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.
[Link] 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.
[Link] 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.
[Link] atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
[Link] 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 : [Link]
[Link]
[Link]
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