Scrum
Versión: 1.0 Dirigido a: Freezecode
de
Desarrollo
de
Software con Scrum
Presentado por: Héctor Aníbal Arvayo Galindo Correo electrónico: anibal.arvayo@freezecode.com
Derechos Reservados © Freezecode Networks S.C Para uso exclusivo, prohibido su reproducción sin consentimiento de las partes
VERSIÓN 1.O
Procedimiento de Desarrollo de Software con Scrum
2VERSIÓN 1.O
Procedimiento de Desarrollo de Software con Scrum
Contenido
Contenido ........................................................................................................................... 3 Introducción. ....................................................................................................................... 4 MetodologíaScrum.............................................................................................................. 7 Procedimiento Scrum.......................................................................................................... 9 Comentarios Finales. ......................................................................................................... 34
3
VERSIÓN 1.O
Procedimiento de Desarrollo deSoftware con Scrum
Introducción.
Panorama de las Metodologías Agiles.
El Desarrollo ágil de Software es un paradigma de las Metodologías De Desarrollo basado en procesos ágiles. Los procesos ágiles de desarrollo de software, conocidos anteriormente como metodologías livianas, intentan evitar los tortuosos y burocráticos caminos de las metodologías tradicionales enfocándose en la gente y losresultados. El proceso ágil usa un enfoque basado en el Valor para construir software, colaborando con el cliente e incorporando los cambios continuamente. Es un marco de trabajo que promueve iteraciones en el desarrollo a lo largo de todo el ciclo de vida del proyecto. El periodo de duración de una iteración es de una a cuatro semanas. Cada iteración del ciclo de vida incluye: planificación, análisisde requerimientos, diseño, codificación, revisión y documentación. Una iteración no debe agregar demasiada funcionalidad para justificar el lanzamiento del producto al mercado, pero la meta es tener un demo (sin errores) al final de cada iteración. Al final de cada iteración el equipo vuelve a evaluar las prioridades del proyecto. Los métodos Agiles enfatizan las comunicaciones cara a cara a travésde la documentación. La mayoría de los equipos Agiles están localizados en una simple oficina abierta. La oficina debe incluir revisores, diseñadores de iteración, escritores de documentación y ayuda y directores de proyecto.
Manifiesto Ágil.
Con el fin de encontrar mejores métodos para desarrollar software, se ha llegado a la conclusión de que en las metodologías agiles se debe valorar lossiguientes aspectos: Valorar a los individuos y su interacción, por encima de los procesos y las herramientas. Este es posiblemente el principio más importante del manifiesto. Por supuesto que los procesos ayudan al trabajo. Son una guía de operación. Las herramientas mejoran la eficiencia, pero sin personas con conocimiento técnico y actitud adecuada, no producen resultados. Los procesos debenser una ayuda y un soporte para guiar el trabajo. Deben adaptarse a la organización, a los equipos y a las personas; y no al revés.
Valorar al software que funciona, por encima de la documentación exhaustiva. El manifiesto no afirma que no hagan falta. Los documentos son soporte de documentación, permiten la transferencia del conocimiento, registran información histórica, y en muchascuestiones legales o normativas son obligatorios, pero se resalta que son
4
VERSIÓN 1.O
Procedimiento de Desarrollo de Software con Scrum
menos importantes que los productos que funcionan. Menos trascendentales para aportar valor al producto. Si la organización y los equipos se comunican a través de documentos, además de perder la riqueza que da la interacción con el producto, se acaba...
Regístrate para leer el documento completo.