Rosa María Orellana Maldonado 
http://www.linkedin.com/in/rosamariaorellana 
CSM - CSD 
ABRIL - 2012
 Satisfacer al cliente mediante una entrega temprana y 
frecuente 
de software que le brinde valor. 
 Organizar proyecto...
PLATAFORMA DIGITAL – ElComercio.pe
PLATAFORMA DIGITAL – ElComercio.pe
PLATAFORMA DIGITAL – ElComercio.pe
Los usuarios de negocio están perdiendo la paciencia con la 
vieja escuela de la cultura IT. 
Las relaciones son tensas y ...
Patrones de Ciclo de Desarrollo 
Takeuchi y Nonaka - The New Product Development Game (1986) 
PLATAFORMA DIGITAL – ElComer...
“Scrum es un framework que permite crear un 
procesopropio para el desarrollo de nuevos 
productos” 
PLATAFORMA DIGITAL – ...
 Las reglas de Scrum son simples y directas de 
entendimiento, más no de dominación. 
 Involucra valores como: 
Coraje ...
 Visión de Producto 
 Product Backlog 
 Objetivos del Sprint 
 Backlog del Sprint (tareas) 
 Lista de Empedimentos (d...
 Product Owner (visión del producto, prioriza) 
 Scrum Master (líder al servicio del equipo) 
 Equipo (3 a 10 personas ...
 Sinónimo de iteración. 
 Tiene una duración aproximada de 4 semanas. 
 Una vez iniciado no varia la duración. 
 Inclu...
 Planeamiento 
 Reunión Diaria 
 Revisión 
 Retrospectiva 
PLATAFORMA DIGITAL – ElComercio.pe
 Durán 15 minutos 
 Cada miembro del equipo responde a 3 preguntas: 
 ¿Qué hice? 
 ¿Que voy hacer? 
 ¿Que impedimento...
 TO Do 
 En Progreso 
 Listo 
 Objetivo del Sprint 
 No planificado 
PLATAFORMA DIGITAL – ElComercio.pe
PLATAFORMA DIGITAL – ElComercio.pe
Es la representación gráfica del trabajo por hacer en 
un proyecto en unidades de tiempo. 
Eje vertical . – El Backlog 
Ej...
PLATAFORMA DIGITAL – ElComercio.pe 
Burn Down Chart extensivo 
donde se visualizan las 
Fases principales del 
Desarrollo ...
Nace como nueva disciplina de desarrollo de software . Kent 
Beck, su autor, es un programador que ha trabajado en 
múltip...
Objetivo de XP: 
 Satisfacción del Cliente. 
 Potencias al máximo el trabajo en grupo. 
PLATAFORMA DIGITAL – ElComercio....
¿Cuáles son los principales problemas de Desarrollo de 
Software? 
 Retraso en la planificación – fecha no cumplida. 
 S...
Valores 
 Simplicidad – código y documentación 
 Comunicación - Código autodocumentado 
 Retroalimentación – cliente in...
Scrum y XP se llevan muy bien y son 
complementarios. Por lo que se ve, es buena 
idea utilizar ambos simultáneamente. XP ...
Es una práctica de programación que involucra: 
 Escribir Pruebas (Pruebas Unitarias) 
 Refactorizar 
Objetivo: Lograr u...
 Elegir un requisito: Se elige de una lista el requerimiento que se cree que nos dará mayor 
conocimiento del problema y ...
by: Martín Fowler 
Metodología Informática que consiste como su 
nombre lo indica realizar “integraciones” 
automáticas de...
PLATAFORMA DIGITAL – ElComercio.pe 
Referencia: http://angellazaro.wordpress.com
 El Proceso se ejecuta cada cierto tiempo, pueden 
ser intervalos de horas. 
 Se descarga las fuentes desde el gestor de...
Se requieren integrar herramientas como: 
 Controlador deVersiones 
 Git 
 CVS 
 Mercurial 
 Subversión 
 Sistemas d...
 Mantener un único repositorio de código fuente 
 Automatizar la construcción del proyecto 
 Hacer que la construcción ...
 Los desarrolladores pueden detectar y solucionar problemas 
de integración de forma continua. 
 Ejecución inmediata de ...
Se recomienda que las tareas de desarrollo se 
lleven a cabo por dos personas en un mismo 
puesto. Se supone que la mayor ...
PLATAFORMA DIGITAL – ElComercio.pe
PLATAFORMA DIGITAL – ElComercio.pe
PLATAFORMA DIGITAL – ElComercio.pe
Toyota Kata – Mike Ruther 
Lean Thinking – James P. Womak 
LeaderShip & Strategy - Harvard Business Review 
The New new Pr...
 Creador: Boris Gloger 
 Permite la introducción y el entendimiento de Scrum en 
nuevos equipos ágiles. 
 Ball Point Ga...
 El juego consiste en pasar el mayor número de bolas posibles 
a través de cada miembro del equipo en 2 minutos. 
 El Eq...
 2 minutos de reglas 
 2 minutos de tiempo para la preparación del 1 Sprint 
 El punto de partida debe ser el mismo pun...
 Ustedes son un gran Equipo 
 La pelota debe tener un tiempo en el aire 
 No puede pasar la pelota a su vecino “directo...
 Los Sistemas tienen una velocidad natural para mejorar 
significativamente el sistema requiere cambiar el proceso. 
Demi...
Puede escribirme a: 
e-mail: rorellana@comercio.com.pe 
twitter: @assoritam 
GRACIAS 
PLATAFORMA DIGITAL – ElComercio.pe
Upcoming SlideShare
Loading in …5
×

Scrum Professional - El Comercio 2012

659 views
601 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
659
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scrum Professional - El Comercio 2012

  1. 1. Rosa María Orellana Maldonado http://www.linkedin.com/in/rosamariaorellana CSM - CSD ABRIL - 2012
  2. 2.  Satisfacer al cliente mediante una entrega temprana y frecuente de software que le brinde valor.  Organizar proyectos alrededor de gente motivada, apoyarlos y confiar en que pueden hacer el trabajo.  El medio de comunicación más efectivo es una conversación cara‐a‐cara.  El software que se ejecuta correctamente es la medida principal de progreso.  Promover un ritmo de desarrollo sostenible.  Una atención continua a la excelencia técnica y el buen diseño potencia la agilidad.  No complicarse innecesariamente. PLATAFORMA DIGITAL – ElComercio.pe
  3. 3. PLATAFORMA DIGITAL – ElComercio.pe
  4. 4. PLATAFORMA DIGITAL – ElComercio.pe
  5. 5. PLATAFORMA DIGITAL – ElComercio.pe
  6. 6. Los usuarios de negocio están perdiendo la paciencia con la vieja escuela de la cultura IT. Las relaciones son tensas y malas. Los sistemas heredados y las practicas impiden la agilidad.  Adoptar una perspectiva de producto  Decir adiós a la cascada  Mejorar la competencia de la colaboración transversal  Poner en marcha la disciplina de la Usabilidad  Iniciar un programa para gestionar tecnología. PLATAFORMA DIGITAL – ElComercio.pe
  7. 7. Patrones de Ciclo de Desarrollo Takeuchi y Nonaka - The New Product Development Game (1986) PLATAFORMA DIGITAL – ElComercio.pe
  8. 8. “Scrum es un framework que permite crear un procesopropio para el desarrollo de nuevos productos” PLATAFORMA DIGITAL – ElComercio.pe
  9. 9.  Las reglas de Scrum son simples y directas de entendimiento, más no de dominación.  Involucra valores como: Coraje Transparencia Confianza PLATAFORMA DIGITAL – ElComercio.pe
  10. 10.  Visión de Producto  Product Backlog  Objetivos del Sprint  Backlog del Sprint (tareas)  Lista de Empedimentos (disminuyen la prod.)  Burndownchart (trabajo restante) PLATAFORMA DIGITAL – ElComercio.pe
  11. 11.  Product Owner (visión del producto, prioriza)  Scrum Master (líder al servicio del equipo)  Equipo (3 a 10 personas , auto-organizado)  User (usuarios del sistema)  Stakeholder (hace posible el proyecto)  Mangers (establecen el ambiente para el desarrollo) PLATAFORMA DIGITAL – ElComercio.pe
  12. 12.  Sinónimo de iteración.  Tiene una duración aproximada de 4 semanas.  Una vez iniciado no varia la duración.  Incluye todas las fases necesarias para que el desarrollo de un requerimiento este completo.  Permite un desarrollo continuo.  Permite un desarrollo potencial. PLATAFORMA DIGITAL – ElComercio.pe
  13. 13.  Planeamiento  Reunión Diaria  Revisión  Retrospectiva PLATAFORMA DIGITAL – ElComercio.pe
  14. 14.  Durán 15 minutos  Cada miembro del equipo responde a 3 preguntas:  ¿Qué hice?  ¿Que voy hacer?  ¿Que impedimento tengo para realizar mi trabajo?  No es un reunión de reporte.  No resuelve problemas, los identifica. PLATAFORMA DIGITAL – ElComercio.pe
  15. 15.  TO Do  En Progreso  Listo  Objetivo del Sprint  No planificado PLATAFORMA DIGITAL – ElComercio.pe
  16. 16. PLATAFORMA DIGITAL – ElComercio.pe
  17. 17. Es la representación gráfica del trabajo por hacer en un proyecto en unidades de tiempo. Eje vertical . – El Backlog Eje horizontal .- El tiempo Este diagrama ayuda mucho para proyectar cuanto falta para concluir el trabajo. PLATAFORMA DIGITAL – ElComercio.pe
  18. 18. PLATAFORMA DIGITAL – ElComercio.pe Burn Down Chart extensivo donde se visualizan las Fases principales del Desarrollo de un proyecto: -Análisis -Desarrollo -Testing
  19. 19. Nace como nueva disciplina de desarrollo de software . Kent Beck, su autor, es un programador que ha trabajado en múltiples empresas. Con sus teorías ha conseguido el respaldo de gran parte de la industria del software y el rechazo de otra parte. La programación extrema se basa en la simplicidad, la comunicación y el reciclado continuo de código, para algunos no es mas que aplicar una pura lógica. PLATAFORMA DIGITAL – ElComercio.pe
  20. 20. Objetivo de XP:  Satisfacción del Cliente.  Potencias al máximo el trabajo en grupo. PLATAFORMA DIGITAL – ElComercio.pe
  21. 21. ¿Cuáles son los principales problemas de Desarrollo de Software?  Retraso en la planificación – fecha no cumplida.  Sistemas deteriorados – se complica en el futuro.  Tasa de Defectos – sale a producción pero nadie usa.  Requisitos mal comprendidos.  Cambios de negocio – Software no adaptado.  Falsa riqueza – Hace todo menos satisfacer al cliente.  Cambios de Personal. PLATAFORMA DIGITAL – ElComercio.pe
  22. 22. Valores  Simplicidad – código y documentación  Comunicación - Código autodocumentado  Retroalimentación – cliente integrado al proyecto  Coraje – Programar hoy y no para mañana”  Respeto – Cambios sin consultas PLATAFORMA DIGITAL – ElComercio.pe
  23. 23. Scrum y XP se llevan muy bien y son complementarios. Por lo que se ve, es buena idea utilizar ambos simultáneamente. XP nos dice cómo tenemos que hacer el software y Scrum nos dice día a día si vamos bien. PLATAFORMA DIGITAL – ElComercio.pe
  24. 24. Es una práctica de programación que involucra:  Escribir Pruebas (Pruebas Unitarias)  Refactorizar Objetivo: Lograr un código limpio y que funcione. PLATAFORMA DIGITAL – ElComercio.pe
  25. 25.  Elegir un requisito: Se elige de una lista el requerimiento que se cree que nos dará mayor conocimiento del problema y que a la vez sea fácilmente implementable.  Escribir una prueba: Se comienza escribiendo una prueba para el requisito. Para ello el programador debe entender claramente las especificaciones y los requisitos de la funcionalidad que está por implementar. Este paso fuerza al programador a tomar la perspectiva de un cliente considerando el código a través de sus interfaces  Verificar que la prueba falla: Si la prueba no falla es porque el requerimiento ya estaba implementado o porque la prueba es errónea.  Escribir la implementación: Escribir el código más sencillo que haga que la prueba funcione. "Déjelo simple “  Ejecutar las pruebas automatizadas: Verificar si todo el conjunto de pruebas funciona correctamente.  Eliminación de duplicación: El paso final es refactorización, que se utilizará principalmente para eliminar código duplicado. Se hacen de a una vez un pequeño cambio y luego se corren las pruebas hasta que funcionen.  Actualización de la lista de requisitos: Se actualiza la lista de requisitos tachando el requisito implementado. Asimismo se agregan requisitos que se hayan visto como necesarios durante este ciclo y se agregan requerimientos de diseño (P.E que una funcionalidad esté desacoplada de otra). PLATAFORMA DIGITAL – ElComercio.pe
  26. 26. by: Martín Fowler Metodología Informática que consiste como su nombre lo indica realizar “integraciones” automáticas de un proyecto para detectar con mayor facilidad y rapidez fallos. PLATAFORMA DIGITAL – ElComercio.pe
  27. 27. PLATAFORMA DIGITAL – ElComercio.pe Referencia: http://angellazaro.wordpress.com
  28. 28.  El Proceso se ejecuta cada cierto tiempo, pueden ser intervalos de horas.  Se descarga las fuentes desde el gestor de versiones.  Se compila.  Se ejecutan los test.  Finalmente se generan los informes. PLATAFORMA DIGITAL – ElComercio.pe
  29. 29. Se requieren integrar herramientas como:  Controlador deVersiones  Git  CVS  Mercurial  Subversión  Sistemas de Construcción y Gestores de Proyectos  Ping  Servidores de Integración Continua  Hudson  Xinc  CruiseControl  Continuum PLATAFORMA DIGITAL – ElComercio.pe
  30. 30.  Mantener un único repositorio de código fuente  Automatizar la construcción del proyecto  Hacer que la construcción del proyecto ejecute sus propios tests  Entregar los cambios a la línea principal todos los días  Construir la línea principal en la máquina de integración  Mantener una ejecución rápida de la construcción del proyecto  Probar en una réplica del entorno de producción  Hacer que todo el mundo pueda obtener el último ejecutable de forma fácil  Publicar qué está pasando  Automatizar el despliegue PLATAFORMA DIGITAL – ElComercio.pe
  31. 31.  Los desarrolladores pueden detectar y solucionar problemas de integración de forma continua.  Ejecución inmediata de la pruebas unitarias.  Disponibilidad constante de una build para pruebas  Permite monitoreas constantemente la calidad de código.  Potencia la agilidad, la flexibilidad y la calidad de software.  Monitorización continúa de las métricas de calidad del proyecto. PLATAFORMA DIGITAL – ElComercio.pe
  32. 32. Se recomienda que las tareas de desarrollo se lleven a cabo por dos personas en un mismo puesto. Se supone que la mayor calidad del código escrito de esta manera -el código es revisado y discutido mientras se escribe- es más importante que la posible pérdida de productividad inmediata. Frecuente integración del equipo de programación con el cliente o usuario. Se recomienda que un representante del cliente trabaje junto al equipo de desarrollo. PLATAFORMA DIGITAL – ElComercio.pe
  33. 33. PLATAFORMA DIGITAL – ElComercio.pe
  34. 34. PLATAFORMA DIGITAL – ElComercio.pe
  35. 35. PLATAFORMA DIGITAL – ElComercio.pe
  36. 36. Toyota Kata – Mike Ruther Lean Thinking – James P. Womak LeaderShip & Strategy - Harvard Business Review The New new Product Development Game -Takeuchi & Nonaka. Kanban and Scrum - Making the Most of Bo PLATAFORMA DIGITAL – ElComercio.pe
  37. 37.  Creador: Boris Gloger  Permite la introducción y el entendimiento de Scrum en nuevos equipos ágiles.  Ball Point Game será denominado = BPG  Materiales:  Una caja de pelotas  Plumones para Papel  Paleógrafos PLATAFORMA DIGITAL – ElComercio.pe
  38. 38.  El juego consiste en pasar el mayor número de bolas posibles a través de cada miembro del equipo en 2 minutos.  El Equipo obtiene 1 punto por cada pelota que pasó por todos los miembros del equipo, siempre que la primera persona en tocar la pelota sea la última.  Hay 5 Iteraciones.  Antes de comenzar cada iteración el equipo estima cuantas pelotas creen que van a pasar.  Al final de cada iteración se registra el número real de puntos. PLATAFORMA DIGITAL – ElComercio.pe
  39. 39.  2 minutos de reglas  2 minutos de tiempo para la preparación del 1 Sprint  El punto de partida debe ser el mismo punto del final.  Las iteraciones durán 2 minutos  Entre iteraciones 1 minuto  Se realizan 5 iteraciones  Obtener el estimado del equipo  2 minutos de iteración  1 minuto al equipo para estimar mejoras  10 minutos de interrogantes. PLATAFORMA DIGITAL – ElComercio.pe
  40. 40.  Ustedes son un gran Equipo  La pelota debe tener un tiempo en el aire  No puede pasar la pelota a su vecino “directo”  El punto de partida debe ser el mismo punto del final.  Las iteraciones durán 2 minutos  Entre iteraciones 1 minuto  Se realizan 5 iteraciones PLATAFORMA DIGITAL – ElComercio.pe
  41. 41.  Los Sistemas tienen una velocidad natural para mejorar significativamente el sistema requiere cambiar el proceso. Deming -Scrum: “avanzar y adaptar” .  Es importante detectar los cuellos de botella, difícilmente se obtendrá eficiencia si se mejoran puntos que nos son el cuello de botella.  Aprendemos más de nuestros fracasos.  Es importante ver los cuales son las reglas, desafiar las limitaciones para obtener el máximo rendimiento.  Se obtienen buenos resultados con las iteraciones.  Es importante la comunicación cara a cara.  Un mejor no ayuda el trabajo es en EQUIPO. PLATAFORMA DIGITAL – ElComercio.pe
  42. 42. Puede escribirme a: e-mail: rorellana@comercio.com.pe twitter: @assoritam GRACIAS PLATAFORMA DIGITAL – ElComercio.pe

×