Como terminado se entiende que el incremento se basa en un código probado, bien estructurado y bien escrito y que se ha compilado en un ejecutable. Si el proyecto o el sistema requieren documentación técnica, archivos de ayuda, documentación para el usuario, procesos de validación y verificación documentados u otros requisitos adicionales del producto, todo ello debe de estar hecho conforme se recoge en la definición de hecho (DoD).
Ilustración tarta a porciones, de Sabrosa Alquimia |
Una forma de imaginarnos los incrementos de Scrum es como si construyéramos una tarta a partir de sus porciones. La idea es entregar porción (incremento) tras porción, dónde cada una tiene una base de bizcocho (arquitectura, entorno técnico), su relleno (funcionalidades) y su decoración (documentación). Para que el incremento sea entregable es importantísimo que el repostero (el tester, uno de los miembros del equipo) la haya probado antes de exponerla a los clientes, no vaya a ser que algún ingrediente falte o sobre y la porción sepa mal.
Por tanto los incrementos han de ser lonchas verticales en la medida de lo posible, a diferencia del desarrollo de proyectos bajo metodología tradicional donde se suele planificar y desarrollar horizontalmente por capas (capa de base de datos, capa de negocio, capa de presentación...).
Siguiendo con la analogía de la repostería, la división vertical de un producto no sólo permite construir los incrementos guiados por valor, sino también nos da la oportunidad de ir adaptándonos hasta el punto de poder crear nuevas funcionalidades no previstas inicialmente, otros postres muy distintos, como los muffins por ejemplo, que son posibles a partir de los mismos ingredientes que tenemos disponibles.
Quiero dar mis agradecimientos a María por abrirme a la repostería y por la foto del post, a José López por algunas ideas como los muffins y a raq por el repostero y recordarme que la calidad no puede ser una variable en Agilidad.
Hola Alexander, lo primero felicidades por el blog, me está encantando. Estoy preparándome el PSM1 y me esTÁ ayudando mucho. Quería añadir que en la comparación con la porción de tarta, también es necesario que el repostero la haya probado antes de exponerla a los clientes, no vaya a ser que algún ingrediente falte o sobre y sepa mal....(referencia a que la parte de testing también se incluye obligatoriamente en el DOD )y no solo que se incluya el testing, sino que esté 100% bug free
ResponderEliminarHola raq,
EliminarMil gracias por tu aportación, como habrás visto la he incluido en el post. El testing es una parte importantisima de las habilidades de un equipo ágil, y yo no le había dado la relevancia en el post que se merece. Gracias! :-)
Mucho éxito con el PSM1, te animaría a echarle un vistazo al PSM1 Quizz de Mikhail Lapshin, a mi me ayudó.
Gracias por haber escrito, un saludo,
Alex
Hello Admin, thanks for this blog very helpful it is helping me while preparing PSM-1 exam i also find some sites dumps useful i suggest to the readers must visit psm certification dumps this will also help you to pass the exam.
ResponderEliminar