Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor:
Hernn Moraga Edicin: Aline Guerrero
Ingeniera De Software Santiago, 16 Diciembre 2005 1/30
SCRUM
Gestin gil de Proyectos
Colaborador: Annimo
Ingeniera De Software Santiago, 16 Diciembre 2005 2/30
Qu Es SCRUM?
SCRUM es una metodologa gil de gestin de proyectos cuyo objetivo primordial es elevar al mximo la productividad de un equipo. Reduce al mximo la burocracia y actividades no orientadas a producir software que funcione y produce resultados en periodos muy breves de tiempo (cada 30 das), por medio de iteraciones o Sprints. Ideal para proyectos con un rpido cambio de requerimientos.
Santiago, 16 Diciembre 2005 3/30
Ingeniera De Software
Contexto SCRUM
Slo abarca prcticas de gestin sin entrar en las prcticas de desarrollo como puede hacer XP. Delega completamente en el equipo la responsabilidad de decidir la mejor manera de trabajar para ser lo ms productivos posibles y, le da gran protagonismo a las reuniones que realicen a lo largo del proyecto. Sus races tericas estn en las teoras de la autoorganizacin.
Santiago, 16 Diciembre 2005 4/30
Ingeniera De Software
Actores SCRUM
Propietario del producto Representa a todos los interesados en el producto final. Sus reas de responsabilidad son:
Financiacin del proyecto. Retorno de la inversin del proyecto. Lanzamiento del proyecto.
Ingeniera De Software
5/30
Actores SCRUM
Equipo
Responsable de transformar el Backlog de la iteracin en un incremento de la funcionalidad del software.
Ingeniera De Software
Actores SCRUM
Scrum Master Responsable del proceso Scrum.
Formacin y entrenamiento del proceso. Incorporacin de Scrum en la cultura de la empresa. Garanta de cumplimiento de roles y responsabilidad.
Ingeniera De Software
7/30
Metodologa De Trabajo
Equipos de entre 6 y 10 personas revisan los requisitos, la tecnologa disponible y evalan los conocimientos para colectivamente determinar como incrementar la funcionalidad. Reuniones diarias, antes de empezar a trabajar, con una duracin mxima de 4 hrs. Se llevan a cabo hasta que el proyecto este listo para ser puesto en produccin o ser lanzado al mercado.
Ingeniera De Software
8/30
Metodologa De Trabajo
En la primera reunin se explica al equipo la forma de trabajo, especificando que son reuniones cortas para coordinar trabajo y no para solucionar problemas. Se establecen los criterios para arreglar los errores por prioridades (base del xito del sistema). Al inicio de cada iteracin se revisa el trabajo pendiente en el proyecto y se selecciona la parte a la cual se le incrementara funcionalidad, para al final de la iteracin incorporarla al SW y presentrsela a las partes involucradas. En cada reunin las preguntas claves a contestar son:
Qu es lo que se hizo desde la ltima reunin? Qu es lo que se va a hacer hasta la siguiente reunin? Cmo se va a llevar a cabo?
Santiago, 16 Diciembre 2005 9/30
Ingeniera De Software
Artefactos SCRUM
Sprint
Es la base del desarrollo Scrum. Su duracin mxima es de 30 das. Se llevan a cabo las tareas pre-establecidas y no se puede modificar el trabajo acordado en el backlog. Slo el ScrumMaster puede abortar un sprint si lo considera no viable por alguna de las sgtes. razones:
Las circunstancias del negocio han cambiado. La tecnologa acordada no funciona. El equipo ha tenido interferencias.
Santiago, 16 Diciembre 2005 10/30
Ingeniera De Software
Artefactos SCRUM
Product Backlog
Crea un listado con los requisitos de los usuarios o propietarios del sistema para planificar el proyecto. No es una lista completa y definitiva. Es slo una estimacin inicial de los requisitos. Es un documento dinmico que incorpora las constantes necesidades del sistema y se mantiene durante todo el ciclo de vida (hasta la retirada del Sist.).
Santiago, 16 Diciembre 2005 11/30
Ingeniera De Software
Artefactos SCRUM
Sprint Backlog
Especifica la serie de tareas que se van a desarrollar segn los requisitos sealados. Estas tareas tienen una duracin de entre 4 y 16 hrs. de trabajo. Las de mayor duracin intentar descomponerlas en Sub-Tareas dentro de ese rango de tiempo. Al final del sprint se busca un incremento en la funcionalidad.
Santiago, 16 Diciembre 2005 12/30
Ingeniera De Software
El Flujo De SCRUM
Ingeniera De Software
13/30
Bibliografa
Ingeniera De Software
14/30
XP
Programacin Extrema
Colaboradores:
Felipe Lobos Wilder Escobedo
Ingeniera De Software
15/30
Qu Es XP?
Es un proceso ligero, gil, de bajo riesgo, flexible, predecible, cientfico y divertido de desarrollar software. Esta orientado hacia quien produce y usa el software ( retroalimentacin continua cliente y desarrollador). Reduce el costo del cambio en todas las etapas del ciclo de vida del sistema. Combina las que han demostrado ser las mejores practicas para desarrollar software, y las lleva al extremo.
Santiago, 16 Diciembre 2005 16/30
Ingeniera De Software
Contexto XP
Cliente bien definido y en colaboracin constante. Los requisitos pueden y van a cambiar (voltiles). Reduce los tiempos de desarrollo manteniendo la calidad. Desarrollo incremental y continuo para responder a los cambios. Grupo pequeo y muy integrado.
Ingeniera De Software
17/30
Caractersticas XP
Metodologa creada a base de prueba y error. nfasis en el desarrollo del software mas que una buena documentacin. Empieza en pequeo y aade funcionalidad con retroalimentacin continua. No introduce funcionalidades antes de que sean necesarias. El cliente o el usuario se convierte en miembro del mismo equipo.
Santiago, 16 Diciembre 2005 18/30
Ingeniera De Software
Caractersticas XP
Su utilidad es medida con cuatro valores: Simplicidad en las soluciones implementadas. Comunicacin. Retroalimentacin. Coraje (si funciona mejralo).
Santiago, 16 Diciembre 2005 19/30
Ingeniera De Software
Roles De XP
Programador. Cliente. Encargado de pruebas (Tester). Encargado de seguimiento (Tracker). Entrenador (Coach). Consultor. Gestor (Big boss).
Santiago, 16 Diciembre 2005 20/30
Ingeniera De Software
Prcticas De XP
Desarrollo guiado por pruebas. Cliente presente. Integracin continua. Refabricacin sin piedad. Diseo simple. Propiedad colectiva del cdigo y convenciones del mismo. Cubrir una semana de 40 horas, pues los programadores cansados son menos productivos y mas propensos a errores.
Santiago, 16 Diciembre 2005 21/30
Ingeniera De Software
Prcticas De XP
Ingeniera De Software
22/30
Ciclo De Vida XP
Exploracin. Planificacin de la Entrega (Release). Iteraciones. Produccin. Mantenimiento. Muerte del Proyecto.
Santiago, 16 Diciembre 2005 23/30
Ingeniera De Software
Tradicionalmente, entre mas tarde aparezca la necesidad de un cambio, el costo de implementacin de este se elevara exponencialmente. La programacin extrema mantiene dicho costo en un nivel prcticamente independiente con respecto a la etapa del ciclo de vida.
24/30
Ingeniera De Software
Flujo De Un Proyecto XP
Ingeniera De Software
25/30
Iteracin XP
Ingeniera De Software
26/30
Bibliografa
http://www.willydev.net/descargas/prev/TodoAgil.Pdf
http://www.programacionextrema.org http://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema http://ultimaorbita.com/raciel/x-ezine/x2/2x010-XP.html http://www.marquetti-asociados.com.ar/xp.htm http://www.avemundi.com/archivos/XP.ppt+programacion+e xtrema&hl=es
Santiago, 16 Diciembre 2005 27/30
Ingeniera De Software
Ingeniera De Software
28/30
Crystal Methodologies. Dynamic Systems Development Method (DSDM). Adaptive Software Development (ASD). Feature - Driven Development (FDD). Lean Development (LD).
Ingeniera De Software
29/30
FIN
Ingeniera De Software
30/30