Scrum sesion 03 principios

14
Scrum Proceso Informática Jorge Aristizabal - Yohan Restrepo

Transcript of Scrum sesion 03 principios

Page 1: Scrum sesion 03 principios

ScrumProceso Informática

Jorge Aristizabal - Yohan Restrepo

Page 2: Scrum sesion 03 principios

Conclusiones

La agilidad requiere una forma diferente de pensar y de ver las cosas, se trata sobre todo de valores y principios.

No miremos a Scrum como un conjunto más de prácticas y reglas a seguir, sino como una guía de valores y principios, que podrá hacer que en EQUIPO, con ganas de aprender, mejorar, colaborar y estando comprometidos, desarrollemos Software con un gran Valor agregado y de Calidad.

Page 3: Scrum sesion 03 principios

Manifiesto

• A los individuos y su interacción, por encima de los procesos y las herramientas.• El software que funciona, por encima de la documentación exhaustiva.• La colaboración con el cliente, por encima de la negociación contractual.• La respuesta al cambio, por encima del seguimiento de un plan.

Manifiesto Ágil

Estamos poniendo al descubierto mejores métodos para desarrollar software, haciéndolo y ayudando a otros a que lo hagan. Con este trabajo

hemos llegado a valorar:

Aunque hay valor en los elementos de la derecha, valoramos más los de la izquierda.

Page 4: Scrum sesion 03 principios

Principios Scrum

Page 5: Scrum sesion 03 principios

Principios1. Empirical Process Control —Este principio pone de relieve la filosofía central de Scrum en base a las tres ideas principales de transparencia, inspección y adaptación.2. Self-organization —Este principio se centra en los trabajadores de hoy, que entregan un valor significativamente mayor cuando son auto-organizados lo cual resulta en equipos con un gran sentimiento de compromiso y responsabilidad; a su vez, esto produce un entorno innovador y creativo que es más propicio para el crecimiento.3. Collaboration —Este principio se centra en las tres dimensiones básicas relacionadas con el trabajo colaborativo: conciencia, articulación y apropiación. También aboga por la gestión de proyectos como un proceso de creación de valor compartido con los equipos de trabajo e interactuar conjuntamente para ofrecer el mayor valor.4. Value-based Prioritization —Este principio pone de relieve el enfoque de Scrum para ofrecer el máximo valor de negocio, desde el principio del proyecto hasta su conculsión.5. Time-boxing —Este principio describe cómo el tiempo se considera una restricción limitante en Scrum, y cómo se utiliza para ayudar a manejar eficazmente la planificación y ejecución del proyecto. Los elementos de time-box en Scrum son Sprints, Daily Standup Meetings, Sprint Planning Meetings, y Sprint Review Meetings.6. Desarrollo Iterativo — Este principio define el desarrollo iterativo y enfatiza cómo manejar mejor los cambios y crear productos que satisfagan las necesidades del customer. También delinea las responsabilidades del Product Owner y las de la organización relacionadas con el desarrollo iterativo.

Page 6: Scrum sesion 03 principios

Ventajas de SCRUM

ventajas principales de la utilización de Scrum en cualquier proyecto son:1. Adaptabilidad —Empirical Process Control e Iterative Delivery hacen que los proyectos sean adaptables y abiertos a la incorporación del cambio.2. Transparencia —Todos los radiadores de información tal como un Scrumboard y Sprint Burndown Chart son compartidos, lo que lleva a un ambiente de trabajo abierto.3. Retroalimentación Continua —Retroalimentación continua se proporciona a través de los procesos llamados Conduct Daily Standup y Demonstrate and Validate Sprint.4. Continuous Improvement—Los entregables se mejoran progresivamente Sprint por Sprint a través del proceso Groom Prioritized Product Backlog.5. Entrega Continúa de Valor —los procesos iterativos permiten la entrega continua de valor tan frecuentemente como el customer lo requiere a través del proceso Ship Deliverable.6. Sustainable Pace— Los procesos Scrum están diseñados de tal manera que las personas involucradas pueden trabajar a un paso cómodo (sustainable pace) que, en teoría, se puede continuar indefinidamente.7. Entrega Anticipada de Alto Valor—El proceso de Create Prioritized Product Backlog asegura que los requisitos de mayor valor del Customer sean los primeros en cubrirse8. Proceso de Desarrollo Eficien

