• Save
Agilizando CMMI en Unkasoft (CITIC)
Upcoming SlideShare
Loading in...5
×
 

Agilizando CMMI en Unkasoft (CITIC)

on

  • 3,486 views

Presentación en el CITIC (Universidad de A Coruña) sobre la implantación de CMMI-2 junto con metodologías ágiles (SCRUM) en la empresa Unkasoft

Presentación en el CITIC (Universidad de A Coruña) sobre la implantación de CMMI-2 junto con metodologías ágiles (SCRUM) en la empresa Unkasoft

Statistics

Views

Total Views
3,486
Views on SlideShare
1,564
Embed Views
1,922

Actions

Likes
3
Downloads
0
Comments
1

6 Embeds 1,922

http://agilizandocmmi.wordpress.com 1517
http://www.scrummanager.net 393
http://www.slideshare.net 4
http://feeds.feedburner.com 4
http://webcache.googleusercontent.com 3
url_unknown 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Que pena que no se pueda bajar sniff sniff
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agilizando CMMI en Unkasoft (CITIC) Agilizando CMMI en Unkasoft (CITIC) Presentation Transcript

  • Agilizando CMMI en Unkasoft 30 Abril 2010 - A Coruña Unkasoft Advergaming – http://unkasoft.com Universidad Rey Juan Carlos - Diciembre 2009
  • Agenda  Contexto inicial  Conflicto: procesos vs agilidad  Solución  Consejos  Debate Unkasoft Advergaming – http://unkasoft.com
  • La persona José Manuel (JM) Navarro @jmnavarro jmnavarro@unkasoft.com agilizandocmmi.wordpress.com Unkasoft - Responsable Técnico Scrum Manager - Colaborador Unkasoft Advergaming – http://unkasoft.com
  • La empresa Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/gaetanlee/118885175/
  • La empresa Unkasoft Advergaming – http://unkasoft.com
  • La empresa Unkasoft Advergaming – http://unkasoft.com
  • Agenda  Contexto inicial  Conflicto: procesos vs agilidad  Solución  Consejos  Debate Unkasoft Advergaming – http://unkasoft.com
  • CMMI La forma más eficiente de hacer un trabajo es hacerlo bien a la primera Watts S. Humphrey Creador de los modelos CMM - CMMI Unkasoft Advergaming – http://unkasoft.com
  • Agile manifesto Agradecemos los requisitos cambiantes, incluso al final del desarrollo. Agile manifesto Segundo principio Unkasoft Advergaming – http://unkasoft.com
  • CMMI La calidad del resultado depende de la calidad de los procesos Watts S. Humphrey Creador de los modelos CMM - CMMI Unkasoft Advergaming – http://unkasoft.com
  • Agile manifesto Desarrolla proyectos alrededor de personas motivadas. Dales el entorno, apoya sus necesidades y confía en que ellos hagan el trabajo. Agile manifesto Quinto principio Unkasoft Advergaming – http://unkasoft.com
  • CMMI Unkasoft Advergaming – http://unkasoft.com
  • Agilidad Unkasoft Advergaming – http://unkasoft.com
  • Factores determinantes Personal % Junior % Senior y Master 40 15 30 20 Criticidad Posibles pérdidas 20 25 Definición materiales y/o humanas % Modific. Requisitos / mes 10 30 1 5 V id a 0 s– 35 10 B ie n e s- u t ili 30 da d 50 3 Ági l 10 For 90 ma l 30 70 100 50 300 30 Tamaño 10 Número de personas involucradas Dinamismo % adaptación a entornos caóticos Unkasoft Advergaming – http://unkasoft.com
  • ¿Dónde quieres estar? Caos Improvisación Formalidad Agilidad Control Confianza Predicción Adaptación Unkasoft Advergaming – http://unkasoft.com
  • El universo CMMI 3 Constelaciones 22 Áreas de proceso (DEV) 100+50 Metas (DEV) 170+748 Prácticas (DEV) Unkasoft Advergaming – http://unkasoft.com
  • ¿Solo? Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/tripphotogallery/4059486159/
  • SCRUM Unkasoft Advergaming – http://unkasoft.com
  • Entonces… ¿ágil? http://media.photobucket.com/image/yoda/y23155/Soulcalibur%20IV/Yoda.jpg Unkasoft Advergaming – http://unkasoft.com
  • ¿o CMMI? http://simonz.web.elte.hu/wallp/promo-vader.jpg Unkasoft Advergaming – http://unkasoft.com
  • CMMI vs Ágil http://starwars.yahoo.com/photos/darth-vader-luke-skywalker-fight-2?lid=2cfcab65369c83ccd605e31f06052793 Unkasoft Advergaming – http://unkasoft.com
  • CMMI con Ágil! Unkasoft Advergaming – http://unkasoft.com
  • Patrón dialéctico S3 T4 TO S2 IM IE N O C C ON S1 T3 A3 T2 A2 T TESIS T1 A1 A ANTÍTESIS S SÍNTESIS Unkasoft Advergaming – http://unkasoft.com
  • Patrón dialéctico Unkasoft Advergaming – http://unkasoft.com
  • Patrón dialéctico Flexibilidad Disciplina Agilidad Unkasoft Advergaming – http://unkasoft.com
  • Scrum Manager Gestión de Proyecto Ingeniería Gestión de Empresa Unkasoft Advergaming – http://unkasoft.com
  • Agenda  Contexto inicial  Conflicto: procesos vs agilidad  Solución  Consejos  Debate Unkasoft Advergaming – http://unkasoft.com
  • Fases y recursos  Definición: 4 meses, 2 personas + 1 C  Despliegue: 3 meses, 1 persona  Mantenimiento: 0.5 personas Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/dunechaser/489467800/
  • Fases y recursos FAIL  Definición: 4 meses, 2 personas + 1 C  Despliegue: 3 meses, 1 persona  Mantenimiento: 0.5 personas Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/dunechaser/489467800/
  • Fases y recursos Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/dunechaser/489467800/
  • Herramientas Unkasoft Advergaming – http://unkasoft.com
  • Herramientas Word/Excel Trac Unkasoft Advergaming – http://unkasoft.com
  • Herramientas  Basado en tickets: identificados y con atributos Word/Excel  Basado en wiki: wikified everywhere Trac  Histórico completo de cambios  Trazabilidad natural  Integrado con Subversion  Extensible y open source: desarrollo propio Unkasoft Advergaming – http://unkasoft.com
  • Trac: anatomía de un ticket Unkasoft Advergaming – http://unkasoft.com
  • Requirement Management (REQM) Unkasoft Advergaming – http://unkasoft.com
  • REQM Obtener entendimiento de requisitos Unkasoft Advergaming – http://unkasoft.com
  • REQM Imagen = 1000 x palabras Animación = 1000 x imágenes Prototipo = 1000 x animaciones Unkasoft Advergaming – http://unkasoft.com
  • REQM Gestionar cambios de requisitos - El cambio es positivo ¡¡no obstaculizarlo!! - Documentados (Trac) - Analizar el impacto del cambio ayuda a evitar sorpresas Unkasoft Advergaming – http://unkasoft.com
  • REQM Mantener trazabilidad -Vital en proyectos a largo plazo (productos) -Automático con Trac + SVN -Hasta línea de código! Unkasoft Advergaming – http://unkasoft.com
  • REQM Identificar inconsistencias Proceso de pruebas Entregables VS. Test plan (basado en requisitos) Bugtracking ¿¿todavía te suena a chino?? Unkasoft Advergaming – http://unkasoft.com
  • REQM - EPIC FAILS - Tentación del waterfall: intentar definirlo todo - Ceder a presiones comerciales/cliente (No saber decir NO) - Automatización de pruebas binaria: nada - todo Unkasoft Advergaming – http://unkasoft.com
  • REQM - EPIC WINS - Responsable de requisitos: Product Owner - Trazabilidad integrada (a largo plazo) - Prototipos visuales e interactivos Unkasoft Advergaming – http://unkasoft.com
  • Configuration Management (CM) Unkasoft Advergaming – http://unkasoft.com
  • CM Para equipos técnicos, la asignatura “maría” - Líneas base (tags) - Controlar y seguir cambios (trazabilidad) - Controlar integridad: branches, scm-reviews Unkasoft Advergaming – http://unkasoft.com
  • CM Subversion: desde el día 0 Hudson: servidor de CI Maven: build y dependencias Java Unkasoft Advergaming – http://unkasoft.com
  • Integración continua Centraliza de forma automática: • Construcción: compilación, despliegue • Gestión de dependencias • Testeo: a varios niveles •Recolección de métricas •Análisis de tendencias Unkasoft Advergaming – http://unkasoft.com
  • Integración continua Unkasoft Advergaming – http://unkasoft.com
  • CM - EPIC FAILS - MAVEN! - SVN para branching Unkasoft Advergaming – http://unkasoft.com
  • CM - EPIC WINS - Integración continua con Hudson -Desarrollo basado en ramas -Gestión estricta de dependencias Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC Planificación y seguimiento: 60% estimación 40% todo lo demás Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Estimar tiempo no es estimación, sino adivinación 1) Estimar los atributos de magnitud 2) Derivar el tiempo. Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Complejo y muy costoso llegar a un modelo de estimación medianamente válido Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Pero… en qué se unidad se mide el tamaño del software? Kg? LOC? Nº de Clases? UCP? FP? Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Nuestro primer intento 1º. Medir atributos (o adivinar lo que podrían medir) Unidad: Tamaño y complejidad: 9 rangos Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación 2º. Derivar el esfuerzo a partir del histórico para tareas con mismos atributos E = h(t, T) Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación FAIL 2º. Derivar el esfuerzo a partir del histórico para tareas con mismos atributos E = h(t, T) Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación El cerebro no es bueno midiendo “a ojo” 200 100 Pero sí comparando Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Segundo intento: Tamaño relativo (comparativo) + Ajuste por velocidad (histórica) Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Unidad de tamaño: Gallifante(*) Cantidad de trabajo que puede hacer una persona en 1 día perfecto (*) En XP: Día ideal Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Velocidad: factor para obtener el esfuerzo (horas) a partir del tamaño (gallifantes). Se mide en gallifantes/día. Calibrado con el histórico!! Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Fórmula final: E = e(T) * vh(x) T: Tamaño de tarea, requisito o proyecto x: persona, equipo, empresa Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC: Estimación Cuanto más tarde estimemos, mejor Los planes a largo plazo son ejercicios de adivinación que dan una falsa sensación de control Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC Riesgos Explicitarlos ayuda a no olvidarlos. Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC No creemos en Gantt! Seguimiento de SCRUM es suficiente! Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC - EPIC FAILS - Estimación 1.0 - Perfiles “saltarines” difíciles de seguir - Estimación de costes en base a estimaciones demasiado tempranas Unkasoft Advergaming – http://unkasoft.com
  • PP & PMC - EPIC WINS - Seguimiento basado en SCRUM - Gestión de riesgos ligera y automática - Estimación 2.0 Unkasoft Advergaming – http://unkasoft.com
  • MA Unkasoft Advergaming – http://unkasoft.com
  • MA Este? Unkasoft Advergaming – http://unkasoft.com
  • MA No, “el otro MA” W. Edwards Deming Estadista americano Unkasoft Advergaming – http://unkasoft.com
  • MA In God we trust; all others must bring data. W. Edwards Deming Estadista americano Unkasoft Advergaming – http://unkasoft.com
  • MA Completamente nuevo Indicadores a nivel de proyecto y de empresa Los mínimos imprescindibles son demasiados (si CMMI te deja) Unkasoft Advergaming – http://unkasoft.com
  • MA Ejemplos: - Velocidad por sprint - Tasa de errores - Valoración del cliente - Rentabilidad por proyecto - Peticiones de cambio por cliente Unkasoft Advergaming – http://unkasoft.com
  • MA - EPIC FAILS - Excesivos indicadores (gracias, CMMI!) - Es difícil encontrar los adecuados - Negocio muy dinámico: revisión semestral Unkasoft Advergaming – http://unkasoft.com
  • MA - EPIC WINS - Indicadores brújula - Momento de reflexión a nivel de empresa - Los equipos agradecen indicadores simples y claros Unkasoft Advergaming – http://unkasoft.com
  • PPQA Lo que no se pone a prueba constantemente, acaba por debilitarse Mass Effect III Unkasoft Advergaming – http://unkasoft.com
  • PPQA Verificar productos y procesos Auditorías exhaustivas Pruebas automáticas (las esenciales) Unkasoft Advergaming – http://unkasoft.com
  • PPQA - EPIC FAILS - Excesivas auditorías (gracias, CMMI!) - A día de hoy, difícil conseguir independencia - Debería ser 99% automático Unkasoft Advergaming – http://unkasoft.com
  • PPQA - EPIC WINS - N.C.: Se tratan como bugs, pero del proceso - Más útiles de lo que creíamos - Consume poco tiempo Unkasoft Advergaming – http://unkasoft.com
  • Agenda  Contexto inicial  Conceptos: procesos vs agilidad  Solución  Consejos  Debate Unkasoft Advergaming – http://unkasoft.com
  • Consejos Procesos para las personas Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.dfas.mil/careers/acareeratdfas/comminvolv/communitypeople.jpg
  • Consejos Procesos para las personas Por favor, al revés no! Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.dfas.mil/careers/acareeratdfas/comminvolv/communitypeople.jpg
  • Consejos Centrarse en aligerar y automatizar Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/phlb/3121830301/
  • Consejos Centrarse en aligerar y automatizar Menos es más Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/phlb/3121830301/
  • Consejos De menos a más: iterativo, incremental Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/fpsurgeon/3142358285/
  • Consejos “Todo viaje de mil millas empieza con un solo paso” Lao Tze Creative Advergaming – http://unkasoft.com UnkasoftCommons - http://www.flickr.com/photos/claudio_ar/3354840032/
  • Consejos “Escoge un trabajo que te guste, y no tendrás que trabajar ni un sólo día de tu vida” - Confucio Unkasoft Advergaming – http://unkasoft.com
  • Consejos SCAMPI • Ser imaginativos con las evidencias (equilibrando riesgo) • Automatizar generación de evidencias (herramientas) • Pensar en ellas desde el principio (sin forzar el proceso) • Apoyo de alguien con experiencia en evaluaciones • Dedicar tiempo a planificar la evaluación: elegir con cuidado los participantes y proyectos Unkasoft Advergaming – http://unkasoft.com
  • Agenda  Contexto inicial  Conceptos: procesos vs agilidad  Solución  Consejos  Debate Unkasoft Advergaming – http://unkasoft.com
  • José Manuel Navarro @jmnavarro jmnavarro@unkasoft.com Unkasoft Advergaming – http://unkasoft.com