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
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
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
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
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Qué hacemos
Plataforma web Gipuzkoa Market Gipuzkoa Market, el escaparate donde encontrarás todos los productos y servicios de Gipuzkoa www.gipuzkoamarket.com
Portal de contenidos Ateneo Naider Portal de contenidos con blogs, calendario de eventos, documentación...promovido por Naider www.ateneonaider.com
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
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.
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? Trabajar con la Ética hacker
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 :)
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 No vamos a ofrecer soluciones mágicas
No vamos a contar “éxitos”
No somos “expertos” teóricos
Jaume (Isaac) nos invitó a completar su sesión...
...VAMOS A COMPARTIR NUESTRA EXPERIENCIA
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
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...
DrupalcampSpain 26-28 febrero 2010  SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal por qué Scrum optimizar el plan de entregas
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)
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
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.
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
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
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
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.
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 Pila de producto
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
Pila del sprint
Requisitos comprometidos por el equipo para el sprint con nivel de detalle suficiente
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 Planificación de sprint
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.
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 hoy, Qué necesitas.
Retrospectiva de sprint
Análisis del sprint. Moderada por el Scrum Master. Se presenta siguiente sprint
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. Creamos la documentación en forma de pila de producto con historias de usuario Caso 2 El cliente entrega análisis funcional  Rehacemos el documento
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 Documento estructurado como:  “front”,”zona privada usuarios”, “zona privada clientes”, “zona privada administración”
Pero las fases de entregas basadas en funcionalidades: directorio, ofertas y promociones, noticias.... Pila de producto Por funcionalidades:
Directorio
- anónimos
- clientes
- usuarios
- administradores
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

Scrum y la gestión de proyecto Web

  • 1.
    SCRUM y laGestió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 febrero2010 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 febrero2010 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 febrero2010 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 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Qué hacemos
  • 6.
    Plataforma web GipuzkoaMarket Gipuzkoa Market, el escaparate donde encontrarás todos los productos y servicios de Gipuzkoa www.gipuzkoamarket.com
  • 7.
    Portal de contenidosAteneo 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 MateriaOrganikoa 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.
  • 10.
    DrupalcampSpain 26-28 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Investic ¿Cómo queremos trabajar? Trabajar con la Ética hacker
  • 11.
    Trabajar por elSoftware libre
  • 12.
    Trabajar de formacooperativa
  • 13.
    En definitiva intentarbuscar nuestra redefinición del concepto trabajo.
  • 14.
    ...Seguimos en ellodespués de 5 años :)
  • 15.
    DrupalcampSpain 26-28 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Sobre esta presentación No vamos a ofrecer soluciones mágicas
  • 16.
    No vamos acontar “éxitos”
  • 17.
  • 18.
    Jaume (Isaac) nosinvitó a completar su sesión...
  • 19.
    ...VAMOS A COMPARTIRNUESTRA EXPERIENCIA
  • 20.
    DrupalcampSpain 26-28 febrero2010 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 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Scrum, acabamos de verlo...
  • 22.
    DrupalcampSpain 26-28 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal por qué Scrum optimizar el plan de entregas
  • 23.
  • 24.
  • 25.
    equipo participativo yauto-organizado
  • 26.
    integración y resultadosregulares, para el cliente (y para el equipo)
  • 27.
    hacia la excelencia,proceso de mejora continua (retrospectivas de sprint)
  • 28.
    DrupalcampSpain 26-28 febrero2010 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 febrero2010 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 febrero2010 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 febrero2010 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 febrero2010 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 febrero2010 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.
    DrupalcampSpain 26-28 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Elementos de Scrum (I) Componentes Pila de producto
  • 35.
    Relación de requisitosdel proyecto.Es una lista en evolución y abierta a todos los roles. El propietario es su responsable y quien decide
  • 36.
  • 37.
    Requisitos comprometidos porel equipo para el sprint con nivel de detalle suficiente
  • 38.
    DrupalcampSpain 26-28 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Elementos de Scrum (II) Reuniones Planificación de sprint
  • 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.
  • 41.
    15 minutos deduración. Dirigida por el Scrum Master. Se responden 3 preguntas: Qué hiciste ayer, Cuál es el trabajo de hoy, Qué necesitas.
  • 42.
  • 43.
    Análisis del sprint.Moderada por el Scrum Master. Se presenta siguiente sprint
  • 44.
    DrupalcampSpain 26-28 febrero2010 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. Creamos la documentación en forma de pila de producto con historias de usuario Caso 2 El cliente entrega análisis funcional Rehacemos el documento
  • 45.
    DrupalcampSpain 26-28 febrero2010 SCRUM y la Gestión de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal Ejemplo Gipuzkoa Market Origen Documento estructurado como: “front”,”zona privada usuarios”, “zona privada clientes”, “zona privada administración”
  • 46.
    Pero las fasesde entregas basadas en funcionalidades: directorio, ofertas y promociones, noticias.... Pila de producto Por funcionalidades:
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
    DrupalcampSpain 26-28 febrero2010 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