Page 7: Scrum sesion 03 principios

Ventajas de SCRUM

8. Proceso de Desarrollo Eficiente—Time-boxing y la reducción al mínimo de trabajo que no es esencial conduce a mayores niveles de eficiencia.9. Motivación—Los procesos de Conduct Daily Standup y Retrospect Sprint conducen a mayores niveles de motivación entre los empleados.10. Resolución de Problemas de Forma más Rápida—Collaboration y Colocation de equipos multi- funcionales conducen a la resolución de problemas con mayor rapidez.11. Entregables Efectivos—El procesos de Create Prioritized Product Backlog y revisiones periódicas después de la creación de entregables asegura entregas efectivas para el Customer.12. Centrado en el Customer (cliente)— El poner énfasis en el valor del negocio y tener un enfoque de colaboración con los stakeholders asegura un marco orientado al customer.13. Entorno de Alta Confianza—Los procesos de Conduct Daily Standup and Retrospect Sprint promueven transparencia y colaboration, dando lugar a un ambiente de trabajo de alta confianza, asegurando así una baja fricción entre los empleados.14. Responsabilidad Colectiva—El proceso de Approve, Estimate and Commit User Stories permite que los miembros del equipo se sientan responsables del proyecto y su trabajo resultando en una mejor calidad.15. Alta Velocidad—Un marco de colaboración que le permite a los equipos multi-funcionales altamente cualificados alcanzar su potencial y alta velocidad.16. Medio Ambiente Innovador—Los procesos Retrospect Sprint y Retrospect Project crean un ambiente de introspección, aprendizaje y capacidad de adaptación que lleva a un entorno de trabajo innovador y creativo.

Page 8: Scrum sesion 03 principios

Flujo de SCRUM

Page 9: Scrum sesion 03 principios

Flujo de SCRUM

Page 10: Scrum sesion 03 principios

Procesos de scrum

1. Initiate (Iniciar)1. nsparencia, inspección y adaptación.2. Create Project Vision3. Identify Scrum Master and Stakeholder(s)4. Form Scrum Team5. Develop Epic(s)6. Create Prioritized Product Backlog7. Conduct Release Planning

2. Plan and Estimate (Planear y Estimar)1. Create User Stories2. Approve, Estimate, and Commit User Stories3. Create Tasks4. Estimate Tasks5. Create Sprint Backlog

3. Implement (Implementar)1. Create Deliverables2. Conduct Daily Standup3. Groom Prioritized Product Backlog

4. Review and Retrospect (Revisión y Retrospectiva)1. .Convene Scrum of Scrums2. Demonstrate and Validate Sprint3. Retrospect Sprint

5. Release (Lanzamiento)1. Ship Deliverables2. Retrospect Project

Page 11: Scrum sesion 03 principios

Proceso de SCRUM

Page 12: Scrum sesion 03 principios

Proceso de SCRUM

Page 13: Scrum sesion 03 principios

Proyecto

Definición de Proyecto, Programa, y Portfolio

Proyecto (Project)—Un project es una empresa de colaboración para crear nuevos productos oservicios, o para obtener resultados como los definidos en el Project Vision Statement. Losproyectos son por lo general afectados por limitaciones de tiempo, costo, alcance, la calidad, lagente y la capacidad de la organización. El objetivo del equipo de proyecto es Create Deliverables,como se define en el Prioritized Product Backlog.

Programa (Program)—Un program es un grupo de proyectos relacionados con el objetivo deentregar resultados de negocio definidos en el Program Vision Statement. El Prioritized ProgramBacklog incorpora el Prioritized Product Backlog de todos los proyectos del programa.

Portafolio (Portfolio)—Un portfolio es un grupo de programas relacionados, con el objetivo deentregar resultados de negocio como se define en el Portfolio Vision Statement (Declaración de laVisión del Programa). El Prioritized Portfolio Backlog incorpora el Prioritized Program Backlog detodos los programas en el Porftolio.

Page 14: Scrum sesion 03 principios

Auto-Gestión