Artículos y tutoriales de Metodologías y Herramientas

Trunk Based Development vs Git Flow, cuál elegir

Trunk Based Development vs Git Flow, cuál elegir

Metodologías y Herramientas

16 de Septiembre de 2022

Profundizamos en dos de los flujos de trabajo más populares dentro de Git, para que elijas el más adecuado en tu caso tras conocer mejor cada uno de ellos.

Cómo hacer retrospectivas online

Cómo hacer retrospectivas online

Metodologías y Herramientas

07 de Septiembre de 2022

Cada vez es más común que las retrospectivas se desarrollen de forma no presencial. Si es tu caso, te proponemos unos consejos para sacarles más partido.

Guía para el Project Manager SAP

Guía para el Project Manager SAP

Metodologías y Herramientas

02 de Septiembre de 2022

El perfil de Project Manager SAP es cada vez más relevante en el mundo empresarial de hoy en día, muchos Project Managers están formándose para ello.

Por qué usar Power BI para analizar tus datos

Por qué usar Power BI para analizar tus datos

Metodologías y Herramientas

26 de Agosto de 2022

Si tu empresa trabaja con datos te interesará conocer los motivos por los que usar Microsoft Power BI para analizarlos es una gran opción de mejora.

Enfoque Agile en Ciberseguridad, ¿es posible?

Enfoque Agile en Ciberseguridad, ¿es posible?

Metodologías y Herramientas

10 de Agosto de 2022

¿Te has preguntado si es posible aplicar un enfoque ágil a un área tan importante como el de la Ciberseguridad? En este artículo abordamos esa cuestión.

Qué es Microsoft Project y cómo sacarle partido

Qué es Microsoft Project y cómo sacarle partido

Metodologías y Herramientas

05 de Agosto de 2022

Si no conoces Microsoft Project te contamos sus puntos fuertes y cómo sacarle partido a esta potente herramienta de gestión y administración de proyectos.

Qué es Visual Studio Code y qué ventajas ofrece

Qué es Visual Studio Code y qué ventajas ofrece

Metodologías y Herramientas

22 de Julio de 2022

Si quieres saber más sobre el editor de código más utilizado en la actualidad, en este artículo vamos a profundizar en las virtudes de Visual Studio Code.

Evolución y versiones de SAP

Evolución y versiones de SAP

Metodologías y Herramientas

20 de Julio de 2022

Vamos a hablar sobre uno de los puntos fuertes de SAP, su evolución y diferentes versiones, que consiguen que se mantenga como sistema top a nivel mundial.

La revolución de Microsoft 365

La revolución de Microsoft 365

Metodologías y Herramientas

15 de Julio de 2022

Descubre los motivos por los que Microsoft 365 ha sido una gran revolución en diferentes aspectos del trabajo colaborativo y lo relacionado con el mismo.

Microsoft Teams, mucho más que videoconferencias

Microsoft Teams, mucho más que videoconferencias

Metodologías y Herramientas

08 de Julio de 2022

¿Conoces Teams y todas las funciones que ofrece? En este artículo profundizamos en esta completa herramienta que no solo sirve para hacer videconferencias.

Power Automate: Qué es y primeros pasos

Power Automate: Qué es y primeros pasos

Metodologías y Herramientas

20 de Mayo de 2022

Si no conoces Power Automate, sigue leyendo y sabrás qué es esta herramienta, las ventajas que ofrece y los primeros pasos para comenzar a utilizarla.

Top 5 artículos más populares de Metodologías y Herramientas

Elegir una metodología de desarrollo de software, llevarla a cabo de forma correcta y además usar las herramientas adecuadas, es la mejor forma de desarrollar ese software de forma competitiva, es decir, optimizando el proceso y consiguiendo un producto de calidad.

En un sector tan competitivo y cambiante como el del desarrollo de software, es vital contar con una metodología que permita realizar ese desarrollo de forma rápida y eficiente, minimizando el tiempo y el esfuerzo requerido, y maximizando los resultados finales.

Una metodología en este ámbito se puede definir como un conjunto de técnicas y reglas que hay que seguir para conseguir el resultado buscado, que no es otro que desarrollar el software en el menor tiempo y con el mejor resultado.

Esta metodología se completa con el uso de determinadas herramientas con las que llevar a cabo el desarrollo del software, y de una documentación que sirva como guía de la misma. Todo esto completa un marco o entorno de trabajo en el que planificar, estructurar e ir controlando el desarrollo.

Como todo lo que está en relación con el software, tanto la metodología como las herramientas empleadas, ha ido evolucionando con el tiempo, sobre todo en los últimos años, en los que se ha multiplicado la cantidad y calidad del software existente, y cada vez se crean más necesidades que éstas deben ir cubriendo.

Existen varias metodologías de desarrollo de software clásicas, como el desarrollo en cascada o lineal, la metodología de prototipos, el modelo incremental, el modelo espiral o la metodología RAD (Rapid Application Development), entre otras.

Estas metodologías se han utilizado durante años, de hecho se siguen utilizando a día de hoy para el desarrollo de aplicaciones, pero lo más habitual es haber adoptado otro tipo de metodologías más modernas y que se adaptan mejor a las nuevas necesidades actuales.

Las metodologías tradicionales han ido dejando paso a las más actuales, que se conocen como metodologías ágiles o agile, y que se basan en el denominado Manifiesto Ágil. El mismo contiene los cuatro postulados en los que se resume la metodología, para saber cómo conseguir los objetivos siguiendo los mismos.

A partir de este documento han ido surgiendo diferentes metodologías, todas ellas consideradas ágiles, pero cada una de ellas con sus propias características que la hacen diferente del resto. Todas buscan lo mismo, que es realizar un desarrollo ágil y adaptado a los nuevos tiempos y formas de realizar los desarrollos de software.

Dentro de estas metodologías más modernas las más conocidas y empleadas son la metodología Scrum, la metodología Kanban y la metodología XP.

La metodología Scrum se caracteriza por necesitar un trabajo en equipo para ir realizando un desarrollo incremental, que se basa en dividir el mismo en varias fases que se denominan Sprints. Además asigna ciertos roles a las personas que componen el equipo de desarrollo, cada uno con sus funciones bien definidas. Y también se basa en tener reuniones, tanto diarias como otras, en las que ir verificando y ajustando los procesos.

La metodología Kanban se basa en el uso del tablero que le da nombre, en el que se irán colocando una serie de tarjetas, que representan las tareas en las que se ha fraccionado el proyecto. Estas tarjetas irán moviéndose por el tablero según el estado que tenga en ese momento, que puede ser pendiente, en curso y finalizado. Esta metodología se basa en un trabajo continuo, no se comienza una tarea hasta que se haya acabado la anterior. No tiene roles fijados ni tampoco reuniones diferentes entre los miembros del grupo.

Finalmente destacar la metodología XP o programación extrema, de la que destaca su gran capacidad a adaptarse a cualquier problema o cambio que se produzca durante el desarrollo. Esto es debido a que en la misma el proceso no está predefinido desde el comienzo, si no que van cambiando a medida que se avanza. Comparte algunos fundamentos con las dos metodologías anteriores.

Si te interesan estos temas relacionados con el desarrollo con metodologías ágiles, la productividad y el project management, en este apartado del blog vas a encontrar todos nuestros artículos y videos sobre la materia.
 

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars