19
Sunday, November 11, 12

Scrum aplicado

Embed Size (px)

DESCRIPTION

Charla de Carlo Magurno en el Agile Tour Caracas 2012

Citation preview

Page 1: Scrum aplicado

Sunday, November 11, 12

Page 2: Scrum aplicado

SCRUM AplicadoCarlo MagurnoPresidenteTRASCEND Software EvolutionNoviembre 10, 2012

Sunday, November 11, 12

Page 3: Scrum aplicado

©2012 TRASCEND Software Evolution

Agenda✦ ¿Quiénes somos?

✦ ¿Por qué Agil?

✦ ¿Por qué SCRUM?

✦ Reto: Implantar SCRUM

✦ Resultados

✦ Correcciones

✦ Lecciones Aprendidas

✦ Próximos pasos

Sunday, November 11, 12

Page 4: Scrum aplicado

©2012 TRASCEND Software Evolution

¿Quiénes somos?✦ Empresa de desarrollo de software o fábrica

de software.

✦ 6 años de fundados.

✦ Más de 25 empleados.

✦ Software a la medida.

✦ Productos propios.

✦ Uso de RUP por petición de clientes.

Sunday, November 11, 12

Page 5: Scrum aplicado

©2012 TRASCEND Software Evolution

¿Por qué Agil?✦ Productividad.

✦ Innovación.

✦ Moral del equipo.

✦ Proactividad y autogestión.

✦ Adaptabilidad al cambio.

✦ Mejores prácticas.

✦ Menos formalidad.

Sunday, November 11, 12

Page 6: Scrum aplicado

©2012 TRASCEND Software Evolution

¿Por qué SCRUM?

✦ Madurez del Proceso.

✤ Más de 10 años desde la primera publicación.

✦ Adoptado por grandes y pequeñas compañías.

✤ Microsoft, IBM, InfoSys, Philips, etc.

✦ Capacidad para acoplarse con prácticas de otras metodologías ágiles.

Sunday, November 11, 12

Page 7: Scrum aplicado

©2012 TRASCEND Software Evolution

¿Por qué SCRUM?✦ Encuesta de adopción de SCRUM.

✤ Realizada en Julio 2007 por SCRUM Alliance a mas de 1000 compañías.

✤ 83% implementó SCRUM en algún proyecto.

✤ 90% indicó que SCRUM contribuyó al éxito del proyecto.

✤ 80% tenían más de 7 años de experiencia en desarrollo.

Sunday, November 11, 12

Page 8: Scrum aplicado

©2012 TRASCEND Software Evolution

Reto: Implantación de SCRUM

✦ 2 visiones simples para implantar cualquier cambio:

✤ Top down: líder poderoso comparte una visión con el equipo.

✤ Bottom up: un equipo comienza, el resto percibe los beneficios del nuevo enfoque.

✦ La transición a Agil requiere de ambos enfoques al mismo tiempo.

Sunday, November 11, 12

Page 9: Scrum aplicado

©2012 TRASCEND Software Evolution

Reto: Implantación de SCRUM

✦ Se seleccionaron 3 proyectos.

✦ Proyecto de compañía de envios de paquetes.

✤ 2 años de duración, en etapa final.

✤ Requerimientos incompletos y no muy bien definidos (PB malo).

✤ PO no disponible.

✤ Herramientas: Visual Studio, ReSharper, SVN, NAnt, NUnit, NMock2, PartCover, StyleCop, FxCop, CC.Net.

Sunday, November 11, 12

Page 10: Scrum aplicado

©2012 TRASCEND Software Evolution

Reto: Implantación de SCRUM

✦ Proyecto bancario.

✤ 3 o más años de duración.

✤ SCRUM de SCRUM.

✤ En curso.

✤ Requerimientos no muy bien definidos (PB incompleto).

✤ PO semi disponible.

✤ Herramientas: Eclipse, Mercurial, WebSphere, Maven, JUnit, EasyMock, Clover, CheckStyle, Bamboo.

Sunday, November 11, 12

Page 11: Scrum aplicado

©2012 TRASCEND Software Evolution

Reto: Implantación de SCRUM

✦ Proyecto interno.

✤ 1 año de duración.

✤ En curso, etapa media.

✤ Requerimientos bien definidos.

✤ PO disponible.

✤ Herramientas: herramientas .Net + XCode.

Sunday, November 11, 12

Page 12: Scrum aplicado

©2012 TRASCEND Software Evolution

Resultados✦ Equipo:

✤ Gran resistencia al cambio.

✤ Desconocimiento de la planificación del Sprint y Planning Poker.

✤ Reunión diaria del Sprint fastidiosa.

✤ Desconocimiento de algunas herramientas de soporte.

✤ Moral del equipo en bajada.

Sunday, November 11, 12

Page 13: Scrum aplicado

©2012 TRASCEND Software Evolution

Resultados✦ Stakeholders:

✤ Resistencia al cambio muy alta.

✤ Falta de entendimiento del proceso.

✤ Falta de entendimiento de la filosofía.

✤ Desconfianza hacia el proveedor.

✤ En algunos casos incapacidad para validar los entregables.

Sunday, November 11, 12

Page 14: Scrum aplicado

©2012 TRASCEND Software Evolution

Correcciones✦ Información de SCRUM disponibles en la intranet.

✦ Coaching de SCRUM durante los Sprints.

✦ Más coaching de SCRUM.

✦ Coaching de las herramientas.

✦ Coaching de las prácticas.

✦ Cambios en los horarios de las ceremonias.

✦ Ceremonias menos formales.

✦ Coaching a los PO.

Sunday, November 11, 12

Page 15: Scrum aplicado

©2012 TRASCEND Software Evolution

Lecciones Aprendidas✦ Mayor satisfacción del equipo de desarrollo.

✦ Mejor balance del tiempo de trabajo.

✦ Mejoras en la calidad del código y productos.

✦ Impedimentos, issues, problemas y posibles riesgos son identificados temprano.

✦ Mayor satisfacción de los clientes.

Sunday, November 11, 12

Page 16: Scrum aplicado

©2012 TRASCEND Software Evolution

Lecciones Aprendidas✦ Predicción de la velocidad del equipo.

✦ SCRUM mejora a los ingenieros.

✦ A los usuarios de negocios se les dificulta adoptar enfoques ágiles.

✦ El ritmo de las iteraciones es muy veloz para las organizaciones.

✦ Reunión restrocpectiva es muy importante.

✦ Todo es cuestión de confianza!!!

Sunday, November 11, 12

Page 17: Scrum aplicado

©2012 TRASCEND Software Evolution

Próximos Pasos

✦ Aún no hemos terminado...

✦ Métricas.

✦ Desarrollo de sistema de información.

✦ Más prácticas.

✦ Frameworks y la sistematización del desarrollo.

Sunday, November 11, 12

Page 18: Scrum aplicado

©2012 TRASCEND Software Evolution

Preguntas

Sunday, November 11, 12

Page 19: Scrum aplicado

©2012 TRASCEND Software Evolution

[email protected]

+58 (212) 693-6583

www.trascend.com.ve

Sunday, November 11, 12