pensamiento agil, un estilo de vida!

Post on 25-May-2015

2.112 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Socializacion de metodologias agiles para equipos de desarrollo y agencias digitales

TRANSCRIPT

Pensamiento Aǵil, un estilo de vida!

@phpleoPedro Hernández

@jclemaJuan Camilo Lema

Mini-TED “Me paro de la silla!”

16 Julio -2010

Ser agil es aplicarlo...

dinámica

Reglas del juego

1. Formar equipos

2. No se pueden pasar las pelotas a personas ubicadas a su derecha o izquierda

3. La pelotas no pueden ser entregadas, deben cruzar el aire

4. La pelotas debe pasar por todas las personas

5. No se cuentan las pelotas que tocan el piso

6. Cada equipo debe escoger una persona iniciador y un finalizador

7. Cuando la pelota pasa por el finalizador se cuenta como 1 punto

Dinámica (pása la pelota...)

Objetivos del juego

Acumular la mayor cantidad de puntos en 1.5 minutos.Al inicio el equipo debe estimar la cantidad de puntos a lograr

Dinámica

retrospectiva

1. La diferencia entre lo estimado versus lo real

2. Se mejora con cada iteracion

3. El poder del feedback

Ahora revisemos un poco el contexto del que partimos...

que hacemos actualmente...Incluso sin darnos cuenta

generando un bajo % de éxito en los proyectos

Reporte de CHAOS 2009: http://standishgroup.com/newsroom/chaos_2009.php

Lo que nos lleva a...

Mas del 68% de los proyectos de sw fallan o su alcance cambia

A mi no me dijeron... No me lo mostraron... Nunca lo dije...

el equipo

La calidad entregada a los clientes es inaceptable.

El cliente no usa las funcionalidades desarrolladas.

La aplicación/web no es útil para el cliente.

Sintomas que podemos mejorar

(creatividad) falta de visibilidad dentro del producto y el proceso.

(q/a) Cantidad excesiva de bugs.

(ingeniería) Los requerimientos no son claros.

Sintomas que podemos mejorar

La agencia

A que tipos de retos nos enfrentamosen todo el proceso

1. Personas

2. Requerimientos

3. Tecnologia

personas

Skills.

Motivacion

Experiencia

Puntos de vista.

Prejuicios.

A que tipos de retos nos enfrentamosen todo el proceso

requerimientos

A que tipos de retos nos enfrentamosen todo el proceso

requerimientos

El cliente va descubriendo lo que quiere durante el proceso.

Los desarrolladores van descrubriendo como solucionarlo.

A que tipos de retos nos enfrentamosen todo el proceso

tecnologia

La tecnologia cambia.

El desarrollo es en gran parte diseño (Diseñamos sobre la marcha)

Beta eterno.

A que tipos de retos nos enfrentamosen todo el proceso

Como manejar este grado de complejidad

PENSANDO DIFERENTE

Manifiesto Agil...

Individuos e interacciones sobre procesos y herramientas

Software que funciona sobre documentación exhaustiva

Colaboración con el cliente sobre negociación de contratos

Responder ante el cambio sobre seguimiento de un plan

Manifiesto Agil

Metodologías Ágiles

Lean Scrum

Principios&

Valores

XPCristal

Gestiónde

Proyectos

Practicas de

Ingeniería de Software

SCRUM

Scrum, una forma distinta de hacer proyectos

Roles

Dueño del producto, Scrum Master, Equipo

Reuniones

Sprint planning, Sprint review, Daily Scrum meeting.

Artefactos

Product backlog, Sprint backlog, Burndown charts.

Scrum, una forma distinta de hacer proyectos

RolesDueño del producto, Scrum Master, Equipo

ReunionesSprint planning, Sprint review, Sprint retrospective,

Daily scrum meeting.

Artefactos

Product backlog, Sprint backlog, Burndown charts.

Roles: Dueño del producto

Representa la voz del cliente.

Con autoridad para definir/cambiar el producto.

Responsable de la rentabilidad del Producto.

¿Quienes estan aquí?

Creativos.

Cuentas.

Coordinación TI.

Roles: Scrum Master

Facilitador.

Remueve impedimentos del equipo.

Promueve valores, principios y practicas de scrum.

¿Quienes estan aquí?

Todos podemos estar aqui, es cuestion de práctica

Roles: El equipo

Grupo de personas co-locados (2 a 7 personas)

Multi-funcionales o con Roles difusos.

Estiman tareas de cada requerimiento.

¿Quienes estan aquí?: Producción

Diseño.

Animación y programación.

QA.

Scrum, una forma distinta de hacer proyectos

RolesDueño del producto, Scrum Master, Equipo

ReunionesSprint planning, Sprint review, Daily scrum meeting.

Artefactos

Product backlog, Sprint backlog, Burndown charts.

Reuniones: sprint plannig

Lista de requerimientos.

Creación de tareas.

Estimación de tiempos.

¿Que se hace?

Reuniones: Sprint Review

Inspección del producto.

Generar feedback sobre el producto.

Todos participan.

¿Que se hace?

Reuniones: Daily Scrum Meeting

Reuniones diarias de15 minutos donde el equipo reflexiona sobre:

– Que hice ayer?.

– Que incovenientes o aprendizajes tuve?

– Que voy a hacer hoy?

¿Que se hace?

Scrum, una forma distinta de hacer proyectos

RolesDueño del producto, Scrum Master, Equipo

ReunionesSprint planning, Sprint review, Daily scrum meeting.

Artefactos

Product backlog, Sprint backlog, Burndown charts.

Artefactos

TaskBoard: Sirve para tener un mapa visual de las tareas y el progreso

Tareas | en proceso | Hecho

¿Que podemos lograr aplicando Scrum?

Colaborarcion

Innovacion

Feedback

Aprendizaje colectivo

Y al final todos felices!

ClienteEjecutivo

Paul

Quiero un aumento $$

Que les parece?

Dejanos tu feedback

Próximos pasos

top related