Los primeros 60 países por IDH en el año (2024).pdf
Proyecto de la asignatura convergencia tecnologica
1. Metodologías Agile
• Se refiere a un grupo de metodologías aplicadas en la creación de
software que basa su desarrollo en un ciclo iterativo.
• En éstas, las necesidades y soluciones evolucionan a través de la
colaboración entre los diferentes equipos involucrados en el proyecto.
Estos métodos promueven y fomentan:
• Una gestión de proyectos disciplinada
• La constante inspección del código y la adaptación de éste,
• Un sistema organizado que permite y facilita:
• El trabajo en equipo,
• La auto-organización, y
• Favorece el rendimiento del tiempo de desarrollo.
• El equipo de programadores cuenta con un punto de vista de negocio en
consonancia con las necesidades del cliente y los objetivos impuestos a la
empresa.
2. Manifiesto Agile
• Nuestra mayor prioridad es satisfacer al cliente
mediante la entrega temprana y continua de software
con valor.
• Aceptamos que los requisitos cambien, incluso en
etapas
tardías del desarrollo. Los procesos Ágiles aprovechan
el cambio para proporcionar ventaja competitiva al
cliente.
• Entregamos software funcional frecuentemente, entre
dos semanas y dos meses, con preferencia al periodo
de tiempo más corto posible.
• Los responsables de negocio y los desarrolladores
trabajamos juntos de forma cotidiana durante todo
el proyecto.
• Los proyectos se desarrollan en torno a individuos
motivados. Hay que darles el entorno y el apoyo que
necesitan, y confiarles la ejecución del trabajo.
• El método más eficiente y efectivo de comunicar
información al equipo de desarrollo y entre sus
miembros es la conversación cara a cara.
• El software funcionando es la medida principal de
progreso.
• Los procesos Ágiles promueven el desarrollo
sostenible. Los promotores, desarrolladores y usuarios
debemos ser capaces de mantener un ritmo constante
de forma indefinida.
• La atención continua a la excelencia técnica y al
buen diseño mejora la Agilidad.
• La simplicidad, o el arte de maximizar la cantidad de
trabajo no realizado, es esencial.
• Las mejores arquitecturas, requisitos y diseños
emergen de equipos auto-organizados.
• A intervalos regulares el equipo reflexiona sobre
cómo ser más efectivo para a continuación ajustar y
perfeccionar su comportamiento en consecuencia.
3. Metodología SCRUM
• Es una metodología ágil de gestión de proyectos cuyo objetivo primordial es:
“Elevar al máximo la productividad de un equipo”
• Esto lo logra reduciendo al máximo la burocracia y actividades no orientadas a
producir software que funcione.
• Produce resultados en periodos muy breves de tiempo (cada 30 dias), por medio
de iteraciones o Sprints.
• Scrum es ideal para proyecto con un rápido cambio de requerimientos.
4. Metodología SCRUM
Procesos:
•Product Backlog: Se trata de un archivo genérico que recoge:
• El conjunto de tareas,
• Los requerimientos, y
• Las funcionalidades requeridas por el proyecto.
•Sprint Backlog: Documento que recoge las tareas a realizar y quién las desempeña.
•Sprint: Es el periodo en el que se realizan todas las acciones pactadas en el Sprint Backlog y
supone entregas parciales para ir testeando el producto final.
•Burn Down: Archivo histórico donde se marca el estado y la evolución del mismo indicando las
tareas y requerimientos pendientes de ser tratados.
5. Metodología SCRUM
Perfiles:
•Product Owner: representa la voz del cliente y del resto de interesados no implicados
directamente en el proyecto, es el encargado de:
• Definir los objetivos del proyecto,
• Garantizar que el equipo trabaja del modo adecuado para alcanzar dichos objetivos.
•Scrum Master: Encargado de asegurar que el resto del equipo no tiene problemas para abordar
sus funciones y tareas.
•Scrum Team: Equipo encargado de desarrollar y entregar el producto. Es una estructura
horizontal auto-organizada capaz de auto-gestionarse a sí misma.
•Stakeholders: Este grupo comprende aquellos perfiles interesados en el producto: directores,
dueños, comerciales.
6. Metodología SCRUM
Reuniones:
•Sprint Planning Meeting: En este:
• El Product Owner prioriza las tareas contenidas en el Product Backlog.
• Se determina el objetivo del nuevo sprint priorizando las tareas a realizar por el Scrum
Team y asignando tiempo a cada una de ellas.
•Daily Scrum: En dicha cita se pactan los objetivos para el día siguiente y se analizan los posibles
problemas que hayan limitado o impedido directamente el cumplimiento de los objetivos.
7. Metodología SCRUM
Beneficios:
•Se fomenta el trabajo en equipo.
•Los Stakeholders tienen un mayor control y transparencia sobre el proyecto.
•Permite reducir el tiempo de desarrollo de productos.
•Permite más capacidad de adaptación y flexibilidad frente a un entorno y unos requisitos
cambiantes.