Desarrollo De Software

1,164 views

Published on

Metodologia Scrum para el desarrollo de Software

Published in: Education, Business, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,164
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
84
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Desarrollo De Software

  1. 1. DESARROLLO DE SOFTWARE
  2. 2. ¿ Que es software ?
  3. 3. Evolución del desarrollo de software <ul><li>Mas de 25 millones de instrucciones </li></ul><ul><li>Años para completar </li></ul><ul><li>Muchos programadores </li></ul><ul><li>Menos de 1000 instrucciones. </li></ul><ul><li>Menos de un mes en terminar. </li></ul><ul><li>Un solo programador </li></ul>Actualidad 1940
  4. 4. Estadísticas <ul><li>El 31% de productos de software fracasan antes de terminarlos. </li></ul><ul><li>El 53% cuestan 180% de lo anticipado. </li></ul><ul><li>Solo el 12% de los proyectos de software son entregados a tiempo y dentro del presupuesto. </li></ul>
  5. 5. ¿Por qué fracasan los proyectos? <ul><li>El optimismo excesivo en la estimación del costo es una de las mayores fuentes de retrasos y fracasos. </li></ul><ul><li>Fechas de entrega irreales. </li></ul><ul><li>Cambios en los requerimientos </li></ul><ul><li>Riesgos </li></ul><ul><li>Dificultades tecnicas </li></ul><ul><li>Mala comunicación en el equipo </li></ul>
  6. 7. Desarrollo tradicional vs Desarrollo Ágil <ul><li>Las metodologías tradicionales se ven como una carrera de relevos, en el que cada miembro es responsable de una fase, y hasta que no se termina una fase, es imposible comenzar las siguientes. </li></ul>
  7. 8. <ul><li>En cambio, las metodologías ágiles son más como un partido de Rugby, en el que el empuje conjunto del equipo es importantísimo para el éxito. </li></ul>Desarrollo tradicional vs Desarrollo Ágil
  8. 9. Scrum
  9. 10. <ul><li>Scrum es un proceso de desarrollo de software iterativo y creciente utilizado comúnmente en entornos basados en el desarrollo ágil de software. </li></ul>
  10. 11. ¿Por qué Scrum? <ul><li>El cliente puede ver resultados desde el primer momento. </li></ul><ul><li>Se ahorra el tiempo que en las metodologías tradicionales se dedica en conseguir especificaciones y documentaciones exhaustivamente documentadas. </li></ul><ul><li>Se hace equipo: comunicación continua, se reparten éxitos. </li></ul><ul><li>El cliente interviene en todas las fases del proyecto. </li></ul><ul><li>Se reducen los riesgos por retrasos acumulados. </li></ul><ul><li>Es una metodología sencilla y nada rígida. Se puede complementar con otras. </li></ul>
  11. 12. ¿Qué se necesita para aplicar Scrum?
  12. 13. Elementos que lo componen <ul><li>Backlog : lo que quiere el cliente </li></ul><ul><li>Dueño del producto </li></ul><ul><li>El equipo scrum: programadores, diseñadores graficos </li></ul><ul><li>Scrum master: soluciona problemas </li></ul><ul><li>Sprints : lanzamientos,temporadas </li></ul><ul><li>Sprint backlog: actividad desglosada </li></ul><ul><li>Daily scrum: son las reuniones, ¿que necesitas?, ¿que haras hoy?, ¿hay algún impedimento?. </li></ul><ul><li>Cerdos </li></ul><ul><li>Gallinas </li></ul>

×