19
Ofreciendo servicios ágiles en un mundo no muy ágil 2 0 1 4

Ofreciendo servicios ágiles en un mundo no muy ágil v2 agiles 2014

Embed Size (px)

DESCRIPTION

Presentación sobre mi propuesta de cómo ofrecer servicios de desarrollo de software ágiles en clientes "no ágiles" o tradicionales.

Citation preview

Page 1: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Ofreciendo servicios ágiles en un mundo no muy ágil

2

0

1

4

Page 2: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Imaginemos que vamos a visitar a un nuevo cliente y después de explicarnos los requerimientos del proyecto, nos dice:

“… y que tal si trabajamos en Sprints de 4 semanas”…

Bueno, esto no siempre ocurre.

Page 3: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

z

State of Agile Survey del 2013*

Noviembre del 2013 (3,501 participantes)

• 88% son practicantes de metodologías ágiles.

– 80% en el 2011

• 53% tienen entre 2 y 5 años de experiencia con metodologías ágiles

• 52% de los proyectos son gestionados de manera ágil.

* http://stateofagile.versionone.com/

Pero… el 86% de participantes son de EEUU y Europa!

... Y Latinoamérica y el resto de regiones?

Page 4: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Entonces, cómo ofrecer servicios de

desarrollo ágil?

Page 5: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Ofrecer servicios según tipo de clientes

Ofrecer el servicio según el tipo de

cliente

Page 6: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Newbie

Agi

le T

heo

ry

Agile Practice

Hig

hLo

w

Low High

ExperiencedKnowledgeable

Practitioner

Tipos de Clientes según Nivel de Madurez Ágil

No Agile @neodacc

Page 7: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Clientes tipo “Newbie”

• Usan metodologías de desarrollo de software tradicionales (i.e. Cascada, RUP)

• Están buscando o ya tienen certificados susprocesos (CMMI, ISO, etc.)

• Han escuchado de metodologías ágiles perono han tenido oportunidad de (o no quisieron)usarlas.

Page 8: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Ofreciendo Agilismo a Clientes “Newbie”

• Requiere varias charlas y talleres de sobre Agilismo y comoéste gestiona problemas de las metodologías tradicionales.

• Requiere que el proyecto tenga un Patrocinador interesadoen usar metodologías ágiles.

• Es recomendable que el Agile Project Manager/ScrumMaster tenga experiencia con metodologías no ágiles ycoaching.

• Se debe considerar mecanismos de transición al Agilismo.– Aceptación del cambio– Integración con áreas de negocios– Control de alcance y costos

Page 9: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Clientes tipo “Knowledgeable”

• Usan metodologías de desarrollo de software más prescriptivas (i.e. RUP)

• Han investigado sobre metodologías ágiles.

• Algunos han tenido oportunidad de aplicar sinéxito algunas metodologías ágiles.

Page 10: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

• Requiere uno o varios talleres práctico de temaságiles.

• Requiere que el proyecto tenga un Patrocinadorinteresado en usar metodologías ágiles.

• El Agile Project Manager/Scrum Master debe sermuy servicial con este tipo de clientes.

• Se puede aprovechar que los equipos estáninteresados en aprender y usar metodologíaságiles.

Ofreciendo Agilismo a Clientes “Knowledgeable”

Page 11: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Propuestas/Oferta de Proyectos Ágiles

• Tienen un alcance (Backlog) y una estimación inicial no vinculante.

• Tienen un Roadmap, no un cronograma detallado.

• Proponen alternativas mixtas de contratación.– Contratos Objetivos– Contratos Progresivos (o ágiles)

Presentar este tipo de propuestas cuando el cliente esté dispuesto a considerarla.

Page 12: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Contratos Ágiles• Definición del Objeto del Contrato

Cambiante

• Contrato Marco – Definición del trabajo a realizar (el cómo,

no el qué)

• Anexos u Ordenes de Entrega por Sprints

• Costos por Sprint (Monto mínimo y Monto Máximo)– Incentiva a generar más valor para el

proveedor y el cliente

Requiere que los clientes (área comercial y legal) entiendan los principios lean y/o ágiles.

Page 13: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Modelos de Contratos Ágiles• Contratos de Tiempo o Costo Fijo pero con Alcance Variable

– Time & Materials

• Change for free– Consiste en un intercambio de requerimientos

• Money for nothing – Pagar al proveedor un % del trabajo pendiente

(80/20) cuando el proyecto se detiene

• Precio Fijo Adaptativo (Progresivo)– Contratar al proveedor por un número de Sprints

a precio fijo– El resto se gestiona como Change for free

Page 14: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Y los Contratos de Precio Fijo?

• Son los contratos con los que trabajan normalmente los clientes “no ágiles”.

• Recomendaciones para “agilizar” estos contratos:– Agilizar el proyecto, luego el Contrato.

– Modularizar el proyecto convirtiendo fases en módulos.

– Definir Hitos en base a módulos.

– El esquema de pagos se basa los hitos definidos.

El objetivo es llevar a los clientes a un modelo colaborativo, buscando el beneficio común.

Page 15: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Conclusiones• Inferimos que en Latinoamérica aún tenemos muchos clientes “no

ágiles”.

• Deben buscar generar una relación de confianza entre el proveedor y cliente.

• El servicio debe ser ofrecido según el tipo de cliente “no ágil”.

• Concretar un proyecto ágiles con clientes “no ágiles” requiere inversión de tiempo (proveedor y cliente).

• Los clientes “no ágiles” tienen que modificar su proceso de contratación.

• Agilizar un Contrato Precio Fijo requiere un gran esfuerzo.

• Siempre se requiere de un Patrocinador ágil.

Page 16: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Acerca de Taller Technologies

Somos un grupo de empresas con presencia en varios países (EEUU, Argentina, Bulgaria y Perú). Proveemos servicios profesionales de Consultoría de TI, Desarrollo de Software (Boutique de Software) , Aseguramiento de Calidad de Software (SQA) y UX/UI.

Principales competencias son: • Desarrollo de Aplicaciones Móviles• Desarrollo de Aplicaciones Web• Servicios en Computación Avanzada.

Website: www.tallertechnologies.com/tallertechnologies @tallertech

Page 17: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Acerca de Agile Perú

Agile Perú es la comunidad de seguidores de metodologías ágiles en el Perú. Está conformado por estudiantes y profesionales interesados en difundir nuevas y mejores formas de desarrollar software en el Perú.

Website: www.agile-peru.net

Grupo: https://groups.google.com/forum/#!forum/agileperu

/agileperu @agileperu

Page 18: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

Profesional con más de 14 años de experiencia en equipos multiculturales trabajando en Perú, EEUU, India y Francia.

Profesional en Ciencias de la Computación / Desarrollador de Software / Analista de Negocios / Gerente de Proyectos / Consultor en TI / Agilista practicante.

Experimentado en Lean, Kanban, Scrum, Adquisición y Desarrollo de Talentos, Operaciones, Gerencia de Proyectos, Coaching, Mejora de Procesos y Pensamiento Estratégico.

MBA, Escuela de Negocios ESAN (Perú)

MSc. Administración Estratégica, IESGEG (Francia)

BSc. Ciencias de la Computación, Universidad Nacional de Trujillo (Perú)

Certified Scrum Master (CSM) desde 2008

Co-fundador de la comunidad Agile Perú.

Deusdit Correa CornejoCountry Manager Taller Technologies - Perú

Page 19: Ofreciendo servicios ágiles en un mundo no muy ágil v2  agiles 2014

GRACIAS!

Contacto

Deusdit Correa Cornejo

@neodacc

/deusditcorreac

/in/deusditcorreac

[email protected]@gmail.com