SCRUM: es una metodologa gil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversin para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspeccin continua, adaptacin, auto-gestin e innovacin, con el que se denomina a los marcos de desarrollo giles caracterizados por: Adoptar una estrategia de desarrollo incremental, en lugar de la planificacin y ejecucin completa del producto.
El proceso parte de la lista de objetivos/requisitos priorizada del
producto, que acta
Roles Principales en SCRUM
Product Owner: representa la voz del cliente. Se asegura de que el equipo Scrum trabaje de forma el proyecto y para quienes el proyecto producir el beneficio acordado que justifica su produccin. Slo participan directamente durante las revisiones del sprint. Administradores (Managers):Es la gente que establece el ambiente para el desarrollo del producto.
2.- Defina las diferencias entre XP, SCRUM, FDD Y DSDM
Por otra parte, tambin se disponen de metodologas especficas para el desarrollo de software que pretenden ser alternativas a estndares como ISO/IEC 15504, ISO/IEC 12207y CMMI. Por ejemplo:
Extreme Programming (XP): La metodologa gil ms radical y
popular. XP se centra en el ciclo de vida del desarrollo de software, tiene como enfoque los proyectos en desarrollo de aplicaciones y establece tcnicas y prcticas de desarrollo como Pair Programming, Continuos Integration, etc. No existe el concepto de proyecto como tal pero si define mecanismos de planeacin lo que lo convierten en un mtodo de este tipo
3.- Ubique y describa 2 casos de exito con XP y/o SCRUM
Scrum: Proyecto: Spotify Una empresa que ha sabido adaptarse perfectamente a las metodologas giles es Spotify, haciendo especial hincapi en la figura del Scrum Master. Muchas veces contratan un Agile Coach externo con una gran experiencia en el campo para liderar los proyectos. Vemos aqu la importancia de contar con roles especializados que conozcan las metodologas giles para llevar un proyecto de este tipo al xito. Ya no solo el Scrum Master, sino tambin otros roles como el Product Owner, responsable de entender al cliente y al usuario para saber trasladar en tiempo y forma la informacin adecuada al equipo de desarrollo. Spotify es consciente de la metodologa de trabajo de su competencia (Google o Apple por ejemplo), por lo que decidieron acercarse al Scrum de forma muy sistemtica. Compitiendo contra semejantes corporaciones, saban que en cualquier momento podran ser derrotados a menos que fuesen ms rpidos, ms baratos y mejores.
Por ejemplo, fijmonos en el nuevo iTunes Radio, ofrece exactamente lo
mismo que Spotify. Es por eso que han tenido que mejorar sus equipos de trabajo para asegurarse que van ms rpido. En Spotify los equipos se organizan por escuadrones (squads), pequeos equipos de Scrum con la habilidad de implementar el software desarrollado al final de cada sprint, sin romper ningn otro las metodologas giles en Autentia y desde entonces todo han sido alegras. Los proyectos simplemente fluyen. Las sorpresas han "casi" desaparecido y hemos ganado lo que yo llamo "elasticidad". En contra de lo que la gente se piensa, trabajar de un modo gil, requiere mucha ms disciplina que un mtodo entendido como "tradicional". Hay una tensin mucho ms homognea desde el principio del proyecto lo que evita picos y prisas al final. Los equipos tienen que estar motivados y formados para que esto funcione. Todo es ms transparente: la mediocridad se ve y la excelencia brilla. Cuando alguien me pregunta como trabajamos, lo suelo describir como lo har ahora (en el caso de proyectos completos). El marco de referencia es Scrum para desarrollos previstos (por favor, que nadie me diga si esto es puro Scrum o no). Seguro que me dejo cosas, es slo para que os hagis una idea. Ser gil es adaptarse al entorno, pero con un marco de referencia de partida.