2008-09-20 16 views
5

¿Qué metodología ágil recomendaría para una tienda en el sitio web?¿Qué metodología Agile?

Tenemos una variedad de proyectos pequeños y algunos grandes, los equipos son proyectos cruzados y realizan varias tareas. Estamos realmente interesados ​​en Scrum, pero parece que no se aplicaría a proyectos pequeños (menos de 2 semanas), que actualmente representan una gran parte de nuestro tiempo.

¿Qué alternativas existen para implementar principios ágiles en nuestra situación?

Respuesta

6

Comenzamos con Scrum porque su estructura formal (estimación, planificación de la historia del usuario, planificación de tareas, reuniones diarias, retrospectiva) nos ayudó a salir de nuestros viejos métodos para ser más ágiles. Ahora hemos encontrado que las 3 reuniones de planificación y organización se pueden realizar según la tarea/la historia del usuario en las reuniones de la mañana.

Tenemos un tablón de anuncios grande y un alfiler en las fichas para cada historia de usuario. El tablero se divide en no iniciado, en progreso y hecho. Nos aseguramos de que ninguna tarea tarde más de un día en desglosarla, y analizamos cada historia de usuario en la reunión diaria de la mañana el día en que la necesitaremos. Esto nos mantiene ágiles para que la lista de "características" como historias de usuarios pueda cambiar sin que pasemos tiempo dividiéndola en tareas. Esto asegura que los proyectos de dos semanas se puedan manejar fácilmente de la misma manera que los proyectos más grandes también.

Para estimar la velocidad, contamos las tarjetas al final de la semana para ver cuántas tareas hemos hecho. La desventaja es que la planificación de versiones y la estimación de velocidad no es tan precisa como con Scrum, pero esta metodología híbrida XP ayuda a los desarrolladores a concentrarse en las tareas cuando están listas y no perder demasiado tiempo en las reuniones.

Tener tareas más pequeñas también promueve compromisos más regulares para el control de fuente y combinado con un servidor de compilación y scripts de implementación, podemos entregar una progresión en la aplicación al menos una vez al día, ideal para obtener retroalimentación del cliente. También tenemos retrospectivas semanales y hemos contratado a un consultor ágil durante una semana cada 3 meses para asegurarnos de que seguimos el camino correcto.

1

Pruebe una metodología por proyecto y vea qué funciona bien.

3

Scrum ciertamente puede aplicarse a proyectos de dos semanas. Puedes acortar la duración del sprint o hacer varios proyectos por sprint.

Además, no hay nada que diga que no puede escoger y elegir partes de diferentes metodologías para usar en su proyecto.

+0

Algunas ideas del scrum pueden funcionar, como las reuniones diarias de stand up face, pero creo que conceptos como la programación por pares en XP serían más útiles para proyectos pequeños. Y a los verdaderos "scrummists" no les gusta cambiar el horario de los intervalos de 2 semanas. – stephenbayer

+0

En realidad, Ken Schwaber (uno de los creadores de Scrum) dice específicamente en su libro que debe adaptar el proceso de Scrum (incluida la duración del sprint) para que se ajuste a las necesidades de su equipo. –

+0

Tengo que admitir que mi proyecto formal más corto hasta la fecha ha sido de 5 semanas, y utilicé un método XP bastante estricto con eso. Por lo general, trabajo en proyectos de 3 a 6 meses con scrum estricto. No he hecho proyectos de micro (2 semanas). Intento seguir estrictamente las metodologías en lugar de mezclarlas. – stephenbayer

0

Scrum no funcionará para un proyecto pequeño como ese. Dado que en su definición, los sprints de scrum duran 2 semanas. algunas variaciones de XP o Extreme Programming serían mucho más adecuadas. Sin embargo, realizar un proyecto en 2 semanas, si es complicado, requerirá que sus desarrolladores estén extremadamente enfocados.

Además, con la metodología que elija, no tenga miedo de modificar el proceso para que se ajuste mejor a su equipo.

0

Creo que debería intentar como Kevin decir alguna metodología para ver cómo funciona su equipo actual. Algunas personas no están muy abiertas para probar XP u otras metodologías nuevas. También debe probar diferentes metodologías para su proyecto pequeño y grande. Las metodologías para proyectos de 2 semanas de proyectos de 2 años pueden cambiar. En un proyecto de 2 semanas puede tener 1 iteración y puede planificar las 2 semanas completas al inicio, esto no es posible para proyectos de 2 años.

1

Utilizaría Scrum en segundo lugar aunque sus proyectos típicos sean pequeños. Mira tus sprints como de dos, tres o cuatro días. Todavía puede incorporar la base de "muchos comentarios continuos" de Scrum en su proyecto.

No querrá trabajar en algo durante dos semanas, solo para que el cliente diga al final "¡Oh, eso no es lo que estábamos buscando en absoluto!"

Escuche el corto talk about Scrum de Ken Schwaber en IT Conversations que está lleno de grandes podcasts por cierto.

Luego miro Tim McKinnon's talk on Agile en InfoQ que también está lleno de grandes conversaciones y entrevistas.

HTH.

aplausos,

Rob

1

creo que el uso de TDD (desarrollo basado en pruebas) proporcionaría una gran cantidad de beneficios en estos proyectos. ayudaría al desarrollo y diseño. Las pruebas unitarias también podrían ser una "micro documentación" para detalles de implementación y decisiones de diseño.

Cuestiones relacionadas