Paso a paso implantando un nuevo proceso de desarrollo de software en la organización

Hola amigos, hace tiempo no compartía con ustedes mis experiencias.

Hoy quiero hablarles sobre qué debemos hacer para establecer o implantar un nuevo proceso de desarrollo en nuestra organización cuando aun no estamos en condiciones de certificarnos con un modelo de calidad. Para esto tomaremos como base nuestro modelo de desarrollo DAC y enseñaremos como aplicarlo en los inicios de nuestro proceso de mejora continua.

DAC es un modelo base de un proceso de desarrollo que cumple con la norma ISO 29110 y el modelo CMMI-DEV v3. Cuando nuestra organización está comenzando a mejorar sus procesos es difícil aplicar y certificar estas normas por lo que recomiendo ir de poquito en poquito empezando por lo más básico.

Para lograr esto debemos adaptar este modelo a las características y posibilidades de cada organización y luego de que el proceso esté encaminado, hacer un plan para llegar paulatinamente a implementar todo el modelo.

Pasos para establecer la metodología DAC en la primera etapa de implantación del proceso de mejora:


Etapa 1: Identificar y establecer políticas de calidad


El documento Políticas del proceso productivo tiene todas las políticas que define el modelo y que cumplen con normas y estándares internacionales enfocados en la certificación del proceso y en la calidad del proceso. 

  • Paso 1: Desechar políticas inaplicables con las características y estado actual de la organización. 
  • Paso 2: De las políticas que quedan, seleccionar las que se desea establecer en la organización. 
  • Paso 3: Modificar, agregar o adaptar las políticas seleccionadas dejando claro las metas a cumplir en cada una y las posibles evidencias que debe generar el proyecto del cumplimiento de la política. 

Etapa 2: Identificar y establecer los procesos del ciclo de vida y las prácticas que seguirá el equipo.


El documento Ciclo de vida del proyecto contiene el modelo del proceso en fases e iteraciones, disciplinas, procesos, prácticas que se deben aplicar. El modelo es el que define a la metodología y los procesos del ciclo de vida son obligatorios por ser básicos. Los procesos de apoyo sin embargo son opcionales en dependencia de como nos organicemos.

  • Paso 1: Describir y modelar los procesos del ciclo de vida: Inicio, Análisis y diseño de alto nivel, Desarrollo de requisitos, Construccion del producto, Cierre de iteración, Liberación del producto, Transición, Cierre. 
  • Paso 2: Identificar los procesos de apoyo a implementar según las políticas definidas. Considero que no deben faltar los siguientes: Planificación del proyecto, Monitoreo y Control, Gestión de la configuración. 
  • Paso 3: Describir y modelar los procesos de apoyo seleccionados. 
  • Paso 4: Seleccionar entre todas las prácticas de la metodología cuáles serán aplicadas y CÓMO, esto es propio de cada organización. 
  • Paso 5: Actualizar el documento Ciclo de vida según lo identificado, seleccionado y descrito en los pasos anteriores. 
  • Paso 6: Actualizar el documento Proceso de desarrollo como documento rector del proceso de desarrollo de la organización. 

NOTA: DAC cuenta con propuestas para la definición de todos estos procesos.


Etapa 3: Establecer el expediente del proyecto y los estándares a utilizar


  • Paso 1: Definir todas las plantillas y adaptarlas al proceso definido. 
  • Paso 2: Actualizar los códigos identificadores de los documentos en el Estándar de configuración. 
  • Paso 3: Revisar y actualizar el Estándar de configuración y el documento Expediente de proyecto. 
  • Paso 4: Actualizar el expediente de referencia en el repositorio de la organización y todos los documentos rectores de la metodología de trabajo. 


NOTA: DAC ya tiene una propuesta de expedientes de proyecto.


Etapa 4: Establecer mecanismos para medir la calidad del proceso y controlar los resultados a nivel gerencial.


La organización debería contar con un grupo interno o externo que se dedique a hacer auditorías y revisiones de calidad, se deben definir los medios para medir la calidad del proceso y los productos de trabajo generados (no tiene que ver con el equipo de testing).

  • Paso 1: Definir listas de chequeo y plantillas de informes 
  • Paso 2: Establecer el proceso de auditorías y revisiones de calidad. 


NOTA: DAC ya tiene una propuesta de listas de chequeo según su definición de procesos base o estandard.


Etapa 5: Implementar la metodología de desarrollo o servicio definida


Llegados a este punto solo nos queda capacitar al personal. En todo el proceso es bueno pedir la opinión de los miembros de los equipos de proyecto para enriquecer el resultado final.


Ahora a trabajar y seguir mejorando de forma continua!!!!

No hay comentarios:

Publicar un comentario

Por fa déjame un comentario

Artículo destacado

Lo qué necesitas saber sobre el rol de Scrum Master - Revisión de varios artículos de Javier Garzás

Hola amigos Hace tiempo no escribo nada nuevo pero aquí voy. Resulta que en los últimos meses he estado leyendo varios artículos de Javier...

Populares en este blog