Curso de Metodologías Agiles
Curso de Metodologías Agiles
Curso de Metodologías Agiles
Docente: Wilfredo
07/10/2021
Beneficios de las metodologías agiles
Entrega de Valor: Entregas parciales para que el cliente siente que se le está entregando
valor. Es el Incremento entregado como un equipo único de desarrollo es lo que cuenta.
Entregas parciales: Las entregas en bloques permiten aprovechar mejor cada recurso y
optimizar así las tareas de monitorización. La entrega final es el resultado de sumar varios
entregables parciales, que ya han sido controlados varias veces.
Gestión rápida del cambio: al tratarse de procesos evolutivos, los miembros de los
equipos pueden realizar cambios al momento, por lo que ya no es necesario esperar a
que finalice la tarea para proceder a la modificación.
Por qué gestionar entregar parciales:
Entregar valor
Manejar la incertidumbre
Abrazar el cambio o facilitar la adaptación al cambio
Gestión rápida del cambio
Priorización de tareas: Al jerarquizar el trabajo de un proceso, el director del proyecto
sabe qué tareas tienen mayor importancia y cuáles de ellas no son prioritarias,
secundarias o, incluso, prescindibles. Esta discriminación de tareas permite centrar
esfuerzos en función de las necesidades.
Participación activa del cliente: El cliente puede participar directamente en las fases del
proceso, proponiendo ideas y retroalimentando al equipo con opiniones sobre los
resultados que se le van entregando progresivamente.
Las mejoras constantes que se realizan sobre el producto, derivadas de la aplicación
de las metodologías ágiles, redundan directamente sobre el resultado del mismo de una
manera muy positiva
La mejora continua hace parte de la filosofía del agilísimo para generación de valor.
Lean: Disminución de desperdicios del proceso productivo para optimizarlos
Kanban: Tablero donde se pueden visualizar tareas para conocer lo que está pasando en
mi proyecto.
Lean startup: Es un proceso iterativo de transformar ideas en productos, medir la
reacción y comportamiento de los clientes frente a los productos y aprender si perseverar
o pivotar de idea.
Interacción: Parte donde dos partes se relacionan.
Iteración: Ciclos que partes de un inicio, realiza actividades y vuelve a iniciar.
Ciclo Lean Startup: basado en el método científico, donde se plantea una hipótesis, se
experimenta, aprende, incorpora aprendizajes en el desarrollo de una solución y la solución ayuda
a dar respuesta a la hipótesis.
Estas compañías tienen los siguientes puntos en común al utilizar metodologías agiles:
Beneficios
Principios de Agile
Los principios agiles se enfocan en dar valor al cliente y estos a su vez interactúen con
productos o servicios.
Relevancia a la funcionalidad.
Respuesta al cambio teniendo un plan (Prioriza donde estamos y a donde vamos con el fin
de llegar más rápido a donde esperamos llegar).
12/10/2021
Relación Lean y Agile
Lean busca aprovechar al máximo los recursos que se tienen y maximizar el uso de los mismos
para maximizar el valor.
Definición Agile
Compañía cliente céntrica - básicamente aquella que adopta una estrategia en la que
el cliente está en el centro del negocio.
Su estrategia está enfocadas en las necesidades del cliente.
Las empresas de transformación digital conectan la necesidad con el que está dispuesto a suplir
esa necesidad.
Agile son herramientas de aceleración.
1. Confianza (Viendo que cada personas era buena en lo que hacía atraves de la toma de
decisiones)
2. Delegar responsabilidades – Facilitar la toma de decisiones para diferentes personas
3. No utiliza jerarquía. Guiarse por idea no por jerarquías
Principios:
2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos
Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
3.Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con
preferencia al periodo de tiempo más corto posible.
4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante
todo el proyecto.
5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el
apoyo que necesitan, y confiarles la ejecución del trabajo.
6.El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus
miembros es la conversación cara a cara.
12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación
ajustar y perfeccionar su comportamiento en consecuencia.
Entrega temprana – Entregar antes de la fecha estipulada con productos funcionales pero no
terminada
Entrega continua – Varias entregas seguidas por ciclos que responden a una periodicidad
Los cambios pueden complementar a resolución errores futuros que pueden aparecer
Proyectos como un esfuerzo que tiene inicio y final con recursos limitados
Ejercicio
Palabra: Heureux
Traducción: contento
Ejercicio 2
Antónimo: méfiance y
14/10/2021
Introducción a scrum
Retos
Principios de scrum
Coraje
Respeto
Metodo Kanban
La compañía líder en reproducción musical vía streaming cuenta ya con 217 millones de usuarios
activos en todo el mundo. ¿Cuál es el secreto de su éxito? La implementación de la metodología
Scrum en la operación de sus equipos de trabajo.
Actualmente Spotify tiene presencia en 65 países y cuenta con más de 217 millones de usuarios
activos, de los cuales 100 millones son usuarios de pago
Como vemos, esta compañía sí que suma logros! La clave del éxito de Spotify radica en que la
organización ha triunfado en un mundo de constantes cambios y competencia en el área digital.
Spotify está organizado por squads, que son equipos ágiles autogestionados, y con la preparación
y las herramientas necesarias para diseñar, desarrollar, probar y lanzar productos. Cada squad
decide cómo trabajar. Mientras algunos usan sprints como en Scrum, algunos prefieren Kanban y
otros una mezcla ambas metodologías
Cada squad tiene un objetivo a largo plazo, organizándose de manera autónoma para cumplirlo.
Además, funcionan como una pequeña startup, con un Product Owner encargado de priorizar el
trabajo, resolver las dudas y estar en directa relación con el objetivo que se va definiendo en
cada sprint.
Cada uno de estos grupos tiene un Agile Coach o entrenador que ayuda a los integrantes del
equipo a encontrar las diferentes formas de optimizar su trabajo.
Se realiza una encuesta de “salud” al squad donde se evalúa roles y facilidad para el desarrollo del
trabajo.
Lo importante de spotify es su cultura organizacional, basándose en los pilares de Scrum:
transparencia, inspección y adaptación
Todos los sistemas tienen también uno o dos System Owner. El propietario es una pareja de dev-
ops, es decir, un System Owner con la visión de desarrollo y otro con la de operaciones.
System Owner (Propietario del sistema): Contesta preguntas técnicas o de arquitectura del
sistema.
Scrum es un marco de trabajo libiana que ayuda a las organizaciones a general valor facilitando
soluciones adaptativas para problemas complejos.
19/10/2021
1. Agilidad
2. Desarrollo incremental
3. Adaptabilidad
4. Rapida respuesta a cambios
SCRUM
Nacio para desarrollo de productos de software, sin embargo, ahora aplica para todo tipo de
negocio.
El Scrum Team esta conformado por scrum master, prodcut owner y developers.
Definición de partes interesadas
Respuestas
En proyectos modulares cada componente se puede desarrollar entre cada sprint, pero en
proyectos no modulares algunas tareas no son alcanzadas en un sprint y pasan al siguiente por
lo que no se puede ver el sprint backlog como un dividido en entregas.
Falso, Las responsabilidades son mutuas por lo que cada miembro del equipo es responsable de
sus terreas y de actividades grupales del equipo, por esto la sprint retrospectiva es grupal de
otra forma seria individual donde cada uno muestra su incremento.
Depende del proceso y el nivel de profundidad ya que hay historias de usuario que no implican
una funcionalidad o un proceso de desarrollo. Por lo cual no tendrá una terea pero si genera
valor para el incremento.
Harramientas
El quien, como y que con bordes rojos son los que tienen la labor mas importante, ya que son los
que mas generan impacto sobre la siguiente categoria
Herramienta que permite tener una concepción inicial del producto, es un forma de ver desde
cuatro aristas diferente como va funcionar el producto. clasificar el impacto de los elementos
Amabas herramientas Buscan caracterizar le producto, sin embargo la segunda es mas especifica
pero se hace mas difícil el nivel de prioridad ya que no hay relación entre las columnas
Luego se calculo el costo y tiempo estimado de cada RElese
Mockup, son pantallas de como se veria el producto y que interacciones se puede tener con
otras pantallas
Link : https://sites.google.com/site/servipv1/mapa-de-impacto
https://sites.google.com/site/infotaxiapp/home/
https://sites.google.com/site/enjoytravelapp/
Extreme programing
Entender de manera detallada cada uno de los pasos, entregables o elementos que estas
presupuestados