Curso Scrum Master
Enviado por Rodrigo Lemos • 3 de Noviembre de 2019 • Apuntes • 8.200 Palabras (33 Páginas) • 125 Visitas
Curso Scrum Master – Universidad de Maryland
Week1:
- What are the core values?
- What are the fundamental differences in managing work?
- Why would customers or companies choose to use Agile?
Agile fue creada en 2001 en un Resort de Snowbird por 17 practicantes de desarrollo iterativo.
El manifiesto agile fue escrito por XP, DSDM y practicantes de Scrum.
“ While there is value in ítems on the right, we value ítems on the left more..”
- Individual y interacciones sobre procesos y herramientas
- Software de trabajo sobre documentación completa
- Colaboracion del cliente sobre negociación de contrato
El cliente esta en el equipo agile.
Comenzamos con SPRINT, conceptos básicos son Planificacion, desarrollo, Retro y revisión.
La planificación comienza donde el product owner organiza todo el trabajo.
Aquí se incluyen los problemas, características, errores e historias. Esto fue planeado pero no revisado por el equipo aun. En la planificación de sprint el dueño del producto presentará las historias, y luego el equipo seleccionará que trabajo pueden hacer.
El sprint dura entre 2 y 4 semanas, por lo que se debe ser conservador en lo que se puede hacer.
Durante este proceso el equipo hará preguntas sobre los requisitos para tener una comprensión clara de lo que se necesitan para completar la historia.
El desarrollo comienza con un STAND UP, aquí es donde todos se juntan entren 5 y 15 minutos y se informa lo que se va hacer en el dia. Normalmente se utiliza un tablero Kanban.
Al final se va a tener un trabajo completo que incluye documentación, como también un producto totalmente probado y funcional que el product owner puede mostrar.
RETRO Y RE VIEW.
Aquí es donde el Product Owner presenta el gran trabajo que realizo su equipo En este punto, los stakeholders dan su opinión, y el equipo podrá conocer lo que se debe continuar realizando.
Luego el equipo entrará en una sala donde se realizará un juego para exponer todas las cosas que salieron bien y mal para luego mejorar. Es algo muy rápido, y luego de un par de SPRINTS el equipo va a ser de alto rendimiento.
COMPARACION ENTRE AGILE, LEAN y TRADICIONAL.
Todo comienza con el triangulo de hierro, este es nuestra limitación entre alcance, horario y presupuesto. Normalmente cuando cambia 1 o 2, tiene que cambiar el otro.
Ej. En un resto nos dicen, elegís calidad, servicio o velocidad? Es lo mismo en el triangulo de hierro.
Con Agile lo que estamos dispuestos a varias es el alcance, esto no significa que cambiará el objetivo, sino que variará el alcance técnico. Para esto, nuestro cliente tiene que creer en nosotros y en lo que hacemos. Entonces aquí lo principal que busca un cliente cuando busca un contratista
es la confianza. Y al final el objetivo es la velocidad.
Luego en proyectos tradicionales lo que se busca no es velocidad, se busca previsibilidad.
Aquí se varia el presupuesto, “Se lo que quiero y cuando lo quiero”, “pero quiero
el mejor precio”. Ej. Cuando se construye una casa. En este caso la previsibilidad es el objetivo. “La Casa”. Estamos buscando eficiencia en nuestros contratistas, queremos el mejor precio y con la
menor cantidad de desperdicio.
Luego con proyectos Lean, estamos dispuestos a varias el horario. Aquí el alcance es conocido, el presupuesto esta pago y la tarifa es una subscripcion. Aquí lo que se busca es experiencia en el proceso para eliminar desperdicios.
COSAS EN COMUN ENTRE AGILE, TRADICIONAL Y LEAN.
- Charter (Todos necesitan saber sus stakeholders, objetivos, limitaciones, riesgos)
- Plan (Siempre se tiene un plan, todos estamos dispuestos a cambiarlo, y en Agile es una planificación continua, entonces planificamos y predecimos)
- Documentación (Es un factor clave, por escalabilidad como sostenibilidad. Si alguien
abandona el proyecto, esta documentación permite rellenar esa posición con la minima interrupción posible.
- Diseño (Esto es esencial para cualquier tipo de proyecto, y la diferencia con Agile es que diseñamos a medida que abrimos cada pieza de trabajo.
- Testing (Aquí es donde probablemente Agile exceda porque hay pruebas todo el tiempo. Nos integramos continuamente y vamos probando a medida que se avanza.)
Ejemplo de construcción de columpio de árbol.
La conclusión es que para evitar los problemas presentados por las diferentes
comprensiones, se debe unir a todo el equipo para el diseño.
Que es Agile?
Es una metodología, y los aspectos claves que necesitamos tener son:
- Una visión compartida del cambio (Nos permite variar el alcance como equipo)
- Equipos Completos (Tenemos que tener al cliente en el equipo, como diseñadores,
los testers y los desarrolladores. Solo asi se puede cerrar el trabajo a medida que se avanza)
- Entrega incremental (Esto permite aprender y obtener comentarios rapidos)
- Integracion continua y pruebas (Esto permite saber que estamos completando el producto
de una manera que funcionará en el futuro y a medida que se avanza podemos entregar
o detener el proyecto)
Scrum es un marco, un marco básico.
https://en.wikipedia.org/wiki/Scrum_(software_development)
TEXTO CURSO:
1.1.2 Agile Basics Summary Points
Marcar esta página
Agile Manifesto was codified in 2001 in Snowbird by Scrum, XP, and DSDM practitioners. Agile Manifesto includes:
- Individuals and Interactions OVER processes and tools
- Working software (systems) OVER comprehensive documentation
- Customer collaboration OVER contract negotiation
- Responding to change OVER following a plan
These values are at the core of why agile works and continues to be used on projects with high uncertainty today.
Sprint basics include the three parts of a Sprint:
- Sprint Planning
- Sprint Development
- Sprint Retro & Review
A Sprint is a timebox, or a period that is used to contain the time allowed for work to be completed. It can be anywhere from two weeks to a month (although shorter is becoming more popular among advanced practitioners).
...