Presentación de Hallazgos
Los Alpes Software S.A.
 Introducción
 Administración
 Objetivos
Configuración
 Plan de Acción
 PATs
 Prioridades de
Mejoramiento
 Conclusiones
de Negocio
 PAS
 Otros Temas
 Hallazgos
 Administración
de
Requerimientos
Neotect S.A.
de la
2
Estado Actual de los Proyectos
Neotect S.A.
3
 Atender
las necesidades de pequeña y mediana
empresa en software a la medida en los
ambientes donde se desenvuelve su labor.
• Proveer servicios de software de gestión administrativa
y de operaciones para empresas de sector público y
privado en el ámbito nacional.
• Posicionarse como una de las compañías con mayor
prestigio, experiencia y calidad en sus productos y
servicios.
• Lograr la certificación CMMI nivel 2.
Neotect S.A.
4
 Problemas
planeación:
•
•
•
•
•
de
Aplazamientos.
Retrasos.
Estimaciones deficientes.
No sé prevén riesgos.
Saturación de equipos.
 Problemas
de
Comunicación
• Entender las necesidades
del cliente.
• Trabajar en un clima
armónico.
 Baja
calidad en nuestros
productos:
• Alto porcentaje de
defectos llega al cliente.
Neotect S.A.
5
 Patrocinador: Junta
Directiva
 Área Evaluada: Área
de procesos y calidad
 Coordinador del
Sitio: Andres Vargas
 Participantes:
• Junta Directiva
• Clara Manrique - Gerente
de los Alpes Software
• Andres Vargas - Jefe de
Procesos y Calidad
• Alejandra Calderón Gerente Financiera
• Desarrolladores
Líder de la Evaluación:
Andrés Vargas - Jefe de Procesos y Calidad
Neotect S.A.
6
 Investigar
el grado de satisfacción de los
procesos de:
• (RM) Administración de los Requerimientos
• (CM) Administración de la Configuración
 Realizar
un análisis de las fortalezas y
debilidades de los procesos de software
evaluados.
Neotect S.A.
7
PAS NIVEL 2

REQM
• Administrar los requerimientos
de los productos de un proyecto
y sus componentes.
 Identificar inconsistencias entre
requerimientos, productos y
planes de proyecto.

OTROS TEMAS


Renovación de certificación
ISO 9001.
Viabilidad de mantenimientos
Cobol/AS400.
CM
• Establecer y mantener la
integridad de los productos de
trabajo




Identificación de configuración.
Control de configuración.
Estado de configuración.
Auditorías de configuración.
Neotect S.A.
8
Neotect S.A.
9
CMMI-2: PA1: - Gestión de requerimientos
Tipo de Hallazgo
F
D
SP 1.1 Se consigue la comprensión de los
requerimientos
D
SP 1.2 Se obtiene un compromiso basado en los
requerimientos
D
SP 1.3 Se gestionan las modificaciones de
requerimientos
SP 1.4 Se mantiene la trazabilidad bidireccional
de los requerimientos
SP 1.5 Se identifican las inconsistencias entre el
trabajo del proyecto y los requerimientos
D
D
D
Descripción del hallazgo
Evidencia
No se hace una presentación formal de
los requerimientos al cliente para validar
la comprensión. En la mayoría de los
proyectos se envía un documento pero tal
vez los clientes no lo leen. Las dudas y
mal entendidos aparecen a posteriori.
No hay actas de aceptación. Los
contratos son muy vagos en cuanto a
los requerimientos
El cliente continuamente cambia las
especificaciones del producto final, esto lo
realiza en reuniones esporádicas y por tal
razón se han deshecho y reescrito muchas
funcionalidades.
No existen actas de cambios a los
requerimientos aprobadas por el cliente
y por la empresa.
En la mayoría de proyectos los clientes
solicitan sus cambios de una manera
informal, aumentando el alcance del
proyecto sin una debida gestión.
No existe un control de cambios de
requerimientos.
No existe un seguimiento a los proyectos,
no se respeta el plan inicial establecido,
hay cambios de requerimientos sin un
control, se rota el personal dependiendo
las necesidades.
No existe un plan actualizado de lo que
sucede en el proyecto.
No hay una validación entre los
requerimientos y lo que se le entrega al
cliente, incluso el porcentaje de defectos
encontrados en producción es alto.
No se cumple en su totalidad las
pruebas del producto validando que
abarca todos los requerimientos
establecidos.
Neotect S.A.
10
CMMI-2: PA1: - Gestión de
requerimientos
Tipo de Hallazgo Descripción del hallazgo
F
D
GP 2.1 (CO 1) La organización tiene establecida una
política
D
GP 2.2
(AB 1) Se planifica este proceso
D
GP 2.3 (AB 2) Se le proporcionan los recursos
adecuados
D
GP 2.4
Evidencia
(AB 3) Tiene asignadas las responsabilidades
D
GP 2.5 (AB 4) Las personas implicadas reciben
formación
D
No hay una política en la
organización, cada proyecto
trabaja de forma independiente y
no existe una metodología a
seguir.
No existe una planeación
detallada, donde se identifiquen
los responsables, el tiempo, y la
actividad a realizar.
A algunos proyectos por
inconvenientes de ultima hora
tienen recursos asignados los
cuales pertenecen a otros
proyectos.
No existe una planeación lo cual
evita identificar las
responsabilidades de cada uno de
los integrantes del proyecto.
La empresa tiene ingreso de
personal muy notorio y frecuente,
pero estas personas no reciben
una capacitación adecuada sobre
los procesos de la empresa, cada
uno desarrolla como le parece.
Neotect S.A.
La empresa no tiene definidos procesos
para el desarrollos de sus productos.
Los proyectos no tienen una buena
planeación, la cual sigan las personas
involucradas.
En las pruebas de aceptación de la
aplicación de Servicio al Cliente se
asignaron recursos de otros proyectos.
Hay mucha rotación de personal y las
personas no tienen un rol definido.
Los ingenieros tienen diferencias en sus
niveles de conocimiento respecto a la
empresa y a cómo debería ser el proceso
de desarrollo.
11
CMMI-2: PA1: - Gestión de
requerimientos
Tipo de
Hallazgo
F
D
GP 2.8 (DI 3) Se monitoriza y controla el
proceso
Evidencia
D
GP 2.6 (DI 1) Se gestiona la configuración de
los elementos de este proceso
GP 2.7 (DI 2) Se identifica a los actores
importantes para el proceso
Descripción del
hallazgo
D
D
GP 2.9 (VE 1) Se evalúa objetivamente su
cumplimiento
D
Como no existe un proceso
definido para el desarrollo de
productos dentro de la
compañía, no existe una
configuración de sus
elementos.
Existen integrantes dentro del
proyecto, pero no se
identifican explícitamente sus
responsabilidades.
No existe control y
seguimiento de lo que ocurre
en el desarrollo de los
proyectos.
La mayoría de proyectos
entregan las funcionalidades
sobre el tiempo y no existe
control de los retrasos y
riesgos materializados que
contribuyen a realizar malas
estimaciones.
Neotect S.A.
No existe un proceso.
No existe el proceso.
No existe un proceso de desarrollo,
por lo tanto, no hay control de
proyectos.
No existe una gestión y control al
plan de trabajo.
12
CMMI-2 - PA7: Gestión de la
configuración
Tipo de
Hallazgo
F
SP 1.1 Se identifican los elementos de la
configuración
SP 1.3
base
D
Se crean o ponen en marcha las líneas
F
SP 2.1
Se trazan las peticiones de cambios
D
SP 2.2 Se controlan los elementos de la
configuración
D
SP 3.1 Hay un registro mantenido para los
elementos de la configuración
SP 3.2
Se audita la integridad de las líneas base
D
F
Evidencia
Existe un procedimiento formalmente establecido que
permite la identificación de los elementos de la
configuración para cada release.
El sistema que permite la gestión de la configuración
existe, pero se ha vuelto obsoleto porque ha entrado
en desuso y se encuentra desactualizado.
Las líneas base son creadas y puestas en marcha para
cada uno de los proyectos desarrollados, según los
requerimientos establecidos para cada uno.
La aplicación de competencias adquiridas con la
certificación ISO 9001.
D
F
SP 1.2 Hay establecido un sistema para
gestionar la configuración
Descripción del hallazgo
El certificado no ha sido renovado desde 2002
porque se teme no obtener la renovación dado
el crecimiento de la empresa.
La amplia experiencia de los Alpes Software le
permite establecer la linea base de sus proyectos
y obtener la retroalimentación necesaria por
medio de la posterior comparación con los
resultados obtenidos.
Los clientes realizan casi unilateralmente las solicitudes Hernando García, representante de una
de cambio y modifican los calendarios de entrega.
compañía para la que se está trabajando, ha
cambiado las especificaciones del producto final
varias veces.
El proceso de control de cambios no se ejecuta sobre Muchas veces se han deshecho y reescrito
los desarrollos realizados.
funcionalidades que finalmente tampoco son
usadas.
Aunque se identifican los elementos de la
3 personas en el área de procesos y calidad, no
configuración, el registro no es mantenido
son suficientes para el mantenimiento de los
correctamente.
elementos de la configuración de los 8
proyectos en curso.
Las líneas base son debidamente auditadas.
Se conoce el estado actual de los proyectos y
sus diferencias con respecto a la línea base.
Neotect S.A.
13
CMMI-2 - PA7: Gestión de la
configuración
Tipo de
Hallazgo
F
GP 2.1 (CO 1) La organización tiene
establecida una política
GP 2.2 (AB 1) Se planifica este proceso
GP 2.4 (AB 3) Tiene asignadas las
responsabilidades
GP 2.5 (AB 4) Las personas implicadas reciben
formación
GP 2.6 (DI 1) Se gestiona la configuración de
los elementos de este proceso
F
F
F
D
D
GP 2.7 (DI 2) Se identifica a los actores
importantes para el proceso
D
GP 2.8 (DI 3) Se monitoriza y controla el
proceso
D
GP 2.9 (VE 1) Se evalúa objetivamente su
cumplimiento
GP 2.10 (VE2) Se revisa el proceso con los
directivos responsables
D
F
Evidencia
D
D
GP 2.3 (AB 2) Se le proporcionan los recursos
adecuados
Descripción del hallazgo
Existen políticas establecidas por la organización, que
apoyan el proceso de gestión de la configuración.
No existe una planeación clara para el proceso de
control de la configuración. Se improvisa.
Certificación ISO 9001.
Con el fin de cumplir exigencias de tiempo,
varias de las pruebas de aceptación fueron
asignadas a personas de otros proyectos.
-
La compañía posee los recursos necesarios para el
desarrollo de sus proyectos y estos son asignados
adecuadamente.
Los participantes de cada proyecto tienen un claro
conocimiento de sus roles y responsabilidades.
Los nuevos empleados desconocen el sistema de
El programa de entrenamiento en el sistema de
calidad y sencillamente no lo están utilizando.
calidad no se ha llevado adecuadamente.
Existe un proceso establecido que permite la gestión
de los elementos de la configuración, pero no se hace
uso adecuado del mismo.
Se conocen los stakeholders pero en ocasiones se da
más importancia a unos que a otros de manera
equivocada.
La compañía se da cuenta del estado de los proyectos
al momento de finalizar o cuando ya es tarde para
reaccionar correctamente.
Se evalúa el resultado pero no el proceso.
Hay falencias en los procesos pero se culpa al
personal.
El proceso es evaluado con los directivos.
Existe la preocupación por las fallas en el
proceso y se propone una solución a los
directivos para su aval.
Neotect S.A.
14
PA
SG1
SG2
SG3
SG4
SG5
REQM
CM
Medianamente Controlado
No presenta ningún control
Controlado
Neotect S.A.
15
Neotect S.A.
16
FORTALEZAS


Apoyo gerencial.
Persona líder comprometida
con el plan y consciente de los
inconvenientes actuales.
DEBILIDADES



Requerimientos no son gestionados
durante el proyecto, no existe un
control de cambios.
Clientes cambian requerimientos: Se
crean y eliminan nuevas funcionalidades.
Baja calidad del producto final
• Alto porcentaje de defectos llega a los
clientes finales.

Mala Planeación
•
•
•
•
•
Proyectos aplazados
Retrasos en entregas
Estimaciones deficientes
No se prevén riesgos
Personal saturado de trabajo y
trabajando en diferentes proyectos al
mismo tiempo.
Neotect S.A.
17
CONSECUENCIAS


Especificaciones incorrectas, ambiguas e
inconsistentes.
Mala gestión de recurso humano
• Distribución inadecuada de funciones y
OPORTUNIDADES DE
MEJORA


responsabilidades
• Visión deficiente
• Falta de documentación
• Cambios frecuentes en el equipo.



• Cambios aprobados por el
cliente
• Pueden representar cambios en
planeación, recursos, etc.
Falta de participación de los usuarios
• Falta de sentido de propiedad
• Conflictos entre las partes
Gastos imprevistos por requerirse
recursos adicionales en fases
posteriores a la entrega.
Pérdida de clientes disminuye ingresos y
dificulta consecución de nuevos
negocios.
Cliente debe entender y aprobar
requerimientos.
Gestión de cambios


Canal oficial para recepción de
requerimientos y cambios.
Mejorar planeación
• Definir una persona responsable
por su definición y
cumplimiento.
Neotect S.A.
18

Proceso de desarrollo de Software a la medida.
• Establecerlo y divulgarlo.
• Que el equipo conozca el proceso, lo ejecute y se apropie del
mismo.
• Que haya control sobre el proceso.
• Hacer control de riesgos.

Educar a la gerencia sobre costos, beneficios y riesgos
de un programa de mejoramiento alineando los
compromisos a lo largo de la jerarquía gerencial
• Hacer el progreso del programa parte de las expectativas de la
compañía
• Velar por dar continuidad a los objetivos de la compañía a través
del tiempo.
Neotect S.A.
19
Neotect S.A.
20
FORTALEZAS






ISO 9001 evidencia políticas que
apoyan la gestión de
configuración.
Líneas base creadas y puestas en
marcha para cada proyecto.
Líneas base auditadas: Estado
actual de los proyectos y
diferencias frente a línea base.
Recursos necesarios para los
proyectos, asignación adecuada.
Claridad en roles y
responsabilidades.
Preocupación ante fallas del
proceso e interés en dar solución.
DEBILIDADES




Proceso en desuso, desactualizado y
obsoleto.
Planeación no es clara. Se improvisa.
Mayor prioridad a algunos stakeholders.
No se ejecuta control de cambios.:
• Cambios unilaterales
• Modificaciones en calendarios de
entrega.
• Funcionalidades terminan por no ser
usadas.



No se mantiene registro de
configuración.
Falencias en entrenamiento en calidad.
Se evalúa el resultado pero no el
proceso:
• Falencias en procesos recaen en el
personal.
• Capacidad de reacción ante
imprevistos.
Neotect S.A.
21
CONSECUENCIAS



Trastornos de los cronogramas e
inconformidad de los clientes.
Bajo rendimiento en el equipo de
trabajo a causa de los miembros
que desconocen su funcionamiento,
ya que no pueden apoyar el proceso
de la manera correcta.
La falta de una planeación,
seguimiento y control del proceso
en la ejecución de los proyectos,
puede terminar por afectar la
credibilidad de la empresa,
desembocando en pérdida de
clientes actuales y la no obtención
de nuevos.
OPORTUNIDADES DE
MEJORA







Mercado exige mejor uso de
elementos de configuración.
CMMI es conocido y aceptado
entre nuestros clientes.
La compañía debe demostrar su
capacidad de gestionar sus recursos.
Personal joven con amplia
experiencia y capacidad de labor.
Directivas apoyan iniciativas para la
planificación y seguimiento del
proceso.
Control de cambios ayudaría a
disminuir impacto en cronogramas.
ISO 9001: La empresa está en
capacidad de implementar la
Gestión de Configuración de CMMI.
Neotect S.A.
22
 Continuar
estableciendo líneas base completas
por proyecto
 Mejorar seguimiento de proyectos.
 Identificar y establecer elementos de
configuración
• Registrar controles de cambios.
• Ejecutar un correcto seguimiento y control de dichos
elementos.
• Auditorías, verificación, evaluación y aprobación de
cambios.
Neotect S.A.
23
Neotect S.A.
24
• Buscar
modelos de
referencia
• Involucrar al
personal en la
recolección
de ideas.
Analizar
Motivar
Educar
Transformar
• Institucionaliza
ción de
mejoras
• Mejores
prácticas
Neotect S.A.
25
 Equipos
de actuación que permitan distribuir la
carga del proceso de análisis de la
organización.
 Capacitación en procesos de Calidad a los
equipos
• Que se difunda a todos los miembros de la compañía.
 Cada
equipo tendrá como responsabilidad
desarrollar, implementar y documentar
actividades de mejora.
Neotect S.A.
26
Educar a la gerencia
Establecer políticas de
control de los
elementos de la
configuración
identificados.
Dar continuidad a
procesos que
funcionan actualmente
Establecer y dar a
conocer proceso
Mantener registro para
control de cambios de
la configuración
Identificar y establecer
elementos de
configuración para
seguimiento y control
de cambios
Realizar auditorías de
la configuración
Neotect S.A.
27
Discusión
Neotect S.A.
28
Descargar

Diapositiva 1