agile tools- caja de herramientas ágiles - open space aoc bariloche 2016

22
Marcos Agiles y Prácticas de Ingeniería Consolidado por Rose Mery Restrepo Vélez @RoseAgile Caja de herramientas para lograr la satisfacción de las personas y entregar valor al cliente frecuentemente Caja de herramientas ágiles… ..será que si caben todas en una sóla caja? Agile Open Camp Bariloche 2016

Upload: rose-restrepo

Post on 22-Jan-2018

326 views

Category:

Education


3 download

TRANSCRIPT

Marcos Agiles y

Prácticas de

Ingeniería

Consolidado por

Rose Mery Restrepo Vélez

@RoseAgile

Caja de herramientas para lograr la

satisfacción de las personas y

entregar valor al cliente

frecuentemente

Caja de herramientas ágiles… ..será que si caben todas en una sóla caja?

Agile Open Camp Bariloche 2016

Cambio Enfoque Agilismo-Tradicional

Espíritu del Agilismo

Valores Manifiesto Ágil - 2001

http://www.agilemanifesto.org/iso/es/.

http://manifesto.softwarecraftsmanship.org/

Principios

Espíritu del Agilismo

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

software con valor. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles

aprovechan el cambio para proporcionar ventaja competitiva al cliente. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al

periodo de tiempo más corto posible. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante

todo el proyecto. 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. 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. El software funcionando es la medida principal de progreso. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios

debemos ser capaces de mantener un ritmo constante de forma indefinida. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar

y perfeccionar su comportamiento en consecuencia .

http://www.agilemanifesto.org/iso/es/.

Prácticas para Portafolio y gerenciamiento de Proyectos

SAFE (Scaled Agile Framework)

LESS (Large Scale Scrum)

EBMgt (Evidence Based Management)

DAD (Disciplined Agile Delivery)

Escalando Técnicas Agiles

SAFE (Scaled Agile Framework)

Marco de trabajo para aplicar técnicas Lean y Agile a nivel empresarial .

Objetivo escalar estas prácticas en grandes organizaciones en base a cuatro valores básicos: Calidad, Ejecución de programas, Alineamiento y Transparencia.

utiliza las capas clásicas de abstracción de TI (Portfolio de proyectos, Programas y Proyectos) para estructurar un modelo ágil centrado en las personas y en la calidad.

Los tres niveles trabajan de manera iterativa e incremental, con una gestión ágil del portafolio de proyectos y haciendo que ésta llegue hasta los proyectos a través de la gestión de programas, denominados agile release trains.

Escalando Técnicas Agiles

http://www.scaledagileframework.com/

LeSS (Large-Scale Scrum ) Técnica para extender Scrum sin perder los principios de agilidad originales del framework.

Originalmente se divide en dos marcos de trabajo en función del tamaño de la organización, Basic LeSS y LeSS

Huge, manteniendo el primero de ellos en productos con menos de 10 equipos todos los roles originales de Scrum, y

añadiendo en los casos donde un producto tenga más de 10 equipos un nuevo rol denominado Area Product

Owner que hace las veces de responsable del programa.

Escalando Técnicas Agiles

Large-Scale Scrum - http://www.less.works/

EBMgt (Evidence Based Management)

Modelo de gestión impulsado por uno de los creadores de Scrum

Muy alineado con los principios LEAN.

Plantea un ciclo iterativo de tres etapas: Medir el valor de la organización (Measure), Diagnóstico de las mejoras a implementar (Diagnose) e Implementar las mejoras (Improve).

Escalando Técnicas Agiles

Evidence Based Management - http://www.ebmgt.org/

Ken Schwaber

DAD (Disciplined Agile Delivery )

Quizás de los primeros modelos para escalar la agilidad a una organización,

Trata de transformar la organización siempre en base a los principios de las prácticas ágiles de desarrollo de proyectos.

Utiliza dos capas de abstracción correspondientes a la organización (Ongoing goals) y a la ejecución de los proyectos, la cual divide en tres etapas secuenciales denominadas Inception, Construction, Transition.

Escalando Técnicas Agiles

http://disciplinedagileconsortium.org/

Planeación de Proyectos

https://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck www.impactmapping.org/ http://jpattonassociates.com/the-new-backlog/

Sombrilla Agilismo

Métodos ágiles

Marcos y prácticas

para Servicios de TI

1-4 weeks

Sprint

3h 4h

Increment

Scrum team

¿What?

¿How?

8h

Scrum Master Facilitador

Development Team

Daily scrum

15 min

Product backlog

Detai

l level

Product owner

Stakeholders

input

Flujo Scrum

Ken Schwaber y Jeff Sutherland 1993 -1995

Se basa en la teoría de control de procesos empírica o empirismo.

Emplea un enfoque iterativo e incremental

Equipo desarrollo

Dueño del producto

“Piensa en grande, actúa en pequeño, equivócate rápido; aprende con rapidez"

Mary y Tom Poppendieck –

Lean Software Development: An Agile Toolkit

Lean Software Development

Método Kanban

Adaptado a Software: David J. Anderson

Para la minimización del desperdicio y la mejora continua de la calidad de los productos o servicios.

Kanban (看板) –看 visual - 板 tarjeta

….No prescribe iteraciones de tiempo fijo…. No prescribe roles

Método Kanban

Scrumban

Gráfica: Agiles LA 2014

eXtremme Programming

Kent Beck - 1999

Mejora Continua

Management 3.0

Contenido y gráficas :

Libro management 3.0 Jurgen Appelo

Liderando desarrolladores ágiles

Desarrollando líderes ágiles

El modelo de Management 3.0, plantea seis maneras de

aproximarse a la organización respondiendo a las preguntas:

¿ Cómo energizar a las personas?

¿Qué se necesita para empoderar a un equipo?

¿Cómo alinear las restricciones?

¿Cómo desarrollar las habilidades adecuadas en los equipos?

¿Cómo crecer la estructura?

¿Cómo mejorar todo?

Management 3.0

Contenido y gráficas :

Libro management 3.0 Jurgen Appelo

Liderando desarrolladores ágiles

Desarrollando líderes ágiles

1.0

Haz lo que te digo

Trabaja más produce mas, gana mas…

Producción / Construcción

2.0

Haced lo que ellos hacen

Sigue el estándar, cumple con el objetivo

Copiar al otro porque ya funcionó, pero no se sabe porqué

3.0

Seamos los mejores

Me encanta trabajar en esta empresa

Equipos autoorganizados

Líderes inspiradores

Empresa Motivación Liderazgo

Conclusión Entonces… ?Cuál

marco, práctica o

técnica aplico? Ninguna herramienta es completa Ninguna herramienta es perfecta No te ciñas a una única… Elige de acuerdo a la cultura, necesidades y momento de tu empresa o área. Siempre y cuando se logre: satisfacción de personas y entregas tempranas y de valor al cliente Y que apoyen al crecimiento de las personas y sus equipos… *ver comentario felipe

Mil gracias por participar.

@RoseAgile

[email protected]

Y cómo agregó Felipe Talavera al final del conversatorio… y

para qué metodologías sin tener un equipo sólido..

Ante todo las personas… de acuerdo.. Felipe.. Le agrego

esta nota…