Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Curso de Metodologías Agiles

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 108

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

1. Justificación comercial – Entender y focalizar en las ideas del cliente.


Manifiesto 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.

Para un equipo auto gestionado se necesita confianza y capacidad de delegar.

Refelxión video de Steve jobs

Valores importantes en el agilísimo

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

En la metodologías agiles hay un facilitador y un product owner


Principios de manifestó Agile

 Individuos e interacciones por encima de los proceso complejos


 Software funcionando por encima de la documentación detallada
 Colaboración con el cliente por encima de negociación contractual
 Respuesta al cambio por encima de seguir un plan
12 Principios

Principios:

1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de


software con valor.

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.

7. El software funcionando es la medida principal de progreso.

8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y


usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.

9.La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.

10.La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.

11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.

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

Entre más tiempo pase el cambio es más difícil de resolver

Entrega de software funcional en periodo de tiempo (de 2 a 8 semanas preferiblemente en el


menor tiempo posible)

Responsables del negocio y desarrolladores trabajan de forma conjunta

Proyectos se desarrollan en torno a individuos motivados


Valores Fundamentales
Flujo continuo aumentar el retorno a la inversión

Proyectos como un esfuerzo que tiene inicio y final con recursos limitados
Ejercicio

Palabra: Heureux

Traducción: contento

Sinónimo: joyeux - Alegre

Antónimo: malheureux – Infeliz

Ejercicio 2

Palabra: Espoir y sourire

Traducción: esperar y sonreir

Sinónimo: confiance y rire

Antónimo: méfiance y

14/10/2021
Introducción a scrum

 Ciclos cortos durante 6 semanas


 Para mejora contnia

Retos

 Scrum tiene baja profundidad del detalle


 En Scrum nos adaptamos al cambio

Principios de scrum

Compromiso asumir el reto.

Coraje

Foco de no desalinearnos con respecto a lo que hacemos

Apertura a nuevos conocimientos

Respeto
Metodo Kanban

 Forma fácil de percibir el avance de un proyecto


 Mayor flexibilidad y aceptación de los cambios
 Transparencia, ya que siempre se publican las labores
 Flujo continuo del trabajo

Kanban en bueno aplicarlo en


Se busca evitar dependencias o ejecutarlas lo más rápido posible
Buenas practicas de scrum y kanban
+
Scrims off scrums
Caso - SPOTIFY Y SCRUM

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.

hackatones”, iniciativas que buscan nuevas soluciones y promueven el aprendizaje colectivo de


los miembros de los squad.

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

Aspectos donde scrum hace referencia


Buisness model canban
Características Scrum

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 desarrollo integral tiene que ver con el productos.


 Scrum es utilizado para el desarrollo de productos y servicios.
 El PO se encargar de ordernar las necesidades que parten de problemas, ausencias o
requerimientos que tienen los clientes, el Po adecua, orderna y prioriza atraves de la
herramienta Product Backlog.
 El Scrum team convierte un pedazo de Product Backlog en un sprinto y lo convierte en
un incremento cuando acaba el sprint (Un incremento es la finalización de un sprint).
Nota: Se realiza N veces como N sprints existan.

 Scrum no tiene alto detalle y esto le permite felxibilidad y adaptabilidad a diferntes,


marcos, sectores.
 Segumiento cntinuo a la operación
 Seguimiento continuo al desarrollo
 Seguiemiento continuo al equipo de trabajo.

Esto evita que las personas, equipo o procesos se queden estancados.


Pilares empiricos de Scrum
Scrum Team
21/10/2021

Se recomiendas menos de 10 personas para armar un equipo de Scrum,

El Scrum Team esta conformado por scrum master, prodcut owner y developers.
Definición de partes interesadas

 Clientes de la potencial aplicación


 Las personas que van a utilizar la aplicación (Usuarios)
 Que otras personas o empresas puedes verse beneficiados con la consecución del
proyecto

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.

Los developers re ajustan la dimensión

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.

Los presentan los developers en el sprint review y en las otras no ya que:

En la retrospectiva ya se mostró el producto,

El refinamiento no es un evento, es una actividad

El daily miting, es una actividad corta

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

Es un marco de trabajo que enfatiza mucho en la validación, elementos relativos al análisis


matemático del proceso.

Entender de manera detallada cada uno de los pasos, entregables o elementos que estas
presupuestados

También podría gustarte