SCRUM y la Gestión de Proyectos web. Experiencias y casos reales.  La pareja: scrum + drupal Miren Arrese y Karlos G.Liber...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
Plataforma web Gipuzkoa Market Gipuzkoa Market, el escaparate donde encontrarás todos los productos y servicios de Gipuzko...
Portal de contenidos Ateneo Naider Portal de contenidos con blogs, calendario de eventos, documentación...promovido por Na...
Web Azkoyen  Medios de pago Renovada web con Drupal para Azkoyen Medios de Pago con toda la información relativa a sus pro...
Proyecto web Materia Organikoa el último trabajo  musical de Kerobia  en la web www.kerobia.com materia.kerobia.com es el ...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
Trabajar por el Software libre
Trabajar de forma cooperativa
En definitiva intentar buscar nuestra redefinición del concepto trabajo.
...Seguimos en ello después de 5 años :) </li></ul>
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
No vamos a contar “éxitos”
No somos “expertos” teóricos
Jaume (Isaac) nos invitó a completar su sesión...
...VAMOS A COMPARTIR NUESTRA EXPERIENCIA </li></ul>
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
mejorar colaboración con el cliente
optimizar el proceso
equipo participativo y auto-organizado
integración y resultados regulares, para el cliente (y para el equipo)
hacia la excelencia, proceso de mejora continua (retrospectivas de sprint) </li></ul>
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
Relación de requisitos del proyecto.Es una lista en evolución y abierta a todos los roles. El propietario es su responsabl...
Pila del sprint
Requisitos comprometidos por el equipo para el sprint con nivel de detalle suficiente </li></ul>
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
Jornada de trabajo. Dueño de producto explica las prioridades y dudas del equipo. El equipo estima el esfuerzo que requier...
Reunión diaria
15 minutos de duración. Dirigida por el Scrum Master. Se responden 3 preguntas: Qué hiciste ayer, Cuál es el trabajo de ho...
Retrospectiva de sprint
Análisis del sprint. Moderada por el Scrum Master. Se presenta siguiente sprint </li></ul>
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
Pero las fases de entregas basadas en funcionalidades: directorio, ofertas y promociones, noticias.... </li></ul>Pila de p...
Directorio
- anónimos
- clientes
- usuarios
- administradores </li></ul>
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + d...
Upcoming SlideShare
Loading in...5
×

Scrum y la gestión de proyecto Web

7,806

Published on

Experiencia y casos reales en investic.
La pareja: scrum + drupal

Published in: Technology, Business

Scrum y la gestión de proyecto Web

  1. 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. 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. 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. 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. 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. 6. Plataforma web Gipuzkoa Market Gipuzkoa Market, el escaparate donde encontrarás todos los productos y servicios de Gipuzkoa www.gipuzkoamarket.com
  7. 7. Portal de contenidos Ateneo Naider Portal de contenidos con blogs, calendario de eventos, documentación...promovido por Naider www.ateneonaider.com
  8. 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. 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 &quot;tipo flash&quot; pero manteniendo las funcionalidades de un gestor de contenidos como Drupal.
  10. 10. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Investic ¿Cómo queremos trabajar? <ul><li>Trabajar con la Ética hacker
  11. 11. Trabajar por el Software libre
  12. 12. Trabajar de forma cooperativa
  13. 13. En definitiva intentar buscar nuestra redefinición del concepto trabajo.
  14. 14. ...Seguimos en ello después de 5 años :) </li></ul>
  15. 15. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Sobre esta presentación <ul><li>No vamos a ofrecer soluciones mágicas
  16. 16. No vamos a contar “éxitos”
  17. 17. No somos “expertos” teóricos
  18. 18. Jaume (Isaac) nos invitó a completar su sesión...
  19. 19. ...VAMOS A COMPARTIR NUESTRA EXPERIENCIA </li></ul>
  20. 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. 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...
  22. 22. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal por qué Scrum <ul><li>optimizar el plan de entregas
  23. 23. mejorar colaboración con el cliente
  24. 24. optimizar el proceso
  25. 25. equipo participativo y auto-organizado
  26. 26. integración y resultados regulares, para el cliente (y para el equipo)
  27. 27. hacia la excelencia, proceso de mejora continua (retrospectivas de sprint) </li></ul>
  28. 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. 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. 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. 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. 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. 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. 34. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Elementos de Scrum (I) Componentes <ul><li>Pila de producto
  35. 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
  36. 36. Pila del sprint
  37. 37. Requisitos comprometidos por el equipo para el sprint con nivel de detalle suficiente </li></ul>
  38. 38. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Elementos de Scrum (II) Reuniones <ul><li>Planificación de sprint
  39. 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.
  40. 40. Reunión diaria
  41. 41. 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.
  42. 42. Retrospectiva de sprint
  43. 43. Análisis del sprint. Moderada por el Scrum Master. Se presenta siguiente sprint </li></ul>
  44. 44. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Pila de producto - Product Backlog Caso 1 Desarrollamos el proyecto desde el inicio, incluyendo análisis funcional. <ul><li>Creamos la documentación en forma de pila de producto con historias de usuario </li></ul>Caso 2 El cliente entrega análisis funcional <ul><li>Rehacemos el documento </li></ul>
  45. 45. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Ejemplo Gipuzkoa Market Origen <ul><li>Documento estructurado como: “front”,”zona privada usuarios”, “zona privada clientes”, “zona privada administración”
  46. 46. Pero las fases de entregas basadas en funcionalidades: directorio, ofertas y promociones, noticias.... </li></ul>Pila de producto <ul><li>Por funcionalidades:
  47. 47. Directorio
  48. 48. - anónimos
  49. 49. - clientes
  50. 50. - usuarios
  51. 51. - administradores </li></ul>
  52. 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. 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. 54. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Velocidad <ul>- Lo medimos en puntos de historia: </ul><ul>1 punto de historia = persona / día ideal - La velocidad es la capacidad del equipo medido en puntos de historia - Cada equipo tiene su velocidad </ul>
  55. 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. 56. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Ficha
  57. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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/
  71. 71. DrupalcampSpain 26-28 febrero 2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Y con los clientes... Debemos seguir trabajando para mejorar su participación. ¿cómo empezar? <ul><li>El equipo presenta “su” desarrollo al cliente
  72. 72. El equipo participa en la reunión de definición del proyecto </li></ul>
  73. 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. 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. 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. 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. 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. 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. 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. 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 :)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×