Este documento describe diferentes metodologías para el desarrollo de software, incluyendo la metodología en cascada, metodologías ágiles como Scrum y Kanban, y herramientas para la gestión de proyectos ágiles. Explica que las metodologías han evolucionado de métodos inicialmente empíricos a enfoques más estructurados y luego a metodologías ágiles para adaptarse mejor a requisitos cambiantes. También incluye preguntas sobre conceptos clave como Scrum, Sprints, roles en Scrum y razones para la
2. Definición de metodología
de software.
Una metodología de desarrollo de
software se refiere a un framework
(entorno o marco de trabajo) que es
usado para estructurar, planear y
controlar el proceso de desarrollo en
sistemas de información.
A lo largo del tiempo, una gran cantidad
de métodos han sido desarrollados
diferenciándose por su fortaleza y
debilidad.
4. Metodología de cascada.
esta metodología de desarrollo es : Análisis de
requisitos Diseño del Sistema Diseño del
Programa Codificación Pruebas Implantación
Mantenimiento De esta forma, cualquier error de
diseño detectado en la etapa de prueba conduce
necesariamente al rediseño y nueva programación
del código afectado, aumentando los costes del
desarrollo.
5. Metodología agiles.
Las metodologías ágiles son aquellas
metodologías que utiliza una empresa para
gestionar decisiones, proyectos y presupuestos,
con el objetivo de que se agilice la toma de
decisiones y se beneficie la producción. Estas
permiten darle flexibilidad a un proyecto y
gestionarlo eficazmente.
6. Resumen de la evolución de las
metodología de desarrollo de
software
Las metodologías de Desarrollo de Software (DS.) han
experimentado un proceso histórico y evolutivo que inicia en
los años 40 con la aparición de las primeras computadoras,
entonces no se contaban con parámetros ni estándares, el DS.
Era prácticamente empírico y artesanal lo que llevó a que una
buena parte de los proyectos fallaran en cubrir las exceptivas
de los usuarios, así como en entregas extemporáneas y
presupuestos excedidos, sobreviniendo la “crisis del Software”
la respuesta para superarla fue la adopción de modelos y
metodologías clásicas que progresivamente fueron
incorporando estándares, controles y formalidades al DS. En
un afán que llegó a ser definido como “triángulo de hierro.” La
evolución no se detuvo, con la llegada del Internet surgen
proyectos caracterizados por requerimientos cambiantes y
tiempos de entregas breves para los que las metodologías
existentes no se adaptaban idóneamente,surgen las
metodologías ágiles, enfocadas en interacción
equipo-usuarios, entregas tempranas y adaptación a los
cambios; conviven con los esquemas tradicionales y agrupan a
comunidades activas. Este esfuerzo documental busca reseñar
de manera integral todo ese cambio evolutivo, por cuanto la
mayoría de los trabajos en el área se enfocan en divulgar los
métodos ágiles dejando subestimada su procedencia.
8. 13 herramientas para la
gestión ágil de proyectos
La digitalización y la transformación digital han
propulsado la aparición de nuevas formas de
organización dentro de las empresas. La gestión ágil de
proyectos ha supuesto una auténtica revolución como
respuesta a la gran demanda existente dentro de las
organizaciones para ofrecer el mejor servicio en un
tiempo récord. Tendencias como la aplicación de
metodologías Agile o la gamificación en la empresa son
algunas de las herramientas más utilizadas para
satisfacer las necesidades de los consumidores. Para
aplicar la gestión ágil de proyectos dentro de cualquier
departamento empresarial se utilizarán diferentes
herramientas.
9. Cuestionario
1. ¿Quién creó la Metodología Scrum?
R. La historia de Scrum como método de trabajo empieza en 1986 en Japón. Ese
año, Hirotaka Takeuchi e Ikujiro Nonaka introdujeron el término en un artículo.
2. ¿Qué es Daily Scrum?
R. Son las reuniones diarias que tienen como objetivo hacer seguimiento
diariamente al Sprint.
3. ¿Cuáles son las metodologías ágiles más usadas en el desarrollo de
software?
R. Extreme Programming XP, SCRUM, Kanban, Agile Inception, Design
Sprint, la metodología de Google.
4.¿Que es un Sprint?
R. Sprint es el nombre que va a recibir cada uno de los ciclos o iteraciones que
vamos a tener dentro de dentro de un proyecto Scrum.
5. Mencione 3 herramientas que se utilicen para la gestión ágil de proyectos
R.Trello,Asana, Google Drive.
6. ¿De qué se encarga el Scrum Master?
R. El Scrum Master (SM) o facilitador de proyectos, es la figura que lidera los
equipos en la gestión ágil de proyectos. Su misión es que los equipos de trabajo
alcancen sus objetivos hasta llegar a la fase de «sprint final», eliminando
cualquier dificultad que puedan encontrar en el camino.
7. ¿Quiénes conforman el Scrum Team?
R. Product Owner (Dueño del Producto), Scrum Master, Development
Team(Equipo de Desarrollo).
8. ¿Para qué sirven la metodología de desarrollo de software?
R. Permiten reducir el nivel de dificultad, organizar las tareas, agilizar el
proceso y mejorar el resultado final de las aplicaciones a desarrollar.
9. ¿Por qué apareció la "crisis del software"?
R. La Crisis del software se refiere a los problemas que, desde sus inicios, ha
ido experimentando el software, muchas veces problemas de gran magnitud,
debido, principalmente, a la mínima eficacia que presentan una gran cantidad de
empresas al momento de realizar un software
10. 10. ¿Qué es Daily Scrum?
R. Son las reuniones diarias que tienen como objetivo hacer seguimiento
diariamente al Sprint.