- ¿QUE ES?Es una metodología ágil y flexible para gestionar el desarrollo de software. Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación.
- CARACTERÍSTICAS
· Solo abarca practicas de gestión sin entrar en las practicas de desarrollo como puede hacer XP
· Delega completamente en el equipo la responsabilidad de decidir la mejor manera de trabajar para ser lo más productivo posibles y, le dan gran protagonismo a las reuniones que realicen a lo largo del proyecto.
· Sus raíces teóricas están en las teorías de la auto-organización.
- ROLES
I. Prorduct Owner (Dueño del producto)
· Representa a todos los interesados en el producto final.· Marca las prioridades del producto.· Lleva el control de las estimaciones.· Retorno de Inversión (ROI.)
II. Scrum Master
· Responsables del proceso de Scrum· Incorporación de Scrum en la cultura de la organización.· Asegura el cumplimiento de los roles y responsabilidades· Formación y entrenamiento en el proceso.
III. Scrum Team
· Debe trasformar las tareas del Sprint Backlog en un incremento de funcionalidad en el software.· Desarrollar el producto con calidad· Auto-gestionado· Auto-organizado· Multi-funcional· No mayor a ocho elementosScrum hace una clara diferencia entre gallinas y cerdos, para garantizar quienes tienen la responsabilidad, la autoridad necesaria para poder lograr el éxito del proceso y que quienes no la tienen y no puedan o producen interferencias innecesarias. - METODOLOGÍA DE
TRABAJO
· Equipos de 6 y 10 personas revisan los requisitos, tecnología disponible y otras funciones para determinar cómo incrementar la funcionalidad.
· Reuniones diarias, antes de empezar a trabajar, con una duración máxima de 4 horas.
· En cada reunión las preguntas claves a contestar son: ¿Qué es lo que hizo desde la última reunión?, ¿Qué es lo que se va a hacer hasta la siguiente reunión? y ¿Cómo se va a llevar a cabo?
Proceso ágil de desarrollo iterativo e incremental. Origen: articulo "Ther New New Product Develepment Game" (Takeuchi y Nonaka, 1986)
- ARTEFACTOS (DOCUMENTOS) DE SCRUM
· Sprint Backlog: especifica la serie de tareas que se van a desarrollar según los requisitos señalados. Duración entre 4 o 6 horas de trabajo. Las de mayor duración se descompone en sub-tareas dentro del rango del tiempo.
· Product Backlog: Crea un listado con los requisitos de los usuarios del sistema para planificar el proyecto. Es solo una estimación inicial de los requisitos. Documento dinámico que incorpora las constantes necesidades del sistema durante todo el cliclo de vida del proyecto.
· Burndown Chart: es la manera grafica para demostrar el desarrollo del proyecto y las funciones realizadas y por hacer.
En el presente blog se mostrará información sobre las 3 metodologías más importantes para la elaboración de software: SCRUM, XP y RUP.
domingo, 1 de abril de 2012
SCRUM
Suscribirse a:
Enviar comentarios (Atom)
Deberian dar ejemplo de los
ResponderEliminarSprint Backlog
Product Backlog
Burndown Chart