• Save
Scrum
Upcoming SlideShare
Loading in...5
×
 

Scrum

on

  • 980 views

Scrum - Agile Software Development

Scrum - Agile Software Development

Statistics

Views

Total Views
980
Views on SlideShare
823
Embed Views
157

Actions

Likes
1
Downloads
0
Comments
0

14 Embeds 157

http://trukuxzo.blogspot.com 134
http://trukuxzo.blogspot.in 3
http://trukuxzo.blogspot.com.au 3
http://trukuxzo.blogspot.com.es 3
http://trukuxzo.blogspot.com.ar 2
http://trukuxzo.blogspot.co.uk 2
http://trukuxzo.blogspot.mx 2
http://trukuxzo.blogspot.ae 2
http://trukuxzo.blogspot.it 1
http://trukuxzo.blogspot.dk 1
http://trukuxzo.blogspot.ie 1
http://trukuxzo.blogspot.co.nz 1
http://translate.googleusercontent.com 1
http://trukuxzo.blogspot.com.tr 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Scrum Scrum Presentation Transcript

  • Agile Software Developmentby @trukuxzo
  • Scrum……es un marco de trabajo estructurado para dar soporte aldesarrollo de productos complejos.Scrum consiste en los Equipos Scrum y en sus roles,eventos, artefactos y reglas asociadas.Cada componente dentro del marco de trabajo sirve a unpropósito específico y es esencial para el éxito de Scrumy para su uso.
  • ScrumCancelGift wrapReturnSprint2-4 semanasObjetivo del SprintSprintBacklogIncremento del productopotencialmente entregableProductBacklog24 horas
  • Scrum Framework•Product Owner•Scrum Master•TeamRoles•Sprint Planning•Sprint Review•Sprint Retrospective•Daily Scrum MeetingReuniones•Product Backlog•Sprint Backlog•Burndown ChartsArtefactos
  • •Product Owner•Scrum Master•TeamRolesScrum Framework•Sprint Planning•Sprint Review•Sprint Retrospective•Daily Scrum MeetingReuniones•Product Backlog•Sprint Backlog•Burndown ChartsArtefactos
  • Product Owner Define las funcionalidades del producto Decide sobre las fechas y contenidos de los releases Es responsable por la rentabilidad del producto (ROI) Prioriza funcionalidades de acuerdo al valor delmercado/negocio Ajusta funcionalidades y prioridades en cada iteraciónsi es necesario Acepta o rechaza los resultados del trabajo del equipo
  • El ScrumMaster Representa a la gestión del proyecto Responsable de promover los valores y prácticas deScrum Remueve impedimentos Se asegura de que el equipo es completamentefuncional y productivo Permite la estrecha cooperación en todos los roles yfunciones Escudo del equipo de interferencias externas
  • El Team Típicamente de 5 a 9 personas Multi-funcional: Programadores, testers, analistas, diseñadores, etc. Los miembros deben ser full-time Puede haber excepciones (Ej.: Infraestructura, SCM, etc.) Los equipos son auto-organizativos Idealmente, no existen títulos pero a veces se utilizan de acuerdoa la organización Solo puede haber cambio de miembros entre los sprints
  • •Product Owner•Scrum Master•TeamRolesScrum Framework•Product Backlog•Sprint Backlog•Burndown ChartsArtefactos•Sprint Planning•Sprint Review•Sprint Retrospective•Daily Scrum MeetingReuniones
  • Sprints En Scrum los proyectos avanzan en una seriede “Sprints” Análogo a las iteraciones en XP La duración típica es 2–4 semanas o alo sumoun mes calendario La duración constante conduce a un mejorritmo El product es diseñado, codificado y testeadodurante el Sprint
  • Sprint Planning MeetingPriorización• Analizar y evaluar el ProductBacklog• Seleccionar el objetivo del SprintPlanificación• Decidir como alcanzar el objetivodel Sprint (diseño)• Crear el Sprint Backlog (tareas)en base a los temas del ProductBacklog (user stories / features)• Estimar Sprint Backlog en horasObjetivodel SprintSprintBacklogCondiciones delNegocioCapacidaddel EquipoProductBacklogTecnologíaProductoActual
  • Planificación del Sprint El equipo selecciona los temas a partir del ProductBacklog que pueden comprometerse a completar Se crea el Sprint Backlog Se identifican tareas y cada una es estimada (1-16 horas) Realizado colaborativamente, no solo por el ScrumMaster El diseño de Alto Nivel es consideradoCOMO planificadorde vacaciones, YOQUIERO ver fotosde los hoteles.Codificar la capa intermedia (8 hs)Codificar la interfaz de usuario (4)Escribir los test fixtures (4)Codificar la clase foo (6)Actualizar test de performance (4)
  • Daily Scrum Parámetros Diaria Dura 15 minutos Parados No para la solución de problemas Todo el mundo está invitado Sólo los miembros del equipo, ScrumMaster y ProductOwner, pueden hablar Ayuda a evitar otras reuniones innecesarias
  • Todos responden 3 preguntas No es dar un status report al Scrum Master Se trata de compromisos delante de pares¿Qué hiciste ayer?1¿Qué vas a hacer hoy?2¿Hay obstáculos en tu camino?3
  • Sprint Review El equipo presenta lo realizado durante el sprint Normalmente adopta la forma de una demo de lasnuevas características o la arquitectura subyacente Informal Regla de 2 hs preparación No usar diapositivas Todo el equipo participa Se invita a todo el mundo
  • Sprint Retrospective Periódicamente, se echa un vistazo a lo quefunciona y lo que no Normalmente 15 a 30 minutos Se realiza luego de cada Sprint Todo el equipo participa ScrumMaster Product Owner Equipo Posiblemente clientes y otros
  • Start / Stop / Continue Todo el equipo se reúne y discute lo que les gustaría:Comenzar a hacerDejar de hacerContinuar haciendoEsto es sólo unade las muchasmaneras dehacer unaretrospectiva.
  • •Product Owner•Scrum Master•TeamRolesScrum Framework•Sprint Planning•Sprint Review•Sprint Retrospective•Daily Scrum MeetingReuniones•Product Backlog•Sprint Backlog•Burndown ChartsArtefactos
  • Product Backlog Los requisitos Una lista de todos lostrabajos deseados en elproyecto Idealmente cada tema tienevalor para el usuarios o elcliente Priorizada por el ProductOwner Repriorizada al comienzo decada SprintEste es elProduct Backlog
  • Ejemplo de Product BacklogBacklog Item EstimaciónPermitir que un invitado haga una reserva. 3Como invitado, quiero cancelar una reserva. 5Como invitado, quiero cambiar las fechas de unareserva.3Como un empleado de hotel, puedo ejecutarinformes de los ingresos por habitacióndisponible8Mejorar el manejo de excepciones 8... 30... 50
  • El objetivo del Sprint Una breve declaración de cual será el foco del trabajodurante el sprintAplicación con B.DatosServicios FinancierosCiencias BiológicasFunciones de apoyo técniconecesarios para estudios degenética de poblaciones.Soportar más indicadorestécnicos que la empresa ABC entiempo real y streaming de datos.Hacer que la aplicación seejecute en SQL Server, ademásde Oracle.
  • Gestión del Sprint Backlog Los individuos eligen las tareas El trabajo nunca es asignado La estimación del trabajo restante es actualizadadiariamente Cualquier miembro del equipo puede añadir, borrar ocambiar el Sprint Backlog El trabajo para el Sprint emerge Si el trabajo no está claro, definir un tema del SprintBacklog con una mayor cantidad de tiempo y subdividirlaluego. Actualizar el trabajo restante a medida de que más seconoce
  • Ejemplo de Sprint BacklogTareasCodificar UICodificar negocioTestear negocioEscribir ayuda onlineEscribir la clase fooL8168128M412168M J41184V88Agregar error logging8101688
  • Un Sprint Burndown ChartHours
  • Hours403020100Mon Tue Wed Thu FriTareasCodificar UICodificar NegocioTestear NegocioEscribir ayuda onlineL816812M M J V4121671181016 850
  • Escalabilidad Normalmente los equipos son de 7 ± 2 personas La escalabilidad proviene de equipos de equipos Factores a tener cuenta Tipo de aplicación Tamaño del equipo Dispersión del equipo Duración del proyecto Scrum se ha utilizado en múltiples proyectos demás de 500 personas
  • Expansión a través de Scrum descrums
  • Scrum de Scrums de Scrums
  • Referenciaswww.mountaingoatsoftware.com/scrumwww.scrumalliance.orgen.wikipedia.org/wiki/Scrum_(software_development)