Scrum y la gestión de proyecto Web

download Scrum y la gestión de proyecto Web

If you can't read please download the document

Transcript of Scrum y la gestión de proyecto Web

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Miren Arrese y Karlos G.Liberal26 28 febrero 2010

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Nos presentamos

Miren Arrese y Karlos G.Liberal:: En el ao 2004 creamos Investic :: En el ao 2005 comenzamos a trabajar con Drupal

En esto de scrum...

Miren = Product Owner

Karlos = Scrum Master

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Nos presentamos

Karlos G.Liberal

- Hace ms de 10 aos 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 aos creamos Gattaka donde me responsabilic de la infraestructura de un entorno de alquiler de servicios para comunidades de juego online con debian como S.O- Desde el ao 2004 soy socio, director tcnico y trabajador en Investic-Mi blog www.investic.net/blog/karlos

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Nos presentamos

Miren Arrese

- Licenciada en Sociologa, s, lo habis ledo bien- Me dediqu a la investigacin: anlisis de fuentes secundarias, encuestas, anlisis estadstico...- Estudi Tcnico en sistemas informticos- 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, disear...- Mi blog www.investic.net/blog/karlos

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Qu hacemos

Plataforma web

Gipuzkoa Market

Gipuzkoa Market, el escaparate donde encontrars todos los productos y servicios de Gipuzkoa

www.gipuzkoamarket.com

Portal de contenidos

Ateneo Naider

Portal de contenidos con blogs, calendario de eventos, documentacin...promovido por Naider

www.ateneonaider.com

Web

Azkoyen Medios de pago

Renovada web con Drupal para Azkoyen Medios de Pago con toda la informacin relativa a sus productos, red comercial, noticias y sistema de boletines.

En colaboracin con Mission & Vision

AzkoyenMedios de Pago

Proyecto web

Materia Organikoael 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 triloga 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 Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Investic

Cmo queremos trabajar?

Trabajar con la tica hacker

Trabajar por el Software libre

Trabajar de forma cooperativa

En definitiva intentar buscar nuestra redefinicin del concepto trabajo....Seguimos en ello despus de 5 aos :)

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Sobre esta presentacin

No vamos a ofrecer soluciones mgicas

No vamos a contar xitos

No somos expertos tericos

Jaume (Isaac) nos invit a completar su sesin......VAMOS A COMPARTIR NUESTRA EXPERIENCIA

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Refrescando la memoria: qu es Scrum

Scrum es una metodologa de desarrollo de software basada en un proceso iterativo e incremental utilizado comnmente en entornos basados en el desarrollo gil de software.

http://es.wikipedia.org/wiki/Scrum

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Scrum, acabamos de verlo...

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

por qu Scrum

optimizar el plan de entregas

mejorar colaboracin con el cliente

optimizar el proceso

equipo participativo y auto-organizado

integracin 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 Gestin 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 integracin, diseo y theming...

- Mdulos+APIs permiten realizar entregas rpidas de funcionalidades

- Aunque Drupal mola, sigue siendo desarrollo de un proyecto web

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Por qu Scrum + Drupal (II)

- Es fcil responder al cambio con Drupal (scrum da ms importancia a la respuesta al cambio que al seguimiento de un plan). Tenemos Views, CCKs, Panels... (integracin 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 tambin y drupal se adapta a los cambios.

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin 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 Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Cmo planteamos la utilizacin de scrum y otras metodologas giles?

- dando importancia al proceso, sin esperar a certificaciones o ttulos- de manera flexible y gil- sin purismos- como un proceso de experimentacin hacia la mejora

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Nuestro caso.
Sobre nuestro equipo....

Equipo pequeo: 5 7 personas

1 slo equipo

Ventajas:- sin burocracia para comenzar a experimentar con scrum- flexibilidad

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin 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 Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Elementos de Scrum (I)

ComponentesPila de productoRelacin de requisitos del proyecto.Es una lista en evolucin y abierta a todos los roles. El propietario es su responsable y quien decide

Pila del sprintRequisitos comprometidos por el equipo para el sprint con nivel de detalle suficiente

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Elementos de Scrum (II)

ReunionesPlanificacin de sprintJornada de trabajo. Dueo 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.

Reunin diaria15 minutos de duracin. Dirigida por el Scrum Master. Se responden 3 preguntas: Qu hiciste ayer, Cul es el trabajo de hoy, Qu necesitas.

Retrospectiva de sprintAnlisis del sprint. Moderada por el Scrum Master. Se presenta siguiente sprint

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Pila de producto - Product Backlog

Caso 1Desarrollamos el proyecto desde el inicio, incluyendo anlisis funcional.Creamos la documentacin en forma de pila de producto con historias de usuario

Caso 2El cliente entrega anlisis funcional Rehacemos el documento

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Ejemplo Gipuzkoa Market

OrigenDocumento estructurado como: front,zona privada usuarios, zona privada clientes, zona privada administracin

Pero las fases de entregas basadas en funcionalidades: directorio, ofertas y promociones, noticias....

Pila de productoPor funcionalidades:Directorio- annimos- clientes- usuarios- administradores

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Historias de usuario

Una historia de usuario es una representacin de un requerimiento de software escrito en una o dos frases utilizando el lenguaje comn del usuario. Las historias de usuario son utilizadas en las metodologas de desarrollo giles para la especificacin de requerimientos (acompaadas de las discusiones con los usuarios y las pruebas de validacin). Cada historia de usuario debe ser limitada, esta debera poderse escribir sobre una nota adhesiva pequea

http://es.wikipedia.org/wiki/Historias_de_usuario

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Ejemplo Ateneo Naider

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Velocidad

- Lo medimos en puntos de historia:

1 punto de historia = persona / da ideal

- La velocidad es la capacidad del equipo medido en puntos de historia

- Cada equipo tiene su velocidad

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Preparando la planificacin de sprint

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Ficha

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Reunin de planificacin sprint

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Reunin de planificacin sprint

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Historias de usuario

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

El equipo estima

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Proceso: pila de sprint (I)

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Proceso: pila de sprint (II)

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Resultado: pila de sprint

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Preparando las tareas en cada historia de usuario

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Tabln de scrum

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

- 15 minutos de duracin
- Dirigida por el Scrum Master
- Se responden 3 preguntas:
Qu hiciste ayer
Cul es el trabajo de hoy
Qu necesitas
- De pie
- Delante del tabln
- Actualizamos el tabln

Reunin diaria

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Fin de sprint

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin 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 ms costosa

- Hemos llegado a la demo de sprint pero hemos trabajado ms horas de las previstas

- La velocidad del equipo ha bajado al 50%!

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Soluciones...

- Crear una historia de usuario con mxima prioridad para el anlisis y bsqueda de soluciones tcnicas en el propio sprint- ...o volver a estimar pasados unos das 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

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Recomiendo la lectura de...

Aprendiendo a estimarhttp://managementfromscratch.wordpress.com/2009/02/04/aprendiendo-a-estimar/

Las metodologas giles y el mundo realhttp://managementfromscratch.wordpress.com/2008/11/26/las-metodologias-agiles-y-el-mundo-real/

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Y con los clientes...

Debemos seguir trabajando para mejorar su participacin.

cmo empezar?

El equipo presenta su desarrollo al cliente

El equipo participa en la reunin de definicin del proyecto

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Contratos giles

Manifiesto gil valora ms a la colaboracin 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?

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin 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 ms moderna ;)

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

pero no siempre es posible trabajar con scrum...y llega el caos...

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

...no podemos hacer un sprint porque...

Algunos casos:

- Tenemos un slo equipo y estamos trabajando en varios proyectos simultneamente

- Estamos en fase de puesta en produccin y surgen errores

- Soporte a proyectos

- Las prioridades cambian diariamente

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin 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) debera limitarse, y slo deberamos empezar con algo nuevo cuando un bloque de trabajo anterior haya sido entregado o ha pasado a otra funcin posterior de la cadena. El Kanban (o tarjeta sealizadora) implica que se genera una seal visual para indicar que hay nuevos bloques de trabajo que pueden ser comenzados porque el trabajo en curso actual no alcanza el mximo acordado.

Kanban y Scrum obteniendo lo mejor de ambosHenrik Kniberg & Mattias Skarin

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Tablero Kanban

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Lelos 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

DrupalcampSpain 26-28 febrero 2010

SCRUM y la Gestin de Proyectos web. Experiencias y casos reales. La pareja: scrum + drupal

Gracias por vuestra atencin

Y por favor, hacednos alguna pregunta o...

...mejor, contadnos vuestras experiencias :)