Introduccion a Power Platforms de Microsoft

Actualizado: ene 17

Si estas leyendo esto es porque tienes conocimiento o escuchaste alguna vez de las soluciones agiles de bajo Código de Microsoft.

En este espacio empezare a explicarles por qué utilizar estas herramientas, en donde puedes implementarlas, los alcances y advertencias.

En primera instancia me gustaría expresarles lo amplio que puede ser el uso de herramientas "de fácil desarrollo" de soluciones; ¿y por qué fácil desarrollo está en comillas? porque la experiencia me ha dejado claro que lo que es fácil para mi puede ser complejo para el resto.

Para los que no me conocen, Soy arquitecto desarrollador con licenciatura en ingeniería en sistemas telemáticos, Partner de Microsoft con 7 años de experiencia en distintas áreas de desarrollo de una solución tecnológica desde el levantamiento de los procesos que hacen un sistema funcionar, el desarrollo de la “A” a la “Z “de una herramienta digital y su implementación de la misma; hasta el testing (pruebas) y capacitación del uso de la misma. Hoy dia me encuentro tabajando en mi emprendimiento de sistemas de proteccion contra incendios en el cual tengo gran parte de la gestion administrativa de proyectos automatizada con esta plataforma.

Después de explicarles mi breve experiencia en el desarrollo, siempre tope con el problema que tenemos muchos desarrolladores, el tiempo. El tiempo es el recurso más valioso que tenemos los seres humanos en todo ámbito de su actividad o trabajo, es un recurso que siempre se invierte y nunca se gana.

después de esta definición salida de un libro básico de economía, por que Power Platforms puede ayudarles a invertir menos tiempo y obtener mejores resultados al momento de implementar una solución digital.

Primero definimos que es power platforms:

Microsoft Power Platform es una plataforma que permite a los usuarios y organizaciones crear aplicaciones de una manera fácil y rápida con Power Apps, analizar datos mediante el uso de Power BI y automatizar procesos para mejorar la productividad utilizando Microsoft Power Automate, con independencia de los conocimientos técnicos.”

Y en qué nos vamos a concentrar en este espacio de blogs y tentadores guías? en desarrollar utilizando estas herramientas aplicadas a necesidades propias del usuario final. No solo quiero nombrar estas 3 herramienta sino en el uso de complementos como bases de datos en Microsoft SQL Server (Recuerden esto porque será el esqueleto de todas nuestras soluciones) el cual utilizaremos para alojar nuestra data. El manejo de usuarios en Microsoft365 (Anteriormente Office365) ya que nuestras soluciones serán utilizadas en bajo los usuarios creados con licencias de esta plataforma y Azure cloud computing porque necesitamos servidores donde alojar nuestros servicios de base de datos y varios para el uso de nuestras apps (si quieres usar un servidor local propio con acceso público también es válido pero no lo recomiendo por temas de seguridad). Y finalmente, estoy haciendo esta guia porque he visto que hay mucho curso en sitios de capacitacion online y los usuarios los toman si tener conocimiento basico de como funciona una solucion y las guias estan en ingles. Por otra parte hay muchos profesionales que no saben programar pero les urge tener aplicaciones empresariales que se adapten a sus necesidades y PowerApps puede cumplir con sus espectativas sin necesidad de aprender lenguajes extensos pero poderosos como Angular, JS, C#,React, etc... Creo que el estudio del desarrollo de soluciones digitales empieza desde el entendimiento de como hacerlas mas que el aprendizaje de un lenguaje.