presentación de hallazgos los alpes software s.a

28
Evaluación CMMi nivel 2 Presentación de Hallazgos Los Alpes Software S.A.

Upload: domingo-monreal

Post on 23-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Diapositiva 1

Evaluacin CMMi nivel 2Presentacin de Hallazgos

Los Alpes Software S.A.1AgendaIntroduccinObjetivos de NegocioPASOtros TemasHallazgosAdministracin de RequerimientosAdministracin de la ConfiguracinPlan de AccinPATsPrioridades de MejoramientoConclusionesNeotect S.A.22IntroduccinEstado Actual de los Proyectos3Neotect S.A.3Objetivos de NegocioAtender las necesidades de pequea y mediana empresa en software a la medida en los ambientes donde se desenvuelve su labor.Proveer servicios de software de gestin administrativa y de operaciones para empresas de sector pblico y privado en el mbito nacional.Posicionarse como una de las compaas con mayor prestigio, experiencia y calidad en sus productos y servicios.Lograr la certificacin CMMI nivel 2.Neotect S.A.4Problemtica ActualProblemas de planeacin:Aplazamientos.Retrasos.Estimaciones deficientes.No s prevn riesgos.Saturacin de equipos.Problemas de ComunicacinEntender las necesidades del cliente.Trabajar en un clima armnico.

Baja calidad en nuestros productos:Alto porcentaje de defectos llega al cliente.Neotect S.A.55ParticipantesPatrocinador: Junta Directivarea Evaluada: rea de procesos y calidadCoordinador del Sitio: Andres VargasParticipantes:Junta DirectivaClara Manrique - Gerente de los Alpes SoftwareAndres Vargas - Jefe de Procesos y CalidadAlejandra Caldern - Gerente FinancieraDesarrolladoresNeotect S.A.6Lder de la Evaluacin:Andrs Vargas - Jefe de Procesos y CalidadObjetivos de la EvaluacinInvestigar el grado de satisfaccin de los procesos de:(RM) Administracin de los Requerimientos(CM) Administracin de la ConfiguracinRealizar un anlisis de las fortalezas y debilidades de los procesos de software evaluados.Neotect S.A.7nfasis de la EvaluacinPAS nivel 2Otros temasREQMAdministrar los requerimientos de los productos de un proyecto y sus componentes.Identificar inconsistencias entre requerimientos, productos y planes de proyecto.CMEstablecer y mantener la integridad de los productos de trabajoIdentificacin de configuracin.Control de configuracin.Estado de configuracin.Auditoras de configuracin.

Renovacin de certificacin ISO 9001.Viabilidad de mantenimientos Cobol/AS400.Neotect S.A.8Hallazgos9Neotect S.A.Hallazgos REQMCMMI-2: PA1: - Gestin de requerimientosTipo de HallazgoDescripcin del hallazgoEvidenciaFDSP 1.1 Se consigue la comprensin de los requerimientosDNo se hace una presentacin formal de los requerimientos al cliente para validar la comprensin. En la mayora de los proyectos se enva un documento pero tal vez los clientes no lo leen. Las dudas y mal entendidos aparecen a posteriori.No hay actas de aceptacin. Los contratos son muy vagos en cuanto a los requerimientosSP 1.2 Se obtiene un compromiso basado en los requerimientosDEl cliente continuamente cambia las especificaciones del producto final, esto lo realiza en reuniones espordicas y por tal razn se han deshecho y reescrito muchas funcionalidades.No existen actas de cambios a los requerimientos aprobadas por el cliente y por la empresa.SP 1.3 Se gestionan las modificaciones de requerimientosDEn la mayora de proyectos los clientes solicitan sus cambios de una manera informal, aumentando el alcance del proyecto sin una debida gestin.No existe un control de cambios de requerimientos.SP 1.4 Se mantiene la trazabilidad bidireccional de los requerimientosDNo 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.SP 1.5 Se identifican las inconsistencias entre el trabajo del proyecto y los requerimientosDNo hay una validacin entre los requerimientos y lo que se le entrega al cliente, incluso el porcentaje de defectos encontrados en produccin es alto.No se cumple en su totalidad las pruebas del producto validando que abarca todos los requerimientos establecidos.Neotect S.A.10Hallazgos REQMCMMI-2: PA1: - Gestin de requerimientosTipo de HallazgoDescripcin del hallazgoEvidenciaFDGP 2.1 (CO 1) La organizacin tiene establecida una polticaDNo hay una poltica en la organizacin, cada proyecto trabaja de forma independiente y no existe una metodologa a seguir.La empresa no tiene definidos procesos para el desarrollos de sus productos.GP 2.2 (AB 1) Se planifica este procesoDNo existe una planeacin detallada, donde se identifiquen los responsables, el tiempo, y la actividad a realizar.Los proyectos no tienen una buena planeacin, la cual sigan las personas involucradas.GP 2.3 (AB 2) Se le proporcionan los recursos adecuadosDA algunos proyectos por inconvenientes de ultima hora tienen recursos asignados los cuales pertenecen a otros proyectos. En las pruebas de aceptacin de la aplicacin de Servicio al Cliente se asignaron recursos de otros proyectos.GP 2.4 (AB 3) Tiene asignadas las responsabilidadesDNo existe una planeacin lo cual evita identificar las responsabilidades de cada uno de los integrantes del proyecto.Hay mucha rotacin de personal y las personas no tienen un rol definido.GP 2.5 (AB 4) Las personas implicadas reciben formacinDLa empresa tiene ingreso de personal muy notorio y frecuente, pero estas personas no reciben una capacitacin adecuada sobre los procesos de la empresa, cada uno desarrolla como le parece.Los ingenieros tienen diferencias en sus niveles de conocimiento respecto a la empresa y a cmo debera ser el proceso de desarrollo.Neotect S.A.11Hallazgos REQMCMMI-2: PA1: - Gestin de requerimientosTipo de HallazgoDescripcin del hallazgoEvidenciaFDGP 2.6 (DI 1) Se gestiona la configuracin de los elementos de este procesoDComo no existe un proceso definido para el desarrollo de productos dentro de la compaa, no existe una configuracin de sus elementos.No existe un proceso.GP 2.7 (DI 2) Se identifica a los actores importantes para el procesoDExisten integrantes dentro del proyecto, pero no se identifican explcitamente sus responsabilidades.No existe el proceso.GP 2.8 (DI 3) Se monitoriza y controla el procesoDNo existe control y seguimiento de lo que ocurre en el desarrollo de los proyectos.No existe un proceso de desarrollo, por lo tanto, no hay control de proyectos.GP 2.9 (VE 1) Se evala objetivamente su cumplimientoDLa mayora de proyectos entregan las funcionalidades sobre el tiempo y no existe control de los retrasos y riesgos materializados que contribuyen a realizar malas estimaciones.No existe una gestin y control al plan de trabajo.Neotect S.A.12Hallazgos CMCMMI-2 - PA7: Gestin de la configuracinTipo de HallazgoDescripcin del hallazgoEvidenciaFDSP 1.1 Se identifican los elementos de la configuracinFExiste un procedimiento formalmente establecido que permite la identificacin de los elementos de la configuracin para cada release.La aplicacin de competencias adquiridas con la certificacin ISO 9001.SP 1.2 Hay establecido un sistema para gestionar la configuracinDEl sistema que permite la gestin de la configuracin existe, pero se ha vuelto obsoleto porque ha entrado en desuso y se encuentra desactualizado.El certificado no ha sido renovado desde 2002 porque se teme no obtener la renovacin dado el crecimiento de la empresa.SP 1.3 Se crean o ponen en marcha las lneas baseFLas lneas base son creadas y puestas en marcha para cada uno de los proyectos desarrollados, segn los requerimientos establecidos para cada uno.La amplia experiencia de los Alpes Software le permite establecer la linea base de sus proyectos y obtener la retroalimentacin necesaria por medio de la posterior comparacin con los resultados obtenidos.SP 2.1 Se trazan las peticiones de cambiosDLos clientes realizan casi unilateralmente las solicitudes de cambio y modifican los calendarios de entrega.Hernando Garca, representante de una compaa para la que se est trabajando, ha cambiado las especificaciones del producto final varias veces.SP 2.2 Se controlan los elementos de la configuracinDEl proceso de control de cambios no se ejecuta sobre los desarrollos realizados.Muchas veces se han deshecho y reescrito funcionalidades que finalmente tampoco son usadas.SP 3.1 Hay un registro mantenido para los elementos de la configuracinDAunque se identifican los elementos de la configuracin, el registro no es mantenido correctamente.3 personas en el rea de procesos y calidad, no son suficientes para el mantenimiento de los elementos de la configuracin de los 8 proyectos en curso.SP 3.2 Se audita la integridad de las lneas baseFLas lneas base son debidamente auditadas.Se conoce el estado actual de los proyectos y sus diferencias con respecto a la lnea base.Neotect S.A.13Hallazgos CMCMMI-2 - PA7: Gestin de la configuracinTipo de HallazgoDescripcin del hallazgoEvidenciaFDGP 2.1 (CO 1) La organizacin tiene establecida una polticaFExisten polticas establecidas por la organizacin, que apoyan el proceso de gestin de la configuracin.Certificacin ISO 9001.GP 2.2 (AB 1) Se planifica este procesoDNo existe una planeacin clara para el proceso de control de la configuracin. Se improvisa.Con el fin de cumplir exigencias de tiempo, varias de las pruebas de aceptacin fueron asignadas a personas de otros proyectos.GP 2.3 (AB 2) Se le proporcionan los recursos adecuadosFLa compaa posee los recursos necesarios para el desarrollo de sus proyectos y estos son asignados adecuadamente. - GP 2.4 (AB 3) Tiene asignadas las responsabilidadesFLos participantes de cada proyecto tienen un claro conocimiento de sus roles y responsabilidades. - GP 2.5 (AB 4) Las personas implicadas reciben formacinDLos nuevos empleados desconocen el sistema de calidad y sencillamente no lo estn utilizando.El programa de entrenamiento en el sistema de calidad no se ha llevado adecuadamente.GP 2.6 (DI 1) Se gestiona la configuracin de los elementos de este procesoDExiste un proceso establecido que permite la gestin de los elementos de la configuracin, pero no se hace uso adecuado del mismo. - GP 2.7 (DI 2) Se identifica a los actores importantes para el procesoDSe conocen los stakeholders pero en ocasiones se da ms importancia a unos que a otros de manera equivocada. - GP 2.8 (DI 3) Se monitoriza y controla el procesoDLa compaa se da cuenta del estado de los proyectos al momento de finalizar o cuando ya es tarde para reaccionar correctamente. - GP 2.9 (VE 1) Se evala objetivamente su cumplimientoDSe evala el resultado pero no el proceso.Hay falencias en los procesos pero se culpa al personal.GP 2.10 (VE2) Se revisa el proceso con los directivos responsablesFEl proceso es evaluado con los directivos.Existe la preocupacin por las fallas en el proceso y se propone una solucin a los directivos para su aval.Neotect S.A.14Matriz de HallazgosPASG1SG2SG3SG4SG5REQMCMNeotect S.A.15Medianamente Controlado

No presenta ningn control

ControladoAdministracin de Requerimientos16Neotect S.A.Anlisis del ProcesofortalezasDebilidadesApoyo gerencial.Persona lder comprometida con el plan y consciente de los inconvenientes actuales.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 finalAlto porcentaje de defectos llega a los clientes finales.Mala PlaneacinProyectos aplazadosRetrasos en entregasEstimaciones deficientes No se prevn riesgosPersonal saturado de trabajo y trabajando en diferentes proyectos al mismo tiempo.Neotect S.A.17Anlisis del ProcesoConsecuenciasOportunidades de mejoraEspecificaciones incorrectas, ambiguas e inconsistentes.Mala gestin de recurso humanoDistribucin inadecuada de funciones y responsabilidadesVisin deficienteFalta de documentacinCambios frecuentes en el equipo.Falta de participacin de los usuariosFalta de sentido de propiedadConflictos entre las partesGastos imprevistos por requerirse recursos adicionales en fases posteriores a la entrega.Prdida de clientes disminuye ingresos y dificulta consecucin de nuevos negocios.Cliente debe entender y aprobar requerimientos.Gestin de cambiosCambios aprobados por el clientePueden representar cambios en planeacin, recursos, etc.Canal oficial para recepcin de requerimientos y cambios.Mejorar planeacinDefinir una persona responsable por su definicin y cumplimiento.Neotect S.A.18RecomendacionesProceso 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 jerarqua gerencialHacer el progreso del programa parte de las expectativas de la compaaVelar por dar continuidad a los objetivos de la compaa a travs del tiempo.Neotect S.A.19Administracin de la Configuracin20Neotect S.A.Anlisis del ProcesofortalezasdebilidadesISO 9001 evidencia polticas que apoyan la gestin de configuracin.Lneas base creadas y puestas en marcha para cada proyecto. Lneas base auditadas: Estado actual de los proyectos y diferencias frente a lnea base.Recursos necesarios para los proyectos, asignacin adecuada.Claridad en roles y responsabilidades.Preocupacin ante fallas del proceso e inters en dar solucin.Proceso en desuso, desactualizado y obsoleto.Planeacin no es clara. Se improvisa.Mayor prioridad a algunos stakeholders.No se ejecuta control de cambios.:Cambios unilateralesModificaciones en calendarios de entrega.Funcionalidades terminan por no ser usadas.No se mantiene registro de configuracin.Falencias en entrenamiento en calidad.Se evala el resultado pero no el proceso:Falencias en procesos recaen en el personal.Capacidad de reaccin ante imprevistos.Neotect S.A.21Anlisis del ProcesoconsecuenciasOportunidades de mejoraTrastornos 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 planeacin, seguimiento y control del proceso en la ejecucin de los proyectos, puede terminar por afectar la credibilidad de la empresa, desembocando en prdida de clientes actuales y la no obtencin de nuevos.Mercado exige mejor uso de elementos de configuracin.CMMI es conocido y aceptado entre nuestros clientes.La compaa debe demostrar su capacidad de gestionar sus recursos.Personal joven con amplia experiencia y capacidad de labor.Directivas apoyan iniciativas para la planificacin y seguimiento del proceso.Control de cambios ayudara a disminuir impacto en cronogramas.ISO 9001: La empresa est en capacidad de implementar la Gestin de Configuracin de CMMI.Neotect S.A.22RecomendacionesContinuar estableciendo lneas base completas por proyectoMejorar seguimiento de proyectos.Identificar y establecer elementos de configuracinRegistrar controles de cambios.Ejecutar un correcto seguimiento y control de dichos elementos.Auditoras, verificacin, evaluacin y aprobacin de cambios.Neotect S.A.23Plan de Accin24Neotect S.A.Plan de AccinNeotect S.A.25PATsEquipos de actuacin que permitan distribuir la carga del proceso de anlisis de la organizacin. Capacitacin en procesos de Calidad a los equiposQue se difunda a todos los miembros de la compaa.Cada equipo tendr como responsabilidad desarrollar, implementar y documentar actividades de mejora.Neotect S.A.26PrioridadesNeotect S.A.27FinDiscusin28Neotect S.A.28