Este documento describe la experiencia de una empresa en aplicar Scrum y Drupal en la gestión de proyectos web. Explica cómo utilizan Scrum para organizar el trabajo en sprints iterativos, con reuniones diarias y retrospectivas para mejorar continuamente. También detalla cómo crean historias de usuario a partir de los requisitos del cliente y las estiman para planificar los sprints.
1. SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Miren Arrese y Karlos G.Liberal 26 – 28 febrero 2010
2. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Nos presentamos Miren Arrese y Karlos G.Liberal :: En el año 2004 creamos Investic :: En el año 2005 comenzamos a trabajar con Drupal En esto de scrum... Miren = Product Owner Karlos = Scrum Master
3. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Nos presentamos Karlos G.Liberal - Hace más de 10 años monté mi primer proyecto empresarial, creando KRASK, una de las primeras empresas de desarrollo web en Pamplona - El proyecto creció y creamos nuestro propio Gestor de Contenidos en Perl - Pasados 4 años creamos Gattaka donde me responsabilicé de la infraestructura de un entorno de alquiler d e servicios para comunidades de juego online con debian como S.O - Desde el año 2004 soy socio, director técnico y trabajador en Investic -Mi blog www.investic.net/blog/karlos
4. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Nos presentamos Miren Arrese - Licenciada en Sociología, sí, lo habéis leído bien - Me dediqué a la investigación: análisis de fuentes secundarias, encuestas, análisis estadístico... - Estudié “Técnico en sistemas informáticos” - En el 2004 cree Investic con Karlos - Mi labor en Investic consiste en conversar con los clientes, identificar necesidades, proponer proyectos y soluciones, gestionar y mejorar Investic como proyecto... - A veces “me dejan” crear ccks, themes, diseñar... - Mi blog www.investic.net/blog/karlos
5. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Qué hacemos
6. Plataforma web Gipuzkoa Market Gipuzkoa Market, el escaparate donde encontrarás todos los productos y servicios de Gipuzkoa www.gipuzkoamarket.com
7. Portal de contenidos Ateneo Naider Portal de contenidos con blogs, calendario de eventos, documentación...promovido por Naider www.ateneonaider.com
8. Web Azkoyen Medios de pago Renovada web con Drupal para Azkoyen Medios de Pago con toda la información relativa a sus productos, red comercial, noticias y sistema de boletines. En colaboración con Mission & Vision Azkoyen Medios de Pago
9. Proyecto web Materia Organikoa el último trabajo musical de Kerobia en la web www.kerobia.com materia.kerobia.com es el sitio web que presenta el último trabajo y primero de una trilogía musical del grupo Kerobia. Una web con alto contenido visual y efectos "tipo flash" pero manteniendo las funcionalidades de un gestor de contenidos como Drupal.
20. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Refrescando la memoria: qué es Scrum Scrum es una metodología de desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software. http://es.wikipedia.org/wiki/Scrum
21. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Scrum, acabamos de verlo...
28. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Por qué Scrum + Drupal (I) - Prescribe equipos multifuncionales. Perfecto para un desarrollo en Drupal: desarrollo integración, diseño y theming... - Módulos+APIs permiten realizar entregas rápidas de funcionalidades - Aunque Drupal mola, sigue siendo desarrollo de un proyecto web
29. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Por qué Scrum + Drupal (II) - Es fácil responder al cambio con Drupal (scrum da más importancia a la respuesta al cambio que al seguimiento de un plan). Tenemos Views, CCKs, Panels... (integración con theme) -Por que el desarrollo web es cambiante y la comunidad de Drupal es permeable a esos cambios. Hacer programas ha cambiado y la forma de hacerlos también y drupal se adapta a los cambios.
30. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Scrum y la Comunidad de Drupal
31. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal ¿Cómo planteamos la utilización de scrum y otras metodologías ágiles? - dando importancia al proceso, sin esperar a “certificaciones” o títulos - de manera flexible y ágil - sin “purismos” - como un proceso de experimentación hacia la mejora
32. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Nuestro caso. Sobre nuestro equipo.... Equipo pequeño : 5 – 7 personas 1 sólo equipo Ventajas: - sin burocracia para comenzar a experimentar con scrum - flexibilidad
33. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Nuestro caso. Sobre nuestro equipo.... La Flexibilidad y autonomia como forma de mejorar los desarrollos.
34.
35. Relación de requisitos del proyecto.Es una lista en evolución y abierta a todos los roles. El propietario es su responsable y quien decide
39. Jornada de trabajo. Dueño de producto explica las prioridades y dudas del equipo. El equipo estima el esfuerzo que requieren los requisitos y se elabora la pila de sprint.
52. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Historias de usuario Una historia de usuario es una representación de un requerimiento de software escrito en una o dos frases utilizando el lenguaje común del usuario. Las historias de usuario son utilizadas en las metodologías de desarrollo ágiles para la especificación de requerimientos (acompañadas de las discusiones con los usuarios y las pruebas de validación). Cada historia de usuario debe ser limitada, esta debería poderse escribir sobre una nota adhesiva pequeña http://es.wikipedia.org/wiki/Historias_de_usuario
53. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Ejemplo Ateneo Naider
54.
55. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Preparando la planificación de sprint
56. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Ficha
57. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Reunión de planificación sprint
58. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Reunión de planificación sprint
59. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Historias de usuario
60. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal El equipo estima
61. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Proceso: pila de sprint (I)
62. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Proceso: pila de sprint (II)
63. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Resultado: pila de sprint
64. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Preparando las tareas en cada historia de usuario
65. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Tablón de scrum
66. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal - 15 minutos de duración - Dirigida por el Scrum Master - Se responden 3 preguntas: Qué hiciste ayer Cuál es el trabajo de hoy Qué necesitas - De pie - Delante del tablón - Actualizamos el tablón Reunión diaria
67. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Fin de sprint
68. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Retrospectiva de sprint - “Estimamos mal, fuimos excesivamente optimistas...” - “Una vez nos pusimos a trabajar la tarea x era mucho más costosa” - “Hemos llegado a la demo de sprint pero hemos trabajado más horas de las previstas” - “La velocidad del equipo ha bajado ¡al 50%!”
69. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Soluciones... - Crear una historia de usuario con máxima prioridad para el análisis y búsqueda de soluciones técnicas en el propio sprint - ...o volver a estimar pasados unos días de sprint - Si el sprint tiene elementos de I+D disminuir la velocidad del equipo para la pila de sprint - ...”no hacer trampas” trabajando horas extras, mejoremos nuestras estimaciones
70. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Recomiendo la lectura de... “ Aprendiendo a estimar” http://managementfromscratch.wordpress.com/2009/02/04/aprendiendo-a-estimar/ “ Las metodologías ágiles y el mundo real” http://managementfromscratch.wordpress.com/2008/11/26/las-metodologias-agiles-y-el-mundo-real/
73. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Contratos ágiles Manifiesto Ágil valora más a la colaboración con el cliente que al contrato, pero son necesarios. En contratos ágiles no tenemos experiencia estamos dando los primeros pasos. ¿Alguien puede/quiere compartir su experiencia?
74. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal ¿Software? “ Haberlos haylos” http://www.navegapolis.net/content/view/902/87/ Nosotros seguimos con las pizarras, pero ahora más moderna ;)
75. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal pero no siempre es posible trabajar con scrum...y llega el caos...
76. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal ...no podemos hacer un sprint porque... Algunos casos: - Tenemos un sólo equipo y estamos trabajando en varios proyectos simultáneamente - Estamos en fase de puesta en producción y surgen errores - Soporte a proyectos - Las prioridades cambian diariamente
77. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Y ahora...Kanban “ Kanban se basa en una idea muy simple: el trabajo en curso (Work In Progress, WIP) debería limitarse, y sólo deberíamos empezar con algo nuevo cuando un bloque de trabajo anterior haya sido entregado o ha pasado a otra función posterior de la cadena. El Kanban (o tarjeta señalizadora) implica que se genera una señal visual para indicar que hay nuevos bloques de trabajo que pueden ser comenzados porque el trabajo en curso actual no alcanza el máximo acordado. ” Kanban y Scrum – obteniendo lo mejor de ambos Henrik Kniberg & Mattias Skarin
78. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Tablero Kanban
79. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Léelos son...¡Geniales! http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf http://www.proyectalis.com/documentos/KanbanVsScrum_Castellano_FINAL-printed.pdf http://awebfactory.com.ar/node/321
80. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Gracias por vuestra atención Y por favor, hacednos alguna pregunta o... ...mejor, contadnos vuestras experiencias :)