2010-07-09 7 views
7

Actualmente estamos interesados ​​en implementar el nivel 2 de CMMI para nuestros procesos de desarrollo. He leído algunos documentos sobre CMMI y también Scrum. En lo personal estoy interesado en Scrum como nuestros procesos de desarrollo nativas, ya que puede ser fácil para todos los miembros del equipo a utilizar (que son sólo un equipo pequeño), pero tengo algunas preguntas:¿Cómo implementar el nivel 2 de CMMI con Scrum?

  1. ¿alguien ha implementado CMMI nivel 2 Con Scrum?
  2. ¿Alguna sugerencia para CMMI y Agile? ¿Son estos más fáciles de usar que los enfoques tipo Scrum o Scrum?
  3. También sugerencias para herramientas relacionadas con este tema y nuestros requisitos.

¡Un cordial saludo!

Respuesta

6

[tribuna] Después de ser a través de la certificación CMMI en unos pocos lugares, no soy un fan. Dicho eso, tampoco soy uno de los que dicen que es malo; Simplemente creo que se aplica mal o se aplica incorrectamente la mayoría de las veces. Sin embargo, para algunos tipos de trabajo es necesario, incluso si no proporciona nada útil ... [/ soapbox]

De todos modos, ninguno de los lugares en los que he trabajado han hecho Scrum y CMMI, así que puedo ' contar experiencias de primera mano. (Como Rob Goodwin presentó mientras escribía mi respuesta) CMMI no te dice qué hacer, aparte de documentar tus procedimientos y luego seguir lo que dice tu documentación ... ¡y documentar eso! Afortunadamente, puede modificar sus documentos de procedimiento cuando sea necesario.

CMMI L2 se ocupa principalmente de la administración de proyectos y configuración; no tiene mucho que ver con el proceso real de desarrollo de software (y, de hecho, se puede aplicar al trabajo de desarrollo que no es de software). Por lo tanto, siempre que su documentación se mantenga en orden y detalle qué va a hacer con las técnicas de Scrum (y la mantiene actualizada), debería estar bien.

Un par de recursos que he visto durante mis experiencias de CMMI sobre la mezcla de Agile y CMMI son Agile CMMI blog y Broadsword Solutions agileCMMI product. Al no estar bien versados ​​en CMMI o en Agile (¡simplemente lo aleteamos donde estoy!), No sé lo buenos que son.

+0

¡Gracias! por favor, ¿cuál es el mejor enfoque que ha utilizado para realizar CMMI? o qué enfoque utilizas con CMMI? – user355347

+0

@ 0x13: Trabajé para 3 grupos que obtuvieron la certificación CMMI L2 mientras me contrataron: en el n. ° 1 no participé, pero contrataron expertos internos, tuvieron capacitación externa para otros empleados que estuvieron involucrados, y pasaron más de un año preparándose para la evaluación. # 2 llenó el proceso en un par de meses sin expertos internos y capacitación para solo unos pocos empleados; Me atrajeron durante las últimas dos semanas y me sorprendió que nos certificaran. # 3 tomó una estrategia similar a la # 1, pero no contrató ningún experto interno. Dependiendo de su tamaño y presupuesto, recomendaría el enfoque de # 1 o # 3. – GreenMatt

+0

Una curiosidad (al menos para mí) de CMMI es que, al menos en mi experiencia, la misma persona/organización (externa) suele capacitar y consultar para preparar una organización para CMMI y luego realiza la evaluación. Para mí, parece que un conflicto de intereses podría desarrollarse en una situación así, pero parece ser la forma en que las cosas funcionan normalmente. – GreenMatt

5

CMMI no dicta cuáles son sus procesos, solo que tiene algunos, están documentados y los sigue.

2

Aquí es una herramienta para Scrum:

http://www.firescrum.org/

+1

¿Es relevante para la pregunta de OP sobre CMMI? – JeffH

+0

Quería saber qué herramientas había para CMMI y Scrum ... (pregunta n. ° 3) – code4life

+0

El dominio ya no está activo. –

7

Como notó Matt ("GreenMatt"), uno de los recursos es el blog Agile CMMI.

Soy el autor de ese blog, y también soy un CMMI appraiser, por lo tanto, puedo proporcionarle información de primera mano sobre el logro de los niveles de CMMI y al mismo tiempo incorporar prácticas ágiles.

La respuesta de Rob es correcta, hasta cierto punto, pero también puede tomarse de forma incorrecta. Sus procesos deben ser conocidos por usted, lo cual es más importante (y diferente) de ser "documentado". Es necesario que el plan sus procesos para que pueda gestionar ellos en el nivel de madurez 2. Además, tendrían que ser llevado a cabo de tal manera que son capaces de lograr ciertos objetivos enumerados en sus procesos de CMMI.

Para Madurez Nivel 2 y Scrum, lo importante es que realmente esté siguiendo a Scrum y no omita las partes duras como: calcular la velocidad & usando la velocidad para establecer los atascos, establecer los objetivos de sprint y no interrumpir el sprint en el medio, etc.

Como Rob señaló correctamente, CMMI no contiene procesos. Lo que CMMI tiene son solo prácticas para mejorar sus procesos. Eso significa que primero necesita conocer su proceso o CMMI solo lo confundirá.

Matt tiene razón, no es que el CMMI haga las cosas difíciles, es solo que los malos usos de CMMI dificultan las cosas. Y, también es cierto que ML2 tiene poco que ver con el desarrollo real y mucho más relacionado con la ejecución del proyecto y la administración del alcance. La conclusión es que CMMI y Scrum en ML2 son muy fáciles de usar, siempre y cuando tenga claro cómo está usando ambos.

Estos son algunos de los consejos que puedo proporcionar fácilmente en un foro como este. Siéntase libre de buscarme y ponerse en contacto para una conversación más detallada.

+0

gracias por las explicaciones – user355347

Cuestiones relacionadas