Upload
comunidad-agil-de-venezuela
View
333
Download
0
Embed Size (px)
DESCRIPTION
Charla de Carlo Magurno en el Agile Tour Caracas 2012
Citation preview
Sunday, November 11, 12
SCRUM AplicadoCarlo MagurnoPresidenteTRASCEND Software EvolutionNoviembre 10, 2012
Sunday, November 11, 12
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©2012 TRASCEND Software Evolution
Preguntas
Sunday, November 11, 12
©2012 TRASCEND Software Evolution
+58 (212) 693-6583
www.trascend.com.ve
Sunday, November 11, 12