Sei sulla pagina 1di 10

CMM

Cul es la relacin entre CMMI, metodologas como RUP y las metodologas giles com SCRUM?
El CMMI trabaja con cualquier metodologa como RUP, metodologas giles (como SCRUM u otras) u otras metodologas. El CMMI sirve para mejorar procesos, dice qu deben hacer los procesos para entregar productos y servicios de calidad. No dice cmo. Nuestros procesos, los que usamos o adoptamos, dicen cmo. De hecho en el mundo hay diversas organizaciones que usan como metodologa RUP o SCRUM y han implementado CMMI logrando diversos niveles de madurez. MoproSoft es una norma mexicana. Es un modelo de procesos que incluye productos (entregables) especficos. [No es un modelo de mejora de procesos.] Tiene un mbito especfico: Mxico. Si tengo el requerimiento de usar MoproSoft, por exigencia de mi cliente o mercado, pues debo hacerlo. CMMI no es el nico modelo de mejora de procesos. Existen otros cientos. Todos los modelos son buenos usados en el contexto apropiado. De hecho hoy en da la mayora de organizaciones usan ms de un modelo, estndar o tecnologa de mejora. Por ejemplo: CMMI e ISO; CMMI y Six Sigma; CMMI y PMBOK; CMMI, ITIL y COBIT, etc. No todos los modelos, estndares y tecnologas de mejora tienen el mismo alcance, de modo que varios son complementarios. Una organizacin debe conocer los diferentes modelos, estndares y tecnologas de mejora y elegir aquellas o aquellas que sean ms apropiadas para sus objetivos organizacionales. Si el objetivo de la organizacin es mejorar sus procesos y por tanto entregar productos y servicios cada vez de mejor calidad, mi recomendacin (y la de la industria) es usar el CMMI. CMMI se diferencia de otros modelos por lo siguiente: (i) Es un modelo que puede usarse con cualquier metodologa que use la empresa. No prescribe procesos o documentos. (ii) Es el modelo sobre el que hay ms informacin disponible de beneficios y retorno de inversin. (iii) Es un benchmarking internacional aceptado y puede usarse como un benchamrking interno tambin. (iv) Plantea la mejora gradual, a travs de niveles, que luego ha sido adoptado por muchos otros modelos. (v) tiene dos representaciones de modo que puede usarse fcilmente por organizaciones muy pequeas de 5 10 personas o puede aplicarse a organizaciones muy grandes como corporaciones multinacionales con miles de empleados.

Cules son los factores crticos de xito en proyectos de implementacin de CMMI?


Los factores crticos de xito generales son: (i) liderazgo, compromiso y supervisin pblica y visible de un patrocinador, directivo de la organizacin, que proporcione adems presupuesto y designe un responsable y equipo de mejora de procesos (ii) designar un responsable y equipo de mejora de procesos, proporcionndole autoridad, recursos y metas factibles (iii) hacer que representantes de los roles afectados participen en los grupos de trabajo de mejora de procesos (iv) comprometer a niveles jefaturas y gerenciales para que apoyen y prediquen con el ejemplo y no boicoteen el esfuerzo de mejora de procesos (v) gestionar el cambio en la organizacin. Mejorar procesos significa cambiar a las personas. Hay que facilitar y gestionar el cambio. Por ejemplo, tener plan de comunicaciones y definir estrategias para enfrentar la resistencia al cambio, entre otros. (vi) usar una metodologa de implementacin. No usar el mtodo prueba y error. Beneficiarse de los cientos de experiencias en la industria. (vii) capacitarse antes de comenzar e implantar y buscar asesora experta.

El CMMI se aplica a ambientes diferentes al de software?


la respuesta es s. El CMMI, al da de hoy y con las nuevas constelaciones de CMMI para Adquisicin y CMMI para Servicios se aplica no slo a organizaciones de software sino a organizaciones de otras industrias o sectores (hardware, operaciones, servicios, salud, educacin, transporte, finanzas, etc.). Si la pregunta es, el CMMI puede aplicarse a empresas muy pequeas, muy grandes, distribuidas geogrficamente, de servicios, de operaciones, etc. La respuesta es s. Justamente esa es una de las caractersticas principales del CMMI, es un modelo que debe interpretarse al contexto de la organizacin. Por ejemplo ver el punto (v) en la respuesta a la siguiente pregunta (4).

Se puede aplicar CMMI para proyectos de Infraestructura de Sistemas?


La respuesta es si. Los proyectos de infraestructura de Sistemas usualmente son para implementar algn servicio de infraestructura. En ese contexto, lo que se usa es el CMMI para Servicios.

Cmo aplicarlo?
El CMMI para Servicios sirve para mejorar los procesos necesarios para gestionar y entregar servicios. Un proyecto de infraestructura, como cualquier proyecto, realiza actividades. Las actividades pertenecen a procesos. En un proyecto de infraestructura, se ejecutan actividades de procesos para gestionar y entregar servicios. El CMMI para Servicios sirve para mejorar los procesos de gestin y entrega de servicios, para hacerlos ms efectivos y como consecuencia tener proyectos exitosos.

CMMI for software trata algo con respecto al clculo de la rentabilidad de un proyecto de Software?
No existe el CMMI for software. El CMM for Software es un modelo retirado y ya no est vigente. Los vigentes son: CMMI for Development v1.2, CMMI for Adquisition v1.2 y CMMI for Services v1.2. El CMMI es un conjunto de productos y servicios que sirven para mejorar procesos. El CMMI para Desarrollo es un conjunto de buenas prcticas para mejorar procesos. Medir la rentabilidad de un proyecto de software est fuera del alcance del CMMI.

Donde conseguir informacin acerca del mbito del CMMI a Nivel Mundial, Latinoamrica?
En la siguiente pgina del SEI puedes encontrar informacin detallada pblica: http://sas.sei.cmu.edu/pars/pars.aspx El SEI tambin publica un informe semestral llamado Process Maturity Profile, pero el link est errado. Seguro que en algn momento lo corrigen. Revisa http://www.sei.cmu.edu/cmmi/casestudies/profiles/

Existen varios modelos de calidad para software y me llama la atencin CMMI, pero con respecto a otros (ISO, etc) cuales son la diferencias.
Las principales diferencias entre el CMMI e ISO son: 1. Los modelos CMMI son modelos ms enfocados en determinados tipos de procesos especficos. De hecho naci como un modelo orientado a software (CMM for Software). El CMMI para Desarrollo enfoca en la mejora de procesos para desarrollar y mantener productos y servicios. El CMMI para Adquisicin enfoca en la mejora de procesos necesarios para interactuar con proveedores a quienes compramos (adquirimos) productos y servicios. El CMMI para Servicios enfoca en la mejora de procesos para gestionar y entregar servicios. El ISO tiene un enfoque ms general, tiene como propsito que la organizacin implemente un sistema de calidad, independientemente del tipo de proceso que tenga. 2. El ISO no prescribe requisitos especficos por tipo de proceso para el sistema de calidad que la organizacin implemente. La organizacin establece cul es su sistema de calidad. El CMMI si prescribe requisitos especficos para el sistema de calidad. Por ejemplo, como el CMMI para Desarrollo est orientado al desarrollo y mantenimiento de productos y servicios prescribe que deben realizarse estimaciones y especficamente estimaciones de tamao. Las principales diferencias entre el CMMI y otros modelos (incluyendo los modelos ISO) son: 3. Los modelos CMMI plantean que la mejora es un proceso gradual, para eso se usan los niveles. Mediante los niveles las organizaciones pueden implementar un programa de mejoras gradual. Los dems modelos no, contienen un conjunto de requisitos que deben implementarse. Poco a poco, el resto de modelos ha ido incorporando el concepto de niveles por ejemplo el Project Management Maturity Model, el BMP Maturity Model, el COBIT, entre otros. 4. Los modelos CMMI tienen programas para certificar a personas en distintos roles (SEI Certificate, instructores, evaluadores) as como para realizar evaluaciones de proceso a las organizaciones que el mercado usa como un benchmarking internacional. Los dems modelos slo tienen algunos de estos elementos.

En qu casos puedo aplicar CMMI e ISO 9001, cules son sus diferencias??
CMMI tiene al momento 3 modelos: (1) CMMI para Desarrollo, se usa para mejorar procesos en entornos de desarrollo y/o mantenimiento de productos y/o servicios, por ejemplo para desarrollo y mantenimiento de software. (2) CMMI para Adquisicin, se usa para mejorar los procesos necesarios para interactuar con proveedores, por ejemplo si tenemos proveedores importantes que nos proporcionan el servicio de software factory o call center entre otros. (3) CMMI para Servicios, se usa para mejorar los procesos que intervienen al gestionar y proporcionar servicios, cualquier tipo de servicios, pueden ser servicios de TI, servicios de educacin, de transporte, financieros o de salud, entre otros. El ISO es un estndar para implantar un sistema de calidad en una organizacin. El ISO y CMMI tienen mucho en comn y se complementan. De hecho no tienen contradiccin alguna. Es recomendable usar ambos. El ISO tiene un conjunto de requerimientos para que la organizacin (o la parte dentro del alcance) tenga un sistema de calidad, la organizacin debe cumplir con dicho sistema de calidad. El ISO es mucho ms general y aplica a cualquier tipo de organizacin o a cualquier tipo de proceso. El CMMI es un poquito ms especfico en cuanto al tipo de proceso a los que est dirigido: procesos de desarrollo y mantenimiento de productos y servicios, procesos de interaccin con proveedores y procesos para gestionar y proporcionar servicios. El CMMI es mas prescriptivo en cuanto a qu se espera que el sistema de calidad debe exigir. Por ejemplo, deben haber planes de proyecto / actividades y la planificacin incluye la identificacin y anlisis de riesgos. El ISO no es

tan especfico. Ambos son un buen complemento.

EXISTE UN DOCUMENTO DE CMMI CON TODOS SUS COMPONENTES ALGO SIMILAR A LOS DOCUMENTOS DE METRICA3 Y MOPROSOFT?
No existe una lista de documentos (plantillas o formatos) para cumplir o implementar CMMI. Cada organizacin decide cules herramientas usar para implementar sus procesos. Las herramientas pueden ser plantillas o formatos, aplicativos de software que automatizan tareas de gestin de proyectos y/o ingeniera de software, por ejemplo un workflow, etc. Si deseas descargar el modelo CMMI para Desarrollo en castellano lo puedes obtener en la pgina http://www.sei.cmu.edu/library/abstracts/whitepapers/cmmi-dev-v12-spanish.cfm En CMMI cuando hablas de componentes del modelo nos referimos a las reas de proceso, metas y prcticas. No existe una lista de los documentos (plantillas formatos) correctos para implementar las prcticas del CMMI para Desarrollo.

Cules empresas pueden darte la certificacin una vez que tengas mejorados los procesos.
El SEI (de la universidad Carnegie Mellon) es el propietario del CMMI y es la organizacin que establece las reglas para las evaluaciones. El SEI aclara que en realidad cuando se evala a una organizacin no se otorga una certificacin, sin embargo, as es como el mercado llama a las evaluaciones que concluyen si una organizacin ha logrado algn nivel de madurez o nivel de capacidad. En la pgina web del SEI www.sei.cmu.edu/cmmi se identifican a todas las organizaciones SEI Transition Partners en el mundo autorizadas a realizar evaluaciones CMMI as como a los evaluadores autorizados y certificados a realizarlas.

Donde conseguir los 3 modelos de CMMI en espaol?


En castellano slo est disponible el CMMI para Desarrollo en la pgina http://www.sei.cmu.edu/library/abstracts/whitepapers/cmmi-dev-v12-spanish.cfm No hay versiones en castellano de los otros dos modelos CMMI for Adquisition o CMMI for Services.

Cules son las empresas que han tomado al cmm para desarrollar su software
El cmm ya no est vigente, la versin vigente es: CMMI para Desarrollo v1.2, CMMI para Adquisicin v1.2 CMMI para Servicios v1.2 Imagino que te refieres al CMMI para Desarrollo, que es el modelo ms usado por las empresas reas de sistemas que hacen desarrollo, mantenimiento o integracin de software. Cuando una organizacin se somete a una evaluacin SCAMPI A, es la propia organizacin la que autoriza o no que el resultado de dicha informacin se haga pblica en la pgina web del SEI. En el caso que la evaluacin concluye que la organizacin logra el nivel de madurez o nivel de capacidad deseado, la mayora de organizaciones autoriza que esta informacin sea pblica. Conozco muy pocos casos que una organizacin tiene razones para no autorizar que esta informacin sea pblica. Puedes consultar la pgina http://sas.sei.cmu.edu/pars/pars.aspx para saber si una organizacin (peruana o de cualquier parte del mundo) ha logrado algn nivel de madurez o nivel de capacidad. Si una organizacin ha logrado algn nivel de madurez o nivel de capacidad su nombre debe estar en dicha pgina. La validez de ese logro es de 3 aos. Pasados los 3 aos el registro respectivo se retira de esta lista. Si el nombre de una empresa no figura en esa lista y la empresa asegura que si ha logrado algn nivel de madurez o nivel de capacidad es porque la empresa no ha autorizado la publicacin de dicha informacin. En cuyo caso puedes solicitar a la empresa que te muestre una copia del ADS (Appraisal Disclosure Statement) y lgicamente que te explique por qu no autoriz la publicacin de dicha informacin. No puedo darte informacin privada de empresas clientes. Sin embargo, cuando una organizacin peruana logra algn nivel de madurez siempre lo ha hecho bastante pblico en diversos medios digitales, prensa, TV, etc. Segn el informe pblico del SEI de madurez, en el Per menos de 10 empresas han logrado algn nivel de madurez o nivel de capacidad. Si la pregunta es ms general, puedo decirte que en el Per alrededor de 50 empresas usan el CMMI para Desarrollo como modelo de referencia para mejorar sus procesos de gestin de proyectos e ingeniera de software, independientemente que construyan software para vender o desarrollen software para clientes o hagan mantenimiento e integracin de sistemas de software.

Cul es la diferencia entre cmmi v1.1 y cmmi v1.2?


en resumen: . Se eliminaron las prcticas avanzadas y los llamados "common features" que era una forma de agrupar las prcticas genricas . se elimin el rea de proceso adicional SS Supplier Sourcing . se incorpor el contenido del rea de proceso Integrated Supplier Management (ISM) en el rea de proceso Supplier Agreement Management (SAM) . Se public un nico modelo CMMI para Desarrollo tanto para la representacin escalonada (staged) como para la representacin continua . se agreg informacin para interpretacin en el contexto de hardware para algunas prcticas . Se cambi la arquitectura, aparece el CMMI para Desarrollo, luego aparece el CMMI para Adquisicin y luego el CMMI para Servicios . se agregaron nuevas definiciones en el glosario y se actualizaron otras . se realizaron cambios en prcticas de las siguientes reas de proceso: IPM, OPF, REQM, RD, SAM, TS, VER, VAL

Quiero aplicar CMMI a la parte de requisitos de un proyecto pero solo encuentro mucha teora acerca de la metodologa pero ningn diagrama u ejemplo que me oriente correctamente.
Primero, el CMMI no es una metodologa, es un modelo de procesos. Segundo, en CMMI no existe teora, todas son buenas prcticas producto de lecciones aprendidas de la ejecucin de proyectos en la industria, es conocimiento emprico sistematizado. Jams podrs hacer esta pregunta: y esta prctica alguna vez se habr aplicado en algn proyecto? De hecho, todas y cada una de las prcticas del CMMI existen porque son lecciones aprendidas en la ejecucin de muchos proyectos. Ms bien, esa es una buena pregunta para muchos otros modelos. Tercero, la forma de usar el CMMI es: (i) identificar el proceso actual (en este caso de requisitos) de una organizacin o proyecto (ii) revisar las buenas prcticas que el CMMI establece para las actividades de requisitos e identificar la brecha actual, es decir, aquellas buenas prcticas que no estn incorporadas en el proceso actual (iii) los ejecutores de las actividades de requisitos deben plantear la mejor forma de incorporar dichas buenas prcticas (la brecha) en el proceso actual de requisitos (iv) probar la solucin en un proyecto, corregir defectos, realizar ajustes y seguir probando en ms proyectos y seguir mejorando. Cuarto, no existen diagramas ni ejemplos porque justamente es un modelo de procesos, no es el proceso de alguna organizacin. El CMMI se aplica sobre algn proceso de alguna organizacin o proyecto. El CMMI sirve para mejorar un proceso, primero debes tener el proceso a mejorar. Si no tienes un proceso a mejorar, entonces no puede aplicar CMMI o algn modelo de mejora de procesos. Existen cursos oficiales de CMMI for Services, certificacin para instructores y evaluadores en CMMI for Services y evaluaciones SCAMPI A para organizaciones en CMMI for Services? S, ya hay empresas que estan implementando CMMI-SVC en todo el mundo, hay informacin en la pgina web del SEI. De hecho yo estoy trabajando con diversas. Sector ms apropiado para aplicar CMMI for Services? El CMMI for Services puede ayudar a mejorar los procesos usados en la operacin, gestin y entrega de cualquier tipo de servicio. Las primeras experiencias de aplicacin han sido en los sectores: Servicios de Tecnologas de Informacin, Servicios de Gobierno, Servicios de Seguridad de la Informacin, Servicios de Educacin, Servicios Financieros, Servicios de Transporte, Servicios de Salud, entre otros. Competencia directa de CMMI: ISO 9001 e ITIL. A pesar que ISO 9001 es bastante general y de hecho es usado por muchos sectores de servicios e ITIL dice para TI, igual ITIL pueden aplicarse a sectores que no son de TI.

Cual seran los pasos correctos para implementar CMMI de adquisicin y servicios en una empresa que tiene un equipo de analistas y desarrolladores aproximado de 45 personas? La empresa tiene un aproximado de 9,500 empleados.
Usa el scrum como framework para la implantacin y sigue el IDEAL del SEI como framework de metodologa de implantacin. Algunas ideas: Esto supone primero realizar un lanzamiento con capacitacin, objetivos, alcance organizacional, alcance del modelo, plazos, recursos, nmero de iteraciones, qu lograr en cada iteracin, presupuesto, priorizar grupos de prcticas a implementar en cada iteracin, planificar el nmero de iteraciones y qu implementar en cada iteracin, establecer grupos de trabajo en cada iteracin, entre otros. Luego viene la ejecucin de cada iteracin en la que en al menos un proyecto real se implementan los grupos de prcticas priorizadas para dicha iteracin. Una iteracin debe lograr implementar en al menos un proyecto, usando el criterio de listo tomando en consideracin el algoritmo base del SCAMPI A para la calificacin de prcticas, el los grupos de prcticas priorizadas para la iteracin. Esto no quiere decir hacer un SCAMPI A final de cada iteracin, que es imposible, ni seguir toda la rigurosidad del SCAMPI A al final de cada iteracin que tambin es imposible, sinoel algoritmo base: . actividades ejecutadas oportunamente en proyecto real . actividades que tienen una descripcin de proceso de contexto . actividades que generan registros tiles al proyecto . los ejecutores pueden explicar verbalmente lo que hicieron al equipo (en el proyecto de mejora). .

Cmo se solicita una evaluacin en CMMI? Cul es el proceso a seguir?


1. Busca una organizacin SEI Transition Partner que pueda proporcionar el servicio (http://www.sei.cmu.edu/partners/directory/organization) 2. Selecciona un evaluador lder autorizado y certificado por el SEI que pueda proporcionar el servicio (http://www.sei.cmu.edu/partners/directory/individual) 3. Asegrate que el evaluador lder: (Recomendaciones del SEI) 3.1. Puede comunicarse contigo en tu idioma 3.2. Tiene experiencia en la industria en la que ests y a la que atiendes 3.3. Tiene experiencia en el enfoque de tu forma de trabajo (gil, cascada, RUP, VSTS, MSF, TSP/PSP, etc.) 3.4. Tiene experiencia 3.5. Conoce el mercado en el que ests 4. Los posibles proveedores, deben explicarte que debes elegir una de las 3 alternativas de evaluacin CMMI:

SCAMPI A, B C. De manera muy rpida (no reemplaza la explicacin) puedo decirte que una evaluacin SCAMPI A tiene como propsito evaluar el grado de institucionalizacin de los procesos en una organizacin de acuerdo a los requisitos establecidos por el CMMI y es el nico tipo de evaluacin que conduce a determinar el nivel de madurez o capacidad de una organizacin. Una evaluacin SCAMPI B tiene como propsito evaluar el grado de despliegue de los procesos de una organizacin de acuerdo a los requisitos establecidos por el CMMI. Una evaluacin SCAMPI C tiene como propsito evaluar el enfoque de los procesos de una organizacin de acuerdo a los requisitos establecidos por el CMMI.

A la hora de definir los procesos para la mejora aplicando el modelo CMMI y el modelo IDEAL, en la parte de actuar se pone en marcha lo que se ha definido, cmo podra hacerlo.... cmo puedo validar el modelo implementado???
Usando el criterio de la evaluacin SCAMPI A: 1. Identifica las prcticas que se han implementado, en general hazlo por grupos de prcticas relacionadas no una por una (ya en una evaluacin se hace una por una pero al validar lo implementado no es necesario) 2. Identifica los registros que evidencian las actividades implementadas, por ejemplo: documentos, datos en aplicaciones usadas, correos electrnicos, anotaciones, cuadernos, informacin que est publicada en el ambiente de trabajo, otros. En este punto es necesario asegurar que existe algn tipo de control sobre esta informacin, por ejemplo que no puede perderse por error, que si se pierde puede recuperarse, etc. Sean creativos, los documentos no son el nico tipo vlido de registro. 3. Asegrate que dicha evidencia es usada realmente por alguien en el equipo / proyecto, es decir, se hace porque se necesita. Es un error hacer algo porque el modelo CMMI lo pide y nadie usa o entiende dicha informacin 4. Realiza entrevistas a algunas de las personas (muestra) que han implementado dichas actividades de modo que puedan explicarte verbalmente su forma de trabajo. Mejor si quien hace la entrevista no es quien estuvo a cargo de la implementacin para que tenga una opinin objetiva del resultado. Cuando los escuches, corrobora que su respuesta es consistente con el proceso de la organizacin y lo que el CMMI establece en sus prcticas al respecto.

Tiene alguna estimacin de cunto se necesitara invertir aproximadamente para implementar el modelo CMMI nivel 3 por ejemplo en una organizacin pyme, si se asume que partimos de un nivel bsico?
No es posible dar una respuesta precisa sin informacin, propia de una cotizacin. Por ejemplo: cantidad de personas impactadas, herramientas, metodologa, cuntos aos tiene la organizacin, estructura, entre otros datos, adems de informacin cualitativa acerca del estilo de liderazgo, cultura, objetivos, entre otros datos. He trabajado con organizaciones que han logrado el Nivel de Madurez 3 en 10 meses comenzando de cero y otras que lo han logrado despus de 5 aos.

Quisiera saber cunto dura(tiempo) en promedio una evaluacin SCAMPI?


Depende de diversas variables, por ejemplo: clase de la evaluacin (A, B C), representacin escalonada (nivel de madurez) o continua (nivel de capacidad), cul nivel, cuntos sites (ciudades), tipos de proyectos, entre otros datos. Ninguna evaluacin puede hacerse en menos de 1 semana y algunas pueden tomar 3 meses de trabajo, con algunas semanas a tiempo completo. El SEI exige que las evaluaciones se informen al SEI al menos 30 das antes.

Tengo una duda..."El SEI exige que las evaluaciones se informen al SEI al menos 30 das antes", con qu objetivo se hace esto?, si segn lo que he entendido el SEI no se responsabiliza formalmente por las evaluaciones, ni hace seguimiento de ellas?.Otra pregunta en el caso que una empresa ya se le haya evaluado y haya obtenido un nivel determinado, quin se encarga de remitir los datos al SEI para figurar en la pgina de las empresas evaluadas, el lead appraiser o la misma empresa?
1. Objetivo: el SEI est mejorando continuamente el proceso de evaluacin con el propsito de tener un mejor control, seguimiento y atencin de la demanda de las evaluaciones. El avisar 30 das antes es una mejora al proceso de evaluacin. Una evaluacin debe ser un hito en un proceso de mejora, no puede hacerse de improviso. Esa es la razn. 2. No se responsabiliza: El SEI es responsable de realizar una revisin de aseguramiento de la calidad de los resultados de una evaluacin, el SEI autoriza o no que los resultados se hagan pblicos, el SEI es quien capacita, autoriza y certifica a los evaluadores. Ningn mtodo es perfecto, es como el hospital clnica a la que vas a atenderte, algunas son responsabilidades del hospital y otras del doctor (mdico) que atiende al paciente o hace la operacin. Es una figura similar. No podemos decir que el hospital no se responsabiliza de nada, antes de contratar a un doctor el hospital hace ciertas verificaciones y debe hacer seguimiento. Lo mismo el SEI. Si han habido algunas evaluaciones en las que el SEI ha intervenido y ha tomado acciones correctivas significativas. 3. No hace seguimiento: El SEI publica y actualiza los resultados de las evaluaciones y se asegura que los evaluadores se re-certifican en caso contrario pierden su autorizacin, esto es cada ao. El SEI tambin actualiza y slo publica los resultados de evaluaciones vigentes, cuando llega la caducidad de la evaluacin se retira el registro de la pgina web. Esto es como ir al doctor a hacerse un chequeo, te haces un chequeo, y el doctor te dice el siguiente chequeo debes hacerte en tal fecha, depende de ti hacerlo nuevamente. Llegado el momento los resultados ya no son vigentes y no hacer un chequeo recomendado es tu decisin.

4. El envo de informacin de la evaluacin al SEI es parte de la evaluacin, el evaluador lder es quien enva la informacin al SEI. Dos puntos finales: I. Existe un mal entendimiento comn de qu significa lograr un nivel de madurez. Lograr un nivel de madurez no significa que se le otorga a la empresa un certificado de buena conducta, lo que significa es hacer pblico un hito al que la empresa evaluada ha llegado cumpliendo ciertos requisitos. II. Existe un curso SCAMPI A donde se explica el mtodo. El mtodo es pblico y puede descargarse de la pgina web del SEI.

En mi organizacin de ramo industrial tenemos un equipo nutrido de desarrollo de software que constantemente trabajan en solicitudes de desarrollo por parte de los clientes. Dado a la complejidad de los proyectos necesitamos mejorar la calidad de los productos finales, entrar de lleno en la documentacin tcnica y a nivel de usuario, mejor gestin de proyectos, mejorar los procesos de anlisis y recoleccin de requerimientos con los clientes, buscar pautas para tener reuniones de recoleccin de requerimientos eficientes, pruebas eficientes antes de entregar un producto, controles de calidad, monitoreo de la entrega de un proyecto, etc. He estado iniciando a revisar metodologas como ITIL, CObit, y CMMI esta ultima siempre me ha parecido interesante por enfocarce un poco ms en el desarrollo que es lo que deseamos atacar en este punto.
En base al contexto que planteas el CMMI te ayudar mucho ms que el ITIL (enfocado en mejorar procesos para gestin de servicios de TI) y CobiT (enfocado en mejorar el control de la funcin de TI en la organizacin). Especficamente te sugiero que uses el CMMI para Desarrollo. Te sugiero que tambin explores el Scrum como marco de referencia para la gestin de proyectos y gestin de requerimientos.

Cul crees que sera la traduccin ms apropiada para Capability Maturity Model Integration: a) Modelo integrado de madurez de capacidades. b) Modelo de madurez y capacidad integrado.
CMMI=Modelo Integrado de Madurez y Capacidad En el contexto del CMMI el trmino madurez de la capacidad es inapropiado. Son dos formas alternativas de usar el CMMI: niveles de madurez niveles de capacidad.

Acerca de una aproximacin que diste del costo externo (evaluaciones, capacitacin, consultora), el cual poda ser desde los 12 mil dlares por ao hasta los 250 mil dlares por ao. Podras dar un rango de costo slo para (capacitacin y consultora), apartndolo del costo del SCAMPI?, me seran tiles esos rangos de costos por separado. Te agradecera si adems, me dices lo que influye en la variabilidad del rango de estos costos externos. Otra pregunta, en realidad lo que influye en el costo externo, mas que el tamao de la empresa es el tamao de la unidad organizativa que este dentro del alcance? , porque definitivamente hay empresas que solo desean implementar CMMI para un rea determinada dentro de la empresa o un proyecto especfico y aunque la empresa sea grande , si esa rea es MUY pequea.. el costo ser menor no?
Los costos de capacitacin y SCAMPI son relativamente fijos y depende quien te proporciona la capacitacin y quien realiza la evaluacin SCAMPI A. El costo del SCAMPI A solo vara mucho si se trata de una evaluacin SCAMPI A a una organizacin muy compleja, con varios sites en diversos pases y muchos tipos de proyectos, lo cual es poco probable en la mayora de los casos en Latinoamrica. 1. El costo de la capacitacin durante un ao puede variar desde los USD$ 3,000 hasta los USD$ 15,000 o mas dependiendo de a quien contratas y no tiene relacin con la calidad y experiencia del instructor/consultor sino la regin en la que contratas. 2. El costo de una evaluacin SCAMPI A puede estar entre USD$ 10,000 y USD$ 35,000 o mas bsicamente en funcin al nivel de madurez y la regin en la que contratas el servicio. Si es una evaluacin CMMI usando la representacin continua y son pocas reas de proceso puede ser menos de USD$ 10,000. 3. El principal componente del costo es la consultora y asesora en la implementacin y depender de que tipo de apoyo y cuanto apoyo requiere la organizacin. Si es una organizacin que tiene un responsable, equipo de procesos y grupos de trabajo involucrados muy proactivos y comprometidos, el costo puede ser muy bajo, por ejemplo desde USD$ 10,000 por ao o menos inclusive. Si se trata de una organizacin que requiere un apoyo permanente, continuo, requiere que la asesora inclusive escriba los procesos, implante las herramientas, haga seguimiento, etc. entonces la asesora puede ser USD$ 100,000 por ao o ms.

Cul es la variable o las variables que hacen que una empresa que haya logrado un nivel de madurez 4 5 NO sea necesariamente mejor que otra que ha logrado un nivel de madurez 3o 2?. Si la primera se encuentra en un escaln ms alto en cuanto a calidad de sus procesos que la otra, o me equivoco? Le lo de arriba en unos de tus comentarios.
Comencemos con que significa lograr un nivel de madurez. Lograr un nivel de madurez no es un certificado de buena conducta. Tampoco certifica nada. De hecho no es una certificacin aun cuando el mercado lo llama as, ante la falta de regulacin y estndares en la industria de software. Lograr un nivel de madurez quiere decir que dicha organizacin ha logrado un hito en su programa de mejora de procesos. Mientras ms hitos una organizacin logra (por ejemplo, lograr el nivel de madurez 5) quiere decir dicha organizacin est ms avanzada en el logro de los hitos de SU programa de mejora. La palabra clave aqu es SU programa de mejora. Cada organizacin tiene su propio programa de mejora, en funcin a sus objetivos de negocio y problemas. Si una organizacin se ha sometido a una evaluacin SCAMPI A para determinar el logro de un nivel de madurez quiere decir que ha tomado la decisin de evaluar de manera objetiva y reconocida en el mercado el avance en un su programa de mejora. El que una organizacin decida no realizar una evaluacin SCAMPI A no quiere decir que no tenga un programa de mejora. El logro de un determinado nivel de madurez no hace por si mismo a una organizacin mejor que otra. Lo correcto es decir que si una organizacin ha logrado un nivel de madurez CMMI genera ms expectativas, eso si es correcto. Y lo que sucede de manera prctica es que en una industria como la de software donde hay tantos problemas y proveedores informales y no necesariamente profesionales, el logro del nivel de madurez se reconoce y premia. Eso est bien y es razonable que una empresa cliente solicite a su empresa proveedoras el uso del CMMI y el logro de niveles de madurez. Si somos una empresa cliente que tiene un proveedor que ha logrado algn nivel de madurez CMMI, la recomendacin del SEI es validar nuestras expectativas como cliente y asegurar que el esfuerzo de mejora de nuestro proveedor (empresa con algn nivel de madurez CMMI) est alineado con los objetivos de los proyectos donde nuestro proveedor participa. Recordar que NO DEBEMOS asumir que un hecho ser vlido en TODOS los contextos. Un ejemplo: Si estamos buscando una organizacin para que nos proporcione servicios de testing, entonces tranquilamente una organizacin que ha logrado el nivel de madurez 5 teniendo como alcance de la evaluacin su rea de Desarrollo de Software donde se realizan proyectos de desarrollo, estableciendo como su proceso crtico (por ejemplo Codificacin) aquel en el que se implementa el rea de proceso Solucin Tcnica no ser - en general ms apropiada que una organizacin que ha logrado el Nivel de Madurez 2 teniendo como alcance de la evaluacin el rea que proporciona Servicios de Testing, cuenta con mucha experiencia y referencias en servicios de testing y cuenta con muchas herramientas para proporcionar servicios de testing, pero que ha decidido no avanzar en el nivel de madurez 3 en CMMI para Desarrollo pues NO TIENE SENTIDO ALGUNO. Ahora que ya disponemos del CMMI para Servicios puede retomar dicho camino con el CMMI para Servicios. Espero que se entienda este ejemplo. La respuesta a la pregunta: es

una empresa que ha logrado algn nivel de madurez mejor que otra que no tiene dicho logro? La respuesta ser siempre depende. Lo razonable es tener una mayor
expectativa porque la empresa que exhibe el logro sabemos que ha avanzado en su programa de mejora de manera objetiva. La respuesta a la pregunta: es una empresa mejor que otra (en relacin a una empresa cliente que quiere contratar un proveedor) por el solo hecho de haber logrado un mayor nivel de madurez? La respuesta es: depende. La empresa cliente debe entender qu significa el logro del nivel de madurez? averiguar cul fue el alcance de la evaluacin? qu procesos se evaluaron? los procesos evaluados son los que se estn usando para atenderme? cules son los procesos crticos del proveedor? En resumen es responsabilidad de la empresa cliente asegurarse que el esfuerzo de mejora de procesos del proveedor est alineado con los objetivos de la empresa cliente. SI los objetivos estn alineados, entonces en ESE CASO no hay duda que si ser mejor!

Cmo hacer un buen MA dentro de un proyecto y que no slo quede plasmada en los documentos... Es decir, cmo sacarle valor como objetivo de negocio?
Un buen sistema de mtricas est alineado con los objetivos de negocio y debe producir el comportamiento deseado en los equipos de proyecto. Las mtricas pueden servir para diferentes propsitos: 1. Saber si un proceso se est ejecutando 2. Conocer caractersticas del proceso o de los productos del proceso 3. Saber si estamos cumpliendo objetivos establecidos y si la tendencia nos dice (a medio camino) que lo lograremos o no (para tomar acciones correctivas apropiadas oportunamente) 4. Conocer y mejorar el desempeo del proceso. Si entend bien tu pregunta, voy a referirme slo a las mtricas que tienen el propsito #3. Las mtricas que debe tener un proyecto: i. Deben usarse para gestionar el proyecto, durante la vida del proyecto ii. Deben ser pocas, ms de 2 pero menos de 10 iii. Algunas deben tener el propsito #3, es decir, algunas mtricas deben servir para saber si estamos logrando los objetivos establecidos por la organizacin para el proyecto, por ejemplo: rentabilidad del proyecto. iv. Con este propsito tengamos 2 tipos de indicadores: a. Indicador objetivo: mide si se logr el objetivo, Es imprescindible, pero slo lo podemos medir al final de la

actividad, fase o proyecto. b. Indicador de seguimiento: mide, durante la vida del proyecto, si la tendencia nos indica que vamos en buen camino para lograr el objetivo. Por ejemplo: Si el objetivo para el proyecto es lograr una rentabilidad de al menos 30%. Supongamos que esto significa que nos retrasamos menos del 5% en el plazo comprometido. Tengamos estos indicadores: 1. Retraso en la finalizacin del proyecto (indicador objetivo) 2. Retraso en la finalizacin de cada fase o iteracin del proyecto (indicador de seguimiento) 3. Tendencia de la diferencia entre el avance real versus el planificado, comparados peridicamente, por ejemplo cada semana (indicador de seguimiento) El indicador 3 nos sirve para saber si la tendencia, semana a semana, nos dice si lograremos el objetivo de rentabilidad establecido para el proyecto. Nos da alertas ms continuas, nos permite tomar accin correctiva mucho ms oportuna. El indicador 2 nos da la misma informacin pero en cada hito. El indicador 3 nos dice si logramos o no el objetivo.

Se dice que CMMI es un MODELO DE CALIDAD de software basado en los procesos, es as?
El CMMI es un modelo de procesos o modelo de mejora de procesos. Es decir, es un modelo o marco de referencia que sirve para mejorar procesos. Entre otros elementos, contiene practicas que son las caractersticas que debemos tener en nuestros procesos para sean procesos efectivos y produzcan productos y servicios de calidad. Cuando naci se llamaba CMM para Software y estaba dirigido exclusivamente al software. Hoy hay 3 modelos: CMMI para Desarrollo, CMMI para Adquisicin y CMMI para Servicios. No hay duda que el CMMI para Desarrollo es usado mayoritariamente por organizaciones de software. Para entregar productos y servicios de calidad, debemos tener procesos de calidad. La mejora de procesos tiene como propsito tener procesos de calidad. Con este razonamiento podemos decir que el CMMI es un modelo de calidad de software, en el sentido que contiene practicas para que nuestros procesos de desarrollo, mantenimiento, adquisicin de software sean procesos de calidad y finalmente tener software de calidad. El CMMI no es un modelo con las caractersticas que debe tener un producto de software para que sea un producto de calidad, para eso mejor revisa el ISO 9126. El CMMI para desarrollo contiene las caractersticas que deben tener nuestros procesos de software para producir y mantener software de calidad. Sin embargo, hoy el CMMI para Desarrollo puede usarse (y se usa) para mejorar procesos que construyen cualquier producto, sistema y/o servicio (de software, que contiene software o no).

En el Per slo se est utilizando el CMMI para desarrollo? Este es el ms utilizado por la industria de software verdad?
Hasta el momento en el Per slo se est utilizando el CMMI para desarrollo? NO. Estoy implementado el CMMI para Adquisiciones y CMMI para Servicios en diversas organizaciones. Este (CMMI para Desarrollo) es el ms utilizado por la industria de software verdad? SI, no hay duda, tanto en el mundo como en nuestra regin latina y en el Per. No es el nico modelo, hay muchos otros, todos son buenos, pero es un modelo referente.

Tengo unas preguntas: 1. Cmo implementar CMMI en una empresa de software donde su framework principal es Agile? 2. Cmo implementar TS cuando la arquitectura es generalmente dada por el cliente? 3. Usando Agile, es mediante iteraciones que se va ejecutando el software, as que nunca hay integracin de producto debido a las user stories de qu forma se implementa PI?
1. Cmo implementar CMMI en una empresa de software donde su framework principal es Agile? La versin 1.3 del CMMI para Desarrollo incluye prrafos que ayudan a interpretar las prcticas del CMMI en contextos giles. Sugiero que comiences leyendo todos esos prrafos. El mito de las posibles contradicciones o imposibilidad de usar conjuntamente CMMI y el enfoque gil es falso, ya se resolvi hace unos 10 aos, es ms desconocimiento, falta de experiencia y falta de creatividad. En la versin 1.3 se han agregado prrafos que ayudan a la interpretacin del CMMI en contextos giles en las siguientes reas de proceso: CMMI-DEV (CMMI para Desarrollo): en CM, REQM, PP, RD, TS, PI, VER, PPQA y RSKM CMMI-ACQ (CMMI para Adquisicin): AM, ATM, PMC y PP CMMI-SVC (CMMI para Servicios): SSD

2. Cmo implementar TS cuando la arquitectura es generalmente dada por el cliente? No le encuentro mayor limitacin. En general, siempre que el cliente establezca restricciones al proveedor (entendiendo que el proveedor es quien est implementando CMMI), lo que hay que hacer es evaluar si dichas restricciones no van en contra de las buenas

prcticas y procesos de la organizacin (proveedor), si hay diferencias, el proveedor debe resolverlas. Por ejemplo: si el cliente te dice usa esta arquitectura, y tu al evaluar la arquitectura establecida por el cliente y compararla con tu proceso ves que no ha identificado interfaces con otros sistemas o no ha resuelto el tema de seguridad o continuidad, entonces debes hacer llegar tus observaciones al cliente. Si no hay observaciones, de acuerdo a tus procesos y herramientas (por ejemplo plantillas), entonces le das conformidad y usas dicha arquitectura. Lo importante es que tu tengas tus procesos y herramientas para disear arquitectura e igual las uses si algn cliente establece restricciones al respecto.

3. Usando Agile, es mediante iteraciones que se va ejecutando el software, as que nunca hay integracin de producto debido a las user stories de qu forma se implementa PI? Alto! :-) Siempre hay integracin de producto, si no, no hay software. En software SIEMPRE debemos integrar los componentes desarrollados (cdigo fuente o lenguaje de generadores de cdigo), generar cdigo objeto y/o ejecutables, archivos de configuracin en ejecucin, cdigo SQL, etc. etc. La integracin de producto incluye dos aspectos: i. Integrar (lo que ya mencion) componentes o programas que hacen los desarrolladores, generar objetos y/o ejecutables y/o publicar en un servidor de aplicaciones y/o instalar en alguna particin o ambiente host para realizar pruebas ii. Realizar pruebas de integracin (a diferencia de las pruebas unitarias que las hace quien escribe una porcin de cdigo). Las pruebas de integracin sirven para asegurar que todo el cdigo escrito por todo el equipo conversa entre s y cumple los requerimientos del producto. En contextos giles se realiza integracin continua. De hecho la integracin continua es una buena prctica del contexto gil y es tambin recomendada explcitamente por el CMMI hace mucho tiempo ya.

Que se requiere para dar asesora a empresas que quieran realizar la implementacin de CMMI?
No hay alguna regla al respecto de parte del SEI, eso de haber tomado el curso oficial de CMMI para realizar asesoras es una buena idea pero no es una regla. Mi opinin (personal) es: . Haber recibido formacin en CMMI, al menos unas 80 horas (al menos dos cursos), de preferencia del SEI, de instructores acreditados o con mucha experiencia exitosa . Haber realizado (liderado) al menos una implementacin en la organizacin en la que trabajas . Haber participado al menos en 2 implementaciones . Haber liderado (como parte de la organizacin o asesorando o como parte del equipo de la organizacin) al menos dos implementaciones exitosas . Haber participado al menos en una evaluacin SCAMPI B y al menos en una evaluacin SCAMPI A.

Saber si conoces el modelo eSourcing Capability Model y qu relacin tiene con el CMMI para Servicios.
El CMMI para Servicios es un modelo genrico para el contexto de servicios. El CMMI para servicios no es especfico para alguna industria en particular, aun cuando se puede usar para mejorar servicios profesionales, de educacin, de transporte, de finanzas o de TI entre otros, no contiene buenas prcticas especficas para dichas industrias. Contiene buenas prcticas para el contexto genrico de servicios. El modelo eSourcing Capability Model es un modelo para servicios especfico para la industria de IT-enabled sourcing o eSourcing (es lo mismo). eSourcing es un servicio que proporcionas usando la tecnologa de informacin como un componente importante o como un facilitador para la entrega del servicio, que se proporciona frecuentemente de forma remota, usando telecomunicaciones o redes de datos. Por ejemplo un servicio de Hosting, Housing, sistemas de software para recursos humanos que se ofrecen a empresas como SaaS, entre otros. Un modelo intermedio en cuanto a abstraccin es el ITIL, que es un modelo para mejorar servicios de TI. El CMMI para Servicios sirve para mejorar cualquier servicio. El ITIL sirve para mejorar servicios de TI. El eSourcing Capability Model sirve para mejorar servicios de eSourcing, que es un servicio particular de TI.

Qu son y cmo se usan las peer reviews? Qu prcticas de CMMI las incluyen?
Las peer reviews o revisiones de pares son un mtodo de control de calidad, especficamente un mtodo de verificacin. Tienen el propsito de asegurar que estamos implementando los requerimientos solicitados, identificar y remover defectos. Una revisin de pares es cuando algn colega termina su trabajo, por ejemplo una especificacin de requerimientos, un diseo de base de datos, un diseo de arquitectura o una porcin de cdigo; y antes de continuar le pedimos a otro colega, de igual o de preferencia mayor experiencia y conocimientos, que revise nuestro producto de trabajo con

el propsito de asegurar que que estamos implementando los requerimientos, identificar defectos y corregirlos. Un defecto es algo que si no lo remueves, el producto final no funcionar como se espera. Claro que siempre el revisor par debe explicar al autor cul es el problema y el autor debe estar de acuerdo y entender lo que hay que corregir. Eventualmente el autor puede dar una explicacin a satisfaccin del revisor par y la observacin se descarta. Se suele hacer usando un checklist o lista de puntos de control que usa el revisor par para revisar el producto de trabajo a inspeccionar. Las revisiones de pares se requieren en el Nivel de Madurez 3 en el rea de proceso VER a continuacin la meta y prcticas: (Meta) SG 2 Se realizan revisiones de pares sobre productos de trabajo seleccionados. (prctica 1) SP 2.1 Prepararse para las revisiones de pares de productos de trabajo seleccionados. (prctica 2) SP 2.2 Realizar revisiones de pares de productos de trabajo seleccionados e identificar problemas resultado de estas revisiones. (prctica 3) SP 2.3 Analizar datos acerca de la preparacin, realizacin y resultados de las revisiones de pares.

Me encargaron comparar la metodologa que utilizamos en la empresa con cmmi mi jefa piensa que cmmi tiene una serie de formatos ya preestablecidos y que la tarea consiste simplemente en comparar el contenido de los nuestros para saber que tan alineados estamos con esa metodologa.
Pues no. El CMMI no contiene formatos pre-establecidos. El CMMI no es una metodologa, es un marco de referencia. Una evaluacin de procesos si tiene como propsito identificar el grado de cumplimiento de los procesos evaluados con los requisitos del CMMI. Hay 3 tipos de evaluaciones: SCAMPI A, B y C. Lo ms cercano que podras hacer es usar las prcticas del CMMI como un checklist para identificar cules mejoras puede necesitar tu forma de trabajo en la medida que identifiques problemas latentes.

Cmo y para qu se usan las auditorias fsica y funcionales de CM? Mejor lo explico con un ejemplo: Ejemplo de auditora funcional: revisar que se han realizado las pruebas unitarias de un componente y que los errores identificados durante las pruebas unitarias se han resuelto y que dicho componente ya est en estado terminado. Ejemplo de auditora fsica: confirmar que el componente se ha nombrado de acuerdo a los estndares, se ha comentado de acuerdo a los estndares y se ha versionado en el repositorio establecido.

Potrebbero piacerti anche