presentacion como ser agil y no morir en el intento v2

26
Cómo ser ágil. Y no morir en el intento. Yes, We Know IT Luis Ibarra Consiglieri

Upload: luis-consiglieri

Post on 26-Jul-2015

322 views

Category:

Education


0 download

TRANSCRIPT

Cómo ser ágil. Y no morir en el

intento.

Yes, We Know IT Luis Ibarra Consiglieri

agendaEl equipoDirección del equipoEl ambiente de trabajoTécnicas para el desarrolloContratos ágiles con los clientes: cómo convencerlos!Producto vs Software a medidaAlgunos ejemplos con clientes reales

el equipo

Qué equipo ?Qué personas ?Qué habilidades necesitamos ?Cuándo necesitamos el equipo ?Qué pasa si no tenemos personas ?El equipo esta completo, ahora qué ?

el equipo

Experiencia del equipo + / -Personas con pasión, visión: proactivasHabilidades o skills dependen del proy.Honestidad sobre las fechas de inicio30 días para contratar a una personaElegir técnica / framework de trabajo

el equipo

auto-organizado

honesto

talentoPersonas

productivo

valoresamistad

el equipo

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

manifiesto ágil

dirección del equipo

Líder o Jefe de Proyecto

Facilitador, catalizador, motivador

creativosolucionar problemas

involucradomotivadoproductivo mejorar el día a día

autoridad

visión

“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”. 

manifiesto ágil

“Los responsables de negocio y los desarrolladorestrabajamos juntos de forma cotidiana durante todo

el proyecto”.

dirección del equipo

ambiente de trabajoInstalaciones cómodas, sillas y escritorios adecuados, podría ser modular. Un lugar acogedor.

No tenga distracciones, ni ruidos molestos.

Espacio para relajarse, lugar de esparcimiento, lugar de lectura, reuniones, juegos.

Pizarras acrílicas donde poder dibujar o expresar ideas gráficamente.

Herramientas de HW y SW adecuadas.

Trabajar las horas necesarias. 8 horas es el standard, no excederse, NO SER UN HEROE.

ambiente ágil

ambiente de trabajoambiente ágil

ambiente de trabajoambiente ágil

técnicas para el desarrollo

Scrum

XP : TDD, Pair programming

Refactoring

contratos ágiles

Lo que el cliente quiere

Lo que el vendedor ofrece

Lo que el cliente realmente necesita

requerimiento

contratos ágilesUn contrato ágil en el mejor escenario es un contrato que no tiene un final fijo.

El fin del contrato se da con la satisfacción final del cliente, si el cliente no esta satisfecho el contrato se puede alargar o si ya lo esta, puede acortarse.

El contrato ágil puede hacer que el cliente ahorre dinero, tiempo y recupere más rápidamente su inversión.

El contrato ágil puede hacer que el equipo termine antes el proyecto y aprovechar en “recargar baterías”

que es ?

contratos ágiles

Mostrar el posible ahorro de tiempo y dinero de darse el caso que se acorte el contrato - Al de Finanzas.

Mostrar las ventajas de trabajar con metodologías ágiles como SCRUM que pondera el tener entregables incrementales del desarrollo - Al Usuario.

Comentar al cliente que fue el mismo equipo quien planificó los tiempos iniciales, de acuerdo al alcance base - Al de Sistemas o Líder de proyecto.

convencer al cliente

contratos ágilesconvencer al cliente

0 1 2 3 5 6 7 8 9

9

6

A = Lo que el cliente pide

B = Lo que realmente necesita

$ A - $ B = Ahorro !meses

manifiesto ágil

“Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja

competitiva al cliente”.

contratos ágiles

prod. vs sw a medida

aplicaciones que son diseñadas 100%  bajo los requerimientos especificados por el cliente

SW a medida

Productoaplicaciones que son diseñadas con requerimientos generales y vendidas a muchos clientes

prod. vs sw a medida

SW a medida =

Producto =

Alta calidad del SW

Mucha Motivación

Logística Simple

Contratos cortos

Poco personal

Equipos pequeños

Especialización costosa

Garantía y soporte

Menos recurrencia

PROS CONT / RIESGO

Ganancia exponencial

Muy Alta calidad

Costos decrecientes

Marca propia

Recurrencia de Ventas

Alta inversión inicial

Equipos grandes al inicio

Alta especialización

Logística y soporte

prod. vs sw a medida

“Las tendencias, técnicas y frameworks ágiles son totalmente compatibles y apalancan la calidad en la creación de productos y SW a medida”.

ScrumKanban

XPágilesTDD

pair programingrefactoring

integración continua

ejemplos

ejemplos 1EscenarioCliente: Una universidad privada peruanaRequerimiento: Sistema integral de gestión educativaAnálisis: Jefe de proyecto + vendedorTiempo planeado: 10 mesesFramework: Scrum

Lo Malo - Equipo no analizó el req.- No hubo un experto- Equipo inmaduro- Rotación de personal

Lo Bueno- No sabe, no opina

Lo Feo - Cliente insatisfecho - Equipo desmotivado- Dinero perdido

ResultadoTiempo final: 24 mesesCosto: más de 2X el costo inicial

ejemplos 2EscenarioCliente: Una entidad bancaria peruanaRequerimiento: Sist. gestión de tipo de cambioAnálisis: El equipo Scrum + Scrum MasterTiempo planeado: 6 mesesFramework: Scrum

Lo Malo - Cliente exigente- Procesos complejos

Lo Bueno- Equipo motivado- Usuario comprometido- Cliente muy satisfecho- Calidad = 2do contrato

Lo Feo - Lo debe saber la competencia ;)

ResultadoTiempo final: 6 mesesCosto: costo inicial

reflexiones

manifiesto ágil

Esto es, aunque valoramos los elementos de la derecha,valoramos más los de la izquierda.

Individuos e interacciones sobre procesos y herramientas

Software funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractual

Respuesta ante el cambio sobre seguir un plan

preguntas...?

gracias“La imaginación es más importante que el conocimiento”

Albert Einstein

Yes, We Know [email protected]