Download - Scrum Professional - El Comercio 2012
![Page 1: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/1.jpg)
Rosa María Orellana Maldonadohttp://www.linkedin.com/in/rosamariaorellanaCSM - CSD
ABRIL - 2012
![Page 2: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/2.jpg)
Satisfacer al cliente mediante una entrega temprana y frecuentede software que le brinde valor.
Organizar proyectos alrededor de gente motivada, apoyarlos yconfiar en que pueden hacer el trabajo.
El medio de comunicación más efectivo es una conversacióncara‐a‐cara.
El software que se ejecuta correctamente es la medida principalde 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
![Page 3: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/3.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 4: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/4.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 5: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/5.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 6: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/6.jpg)
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
![Page 7: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/7.jpg)
Patrones de Ciclo de Desarrollo
PLATAFORMA DIGITAL – ElComercio.pe
Takeuchi y Nonaka - The New Product Development Game (1986)
![Page 8: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/8.jpg)
“Scrum es un framework que permite crear unprocesopropio para el desarrollo de nuevos
productos”
PLATAFORMA DIGITAL – ElComercio.pe
![Page 9: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/9.jpg)
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
![Page 10: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/10.jpg)
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
![Page 11: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/11.jpg)
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
![Page 12: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/12.jpg)
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
![Page 13: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/13.jpg)
Planeamiento Reunión Diaria Revisión Retrospectiva
PLATAFORMA DIGITAL – ElComercio.pe
![Page 14: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/14.jpg)
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
![Page 15: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/15.jpg)
TO Do En Progreso Listo Objetivo del Sprint No planificado
PLATAFORMA DIGITAL – ElComercio.pe
![Page 16: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/16.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 17: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/17.jpg)
Es la representación gráfica del trabajo por hacer en un proyecto en unidades de tiempo.
Eje vertical . – El BacklogEje horizontal .- El tiempo
Este diagrama ayuda mucho para proyectar cuanto falta para concluir el trabajo.
PLATAFORMA DIGITAL – ElComercio.pe
![Page 18: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/18.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
Burn Down Chart extensivodonde se visualizan lasFases principales del Desarrollo de un proyecto:-Análisis-Desarrollo-Testing
![Page 19: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/19.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
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.
![Page 20: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/20.jpg)
Objetivo de XP:
Satisfacción del Cliente.
Potencias al máximo el trabajo en grupo.
PLATAFORMA DIGITAL – ElComercio.pe
![Page 21: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/21.jpg)
¿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
![Page 22: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/22.jpg)
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
![Page 23: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/23.jpg)
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
![Page 24: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/24.jpg)
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
![Page 25: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/25.jpg)
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
![Page 26: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/26.jpg)
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
![Page 27: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/27.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
Referencia: http://angellazaro.wordpress.com
![Page 28: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/28.jpg)
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
![Page 29: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/29.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
Se requieren integrar herramientas como: Controlador de Versiones
Git
CVS
Mercurial
Subversión
Sistemas de Construcción y Gestores de Proyectos
Ping
Servidores de Integración Continua
Hudson
Xinc
CruiseControl
Continuum
![Page 30: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/30.jpg)
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
![Page 31: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/31.jpg)
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
![Page 32: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/32.jpg)
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
![Page 33: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/33.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 34: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/34.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 35: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/35.jpg)
PLATAFORMA DIGITAL – ElComercio.pe
![Page 36: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/36.jpg)
Toyota Kata – Mike RutherLean Thinking – James P. WomakLeaderShip & Strategy - Harvard Business ReviewThe New new Product Development Game- Takeuchi & Nonaka.Kanban and Scrum - Making the Most of Bo
PLATAFORMA DIGITAL – ElComercio.pe
![Page 37: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/37.jpg)
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
![Page 38: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/38.jpg)
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
![Page 39: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/39.jpg)
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
![Page 40: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/40.jpg)
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
![Page 41: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/41.jpg)
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
![Page 42: Scrum Professional - El Comercio 2012](https://reader033.vdocumento.com/reader033/viewer/2022060123/5596ce961a28ab797a8b4580/html5/thumbnails/42.jpg)
Puede escribirme a:
e-mail: [email protected]: @assoritam
GRACIAS
PLATAFORMA DIGITAL – ElComercio.pe