advertisement

Agilizando CMMI en Unkasoft (URJC)

67 %
33 %
advertisement
Information about Agilizando CMMI en Unkasoft (URJC)
Design

Published on December 22, 2009

Author: jmnavarro

Source: slideshare.net

Description

Presentación el la Universidad Rey Juan Carlos de Madrid sobre la implantación de CMMI + agilidad en la empresa Unkasoft
advertisement

Agilizando CMMI en Unkasoft Unkasoft Advergaming – http://unkasoft.com Universidad Rey Juan Manager – http://scrummanager.net Scrum Carlos - Diciembre 2009

Agenda n Contexto inicial n Conceptos: procesos vs agilidad n Solución n Situación final y resultados n Consejos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

La persona José Manuel (JM) Navarro @jmnavarro agilizandocmmi.wordpress.com Unkasoft - Responsable Técnico Scrum Manager - Colaborador Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

La empresa Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/gaetanlee/118885175/ Scrum Manager – http://scrummanager.net

La empresa Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

La empresa Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

La comunidad Partners Certificación Foros Open Knowledge Colaboradores Blog http://scrummanager.net Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Situación inicial Mercado inmaduro Continuos cambios de rumbo Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/marcelschmitz/4012581474/ Scrum Manager – http://scrummanager.net

Situación inicial Falsos ágiles!! Falta de disciplina y constancia Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/jdhancock/3870942118/ Scrum Manager – http://scrummanager.net

Situación inicial Procesos heterogéneos Dos áreas, dos mundos Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/ancestor/3884166021/ Scrum Manager – http://scrummanager.net

Situación inicial Estrategia: internacionalizarse Creative Commons - http://www.flickr.com/photos/jdhancock/3653177703/in/set-72157616786064037 Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agenda n Contexto inicial n Conceptos: procesos vs agilidad n Solución n Situación final y resultados n Consejos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Procesos clásicos • Heredado de la ingeniería clásica • Entorno predictivo e inmutable • Organización en cascada • Ejecución controlada • Cambios = yuyu Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/anirudhkoul/3483999817/ Scrum Manager – http://scrummanager.net

Procesos ágiles • El software no sigue las mismas leyes • Entorno impredecible, cambiante y con alta innovación • No hay operarios: hay creadores • Cambios = necesarios y positivos Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/27180696@N02/3910686410/ Scrum Manager – http://scrummanager.net

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 Scrum Manager – http://scrummanager.net

Agile manifesto Agradecemos los requisitos cambiantes, incluso al final del desarrollo. Los procesos ágiles aprovechan los cambios para dar una ventaja competitiva a los clientes Agile manifesto Segundo principio Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

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 Scrum Manager – http://scrummanager.net

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 Scrum Manager – http://scrummanager.net

Agile manifesto Preferimos… …a las personas y su interacción sobre los procesos y las herramientas http://agilemanifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile manifesto Preferimos… …el software funcional sobre una documentación exhaustiva http://agilemanifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile manifesto Preferimos… …la colaboración con el cliente sobre la negociación contractual http://agilemanifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile manifesto Preferimos… …responder a los cambios sobre el seguimiento de un plan http://agilemanifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile manifesto Sobre != En vez de Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile-CMMI manifesto Preferimos… …apoyar a las personas y sus interacciones a través de procesos y herramientas. http://agilecmmi-manifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile-CMMI manifesto Preferimos… …crear documentación ligera y simple para complementar al software funcional. http://agilecmmi-manifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile-CMMI manifesto Preferimos… …apoyar la negociación de contratos con procesos que animen a la colaboración y el compromiso http://agilecmmi-manifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agile-CMMI manifesto Preferimos… …crear un plan que soporte el cambio http://agilecmmi-manifesto.org Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

¿CMMI o Ágil? 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 V ida 5 s – 0 B ien 35 10 es - utili 30 dad 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 Scrum Manager – http://scrummanager.net

¿Qué es CMMI? § No es un proceso § Es un modelo de procesos § Describe las características de un proceso § Dice QUÉ hacer, no CÓMO hacerlo ni QUIÉN lo hace Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/43140674@N08/4007046592/ Scrum Manager – http://scrummanager.net

CMMI: abrocharos los cinturones Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/eldritch/187996661/ Scrum Manager – http://scrummanager.net

El universo CMMI CMMI-ACQ CMMI-DEV CMMI-SRV Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Constelación CMMI-DEV CMMI-DEV ML-2 ML-3 ML-4 ML-5 CM VAL OPP CAR REQM VER QPM OID PP RD RSKM PMC OT PPQA DAR MA OPD SAM OPF PI TS IPM Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Área de proceso CM CM: Configuration Management GG 2.1 SG 1 GG 1.1 GG 2.1 GG 3.1 GG 4.1 GG 5.1 GG 2.1 GG 3.2 GG 4.2 GG 5.2 SG 2 GG 2.1 GG 2.1 SG 3 GG 2.1 GG 2.1 GG 2.1 GG 2.1 GG 2.1 Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Metas (requeridas) SG 1: Establish Baselines SP 1.1 SP 1.2 SP 1.3 Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Prácticas (esperadas) SP 1.2: Establish a Configuration Management System SUBP 1 SUBP 2 SUBP 3 SUBP 4 SUBP 5 SUBP 6 SUBP 7 SUBP 8 Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Subpráctica (informativas) Subpractice 2: Store and retrieve configuration items in a configuration management system SAMPLE 1 SAMPLE 2 SAMPLE 3 Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

¿Eso es todo? Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/tripphotogallery/4059486159/ Scrum Manager – http://scrummanager.net

SCRUM Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Entonces… ¿ágil? Unkasoft Advergaming – http://unkasoft.com http://media.photobucket.com/image/yoda/y23155/Soulcalibur%20IV/Yoda.jpg Scrum Manager – http://scrummanager.net

¿o CMMI? Unkasoft Advergaming – http://unkasoft.com http://simonz.web.elte.hu/wallp/promo-vader.jpg Scrum Manager – http://scrummanager.net

CMMI vs Ágil http://starwars.yahoo.com/photos/darth-vader-luke-skywalker-fight-2?lid=2cfcab65369c83ccd605e31f06052793 http://scrummanager.net Unkasoft Advergaming – http://unkasoft.com Scrum Manager –

CMMI con Ágil! Unkasoft Advergaming – http://unkasoft.com http://www.uncommondialogue.com/jtmisc/StarWarsConcert.jpg Scrum Manager – http://scrummanager.net

Patrón dialéctico S3 T4 O IE NT S2 O C IM C ON S1 T3 A3 T2 A2 T TESIS T1 A1 A ANTÍTESIS S SÍNTESIS Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Patrón dialéctico 1950 1960 1970 1980 1990 2000 2010 Crisis del Crisis del software software TESIS TESIS ANTÍTESIS ANTÍTESIS ISO 9000-3 CMM SPICE SÍNTESIS SÍNTESIS BOOTSTRAP DSDM … SCRUM XP Agilizando CMMI FDD … SCRUM MANAGER … Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Scrum Manager Flexibilidad Disciplina Agilidad Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Scrum Manager Flexible Unkasoft Advergaming – http://unkasoft.com http://www.flickr.com/photos/nubigena/2099124226/ Scrum Manager – http://scrummanager.net

Scrum Manager Global Unkasoft Advergaming – http://unkasoft.com http://www.flickr.com/photos/nubigena/2156169288 Scrum Manager – http://scrummanager.net

Scrum Manager Abierto Unkasoft Advergaming – http://unkasoft.com http://www.flickr.com/photos/tcdh/2426320835/ Scrum Manager – http://scrummanager.net

Scrum Manager Gestión de Proyecto Ingeniería Gestión de Empresa Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agenda n Contexto inicial n Conceptos: procesos vs agilidad n Solución n Situación final y resultados n Consejos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Fases y recursos § Definición: 4 meses, 2 personas + 1 C § Despliegue: 3 meses, 1 persona § Mantenimiento: 0.5 personas Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/dunechaser/489467800/ Scrum Manager – http://scrummanager.net

Problemas y riesgos § Proceso pesado: evolución continua § Fechas impuestas: planificación y recursos § Resistencias varias: implicación y diálogo § Falta de experiencia: formación y apoyo externo Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/yeti78/2122896835/in/photostream/ Scrum Manager – http://scrummanager.net

Herramientas Word/Excel Trac Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Herramientas § Basado en tickets: identificados y con atributos § Basado en wiki: wikified everywhere § Histórico completo de cambios § Trazabilidad natural § Integrado con Subversion § Extensible y open source: desarrollo propio Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Trac: anatomía de un ticket Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

REQM Requisitos basados en Trac • Clientes externos: proyectos cerrados • Clientes internos: productos evolutivos • Pila del producto: requisitos generales • Pila del sprint: tareas time-boxed Trazabilidad gracias a Trac Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

PP & PMC No creemos Gantt! Seguimiento basado en avance real (burndown) Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Estimaciones Estimación basada en datos históricos o en experiencia Imputación de horas por tareas de proyecto Realimentación y consolidación automática en tiempo real Informes por tipo de proyecto: tiempos medios (PERT) basados en datos históricos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

CM Subversion: desde el día 0 Hudson: servidor de CI Maven: build y dependencias Java Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

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 Scrum Manager – http://scrummanager.net

Integración continua Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

MA Este? Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

MA No, “el otro MA” W. Edwards Deming Estadista americano Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

MA In God we trust; all others must bring data. W. Edwards Deming Estadista americano Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

MA Completamente nuevo Indicadores a nivel de proyecto Indicadores a nivel de empresa: orientados a conseguir objetivos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

PPQA Verificar productos y procesos Auditorías exhaustivas Pruebas automáticas Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agenda n Contexto inicial n Conceptos: procesos vs agilidad n Solución n Situación final y resultados n Consejos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Situación final Mercado inmaduro… …y en crisis Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/marcelschmitz/4012581474/ Scrum Manager – http://scrummanager.net

Situación final Ágiles pero con disciplina Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/jdhancock/3870942118/ Scrum Manager – http://scrummanager.net

Situación final Procesos homogeneos Dos áreas, un proceso Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/ancestor/3884166021/ Scrum Manager – http://scrummanager.net

Situación final USA UK Francia México Sudáfrica Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/jdhancock/3653177703/in/set-72157616786064037 Scrum Manager – http://scrummanager.net

Otros hitos Clarificar responsabilidades: comercial - producción Proceso “ágil”, conocido y homogeneo Establecer mecanismos de mejora: dónde estamos de dónde venimos a dónde vamos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Agenda n Contexto inicial n Conceptos: procesos vs agilidad n Solución n Situación final y resultados n Consejos Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Consejos Procesos para las personas Creative Commons - http://www.dfas.mil/careers/acareeratdfas/comminvolv/communitypeople.jpg Manager – http://scrummanager.net Unkasoft Advergaming – http://unkasoft.com Scrum

Consejos Centrarse en aligerar y automatizar Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/phlb/3121830301/ Scrum Manager – http://scrummanager.net

Consejos De menos a más: iterativo, incremental Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/fpsurgeon/3142358285/ Scrum Manager – http://scrummanager.net

Consejos “Todo viaje de mil millas empieza con un solo paso” Lao Tze Unkasoft Advergaming – http://unkasoft.com Creative Commons - http://www.flickr.com/photos/claudio_ar/3354840032/ Scrum Manager – http://scrummanager.net

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 Scrum Manager – http://scrummanager.net

José Manuel Navarro @jmnavarro jm@scrummanager.net Unkasoft Advergaming – http://unkasoft.com Scrum Manager – http://scrummanager.net

Add a comment

Related presentations

My Music Magazine Pitch

My Music Magazine Pitch

October 30, 2014

music mag pitch

Questionaire charts

Questionaire charts

November 4, 2014

bk

Final research

Final research

November 5, 2014

final research

Cersaie 2014

Cersaie 2014

October 30, 2014

allestimento in cartone per il Cersaie 2014 alberi in cartone scultura in cartone

Quarta turma do workshop de Infografia, ministrado por Beatriz Blanco e Marcos Sin...

Related pages

Agilizando CMMI” en la Universidad Rey Juan Carlos ...

“Agilizando CMMI” en la Universidad ... de la implantación que hicimos durante el año pasado en Unkasoft. En ... URJC « Agilizando CMMI ...
Read more

Presentación URJC | Agilizando CMMI

Presentación URJC 22 12 2009. Como ya os ... comentando la experiencia que tuvimos en Unkasoft de “agilizar CMMI”. ... Agilizando CMMI, charla en la ...
Read more

Agilizando CMMI (@agilizandocmmi) | Twitter

The latest Tweets from Agilizando CMMI (@agilizandocmmi). ¿CMMI y agile juntos? ¿Estás de broma?
Read more

Agilizando CMMI, charla en la asignatura de fábricas ...

Agilizando CMMI, charla en la asignatura de fábricas software de la ... nos habló sobre su experiencia en Unkasoft a la hora de implantar y ...
Read more

Guía práctica de supervivencia en una auditoría CMMI

{javier.garzas, emanuel.irrazabal}@urjc.es 2Kybele Consulting, C/Oliva 18, 3ºA, 28231 Las Rozas, ... más que “auditoría” en CMMI el término correcto
Read more

Agilizando el Proceso de Producción de Software en un ...

... Agilizando el Proceso de Producción de ... Agilizando el Proceso de Producción de Software en un ... starting with CMMI maturity ...
Read more

Presentación en la Universidad Rey Juan Carlos

Agilizando CMMI en Unkasoft ... en la Universidad Rey Juan Carlos de Madrid, su experiencia real en la implantación de CMMI en Unkasoft, ...
Read more