Está en la página 1de 42

Entendiendo los procesos existentes e introduciendo algunos cambios para mejorar su calidad, reduce costos o acelera los programas.

Muchos procesos trabajan y se enfocan en la reduccin de defectos. Esto refleja el aumento de la atencin de parte de la industria hacia la calidad Sin embargo, otros atributos de los procesos pueden tambin enfocarse hacia la mejora.

Caracteristica del Descripcion Proceso Comprensibilidad Visibilidad Compatibilidad Acceptabilidad Fiabilidad Robustez Mantenibilidad Rapidez En qu medida esta el proceso de forma explcita y qu tan fcil es entender la definicin del proceso? Las actividades del proceso culminan en resultados claros para que el progreso del proceso sea exteriormente visible? En qu medida las herramientas CASE se utilizarn para apoyar las actividades del proceso? Es el proceso definido aceptable y utilizable por los ingenieros responsables de la produccin del software? Es el proceso diseado de tal manera que se eviten los errores en el proceso o atrapado antes de dar lugar a errores producto? Puede el proceso continuar a pesar de los problemas inesperados? El proceso puede evolucionar para reflejar los cambios en los requisitos de organizacin o de mejoras en los procesos identificados? Qu tan rpido puede el proceso del sistema entregar una especificacin completa?

Medicin de los procesos

Anlisis de procesos Cambio de procesos

Los atributos de dicho proceso son medibles. Estos son la lnea base para evaluar las mejoras El proceso es evaluado y tanto cuellos de botella como las debilidades son identificadas. Los cambios en los procesos que fueron identificados durante el anlisis son introducidos en esta etapa

La calidad del producto y del proceso estn estrechamente relacionadas y los beneficios de la mejora de procesos incrementa debido a que la calidad del producto depende del desarrollo del proceso. Un buen proceso usualmente es requerido para producir un buen producto. Para los bienes manufacturados, los procesos son la principal determinante de calidad. Este vnculo es menos obvio cuando el producto es intangible y dependiente, y de cierta forma podemos decir que los procesos intelectuales no se pueden automatizar.

Para grandes proyectos con capacidades promedio el desarrollo de procesos determina la calidad del producto. Para proyectos pequeos, las capacidades de los desarrolladores son la principal determinante. Si los equipos son pequeos, es importante contar con una buena tecnologa de desarrollo. En todos los casos, si los recursos son insuficientes, el proceso no puede desarrollarse de forma efectiva.

Informales

Gestionados

Modelos de procesos no detallado. El equipo de desarrolladores escoge su propio mtodo de trabajo Modelo definidido de procesos que dirige el desarrollo de procesos. Proceso apoyado por un mtodo de desarrollo. Proceso apoyado por herramientas automaticas CASE.

Metdicos
De Mejora

PROCESO INFORMAL PROCESO GESTIONADO PROCESO METDICO

Prototipos Sistemas con tiempos de vida corto Sistema de tamao pequeo o corto

Sistemas Grandes Productos con tiempos de vida largos

Dominios de aplicacin bien entendidos

Los procesos deberan depender del tipo de producto que esta siendo diseado.
Para sistemas grandes, la administracin es usualmente el principal problema por lo tanto se necesita un estricto manejo de los procesos Para sistemas pequeos, mayor informalidad es permitida

No hay una forma estandarizada de aplicar los procesos dentro de la organizacion


Altos costos pueden surgir si se fuerza un proceso inapropiado en el desarrollo en equipo Metodos inapropiados pueden tambien incrementar los costos y reducir la calidad

Donde sea posible, los datos de los procesos deben ser colectados de forma cuantitativa
Sin embargo, donde las organizaciones no han definido los estandares de los procesos, es muy dificil saber lo que se va a medir. Un proceso puede ser definido antes de cualquier tipo de medicion.

La medicion de los procesos deberia ser usada para evaluar la mejora de estos.
Pero esto no significa que la medicion deberia conducir a las mejoras. El conductor del mejoramiento deberian ser los objetivos organizacionales.

El tiempo que toman los proceso en ser completados


P. E. Tiempo calendario o esfuerzo para completar una actividad o procesos

Recursos requeridos por procesos o actividades


P.E. Esfuerzo total en dias/persona

Nmero de ocurrencias de un evento particular


P.E Nmero de defectos descubiertos.

Metas

Preguntas

Qu esta queriendo lograr la organizacin?

Mtricas

Son refinamientos de las metas en las que se identifican las reas especficas de incertidumbre relacionadas con las metas. Son mediciones que hay que recoger para ayudar a responder las preguntas y confirmar si las mejoras del proceso ayudaron a cumplir la meta deseada

Anlisis de Procesos
Es el estudio de los procesos existentes para entender la relacin entre las partes de un proceso y compararlos con los de otros procesos.

Modelado de Procesos
La documentacin de un proceso que almacena tareas, roles y las entidades a usar; Modelos de los procesos pueden ser presentados desde diferentes perspectivas.

Se debe estudiar un proceso existente para entender sus actividades. Se debe producir un modelo abstracto del proceso. Este normalmente es representado grficamente. Se debe analizar el modelo para poder descubrir fallas en el proceso. Esto incluye discutir las actividades del proceso con los interesados y descubrir problemas y posibles cambios en el proceso.

Modelos de procesos y proceso estandarizados ya publicados


Es siempre lo mejor comenzar el anlisis del proceso con un modelo existente. La gente pueden entender y ver los cambios.

Entrevistas y cuestionarios
Deben ser diseados cuidadosamente.

Anlisis etnogrfico
Implica la asimilacin de conocimiento del proceso por la observacin. El mejor para anlisis profundo de fragmentos de proceso en lugar del entender un proceso entero

Actividad (Mostrada como un rectangulo sin sombra con bordes redondeados)

Una actividad tiene un objetivo claro ademas de conticiones de entrada y salida. Ejemplo de actividades pueden ser, preparer un set de examenes para probar datos de un modulo, codificar una function, prueba de lectura de un document,etc. Generalmente, una actividad es atomic, es la responsabilidad de una persona o grupo. No se descompone en subactivdades Un proceso es un conjunto de actividades que tienen coherencia y que sus objetivos van de acuerdo a la organizacion. Ejemplos de procesos que requieren analisis, diseo arquitectural, planeacion de una prueba, etc. Un resultado ees un recurso de salida tangible procedente de una actividad que esta predicha en un plan de proyecto. Una condicion es o una pre-condicion que debe esperar antes de un proceso o una actividad que puede comenzar o una post.condicion que espera despues de un proceso o una actividad que ha terminado

Proceso (Mostrada como un rectangulo sombreado con bordes redondeados) Resultado (Mostrado como un rectangulo sombreado) Condicion (Mostrada como un paralelogramo)

Rol (mostrado como un circulo sombreado) Excepcion (aqui no se muestra en lo ejemplos pero se muestra como un cuadro de doble lado)

Un rol es un rea especifica de la responsabilidad. Ejemplos de roes podran ser administrador de configuracin, ingeniero de pruebas, el diseador de software, etc. Una persona puede tener varios roles diferentes y un rol singular puede asociarse con varias personas. Una excepcion es una descripion de como modificar un proceso si un evento anticipado o no ocurre. Las excepciones a menudo son indefinidas y se dejan al criterio de los administradores del proyecto e ingenieros para manejar la notacion.

Comunicacion Un intercambio de informacion entre personas o entre las personas y (mostrada como una flecha) los sistemas de soporte de la computadora. Las comunicaciones pueden ser formales e informales. Las comunicaciones podrn ser formales o informales. Las comunicaciones formales podra ser la aprobacin de una prestacin por el director de proyectos; las comunicaciones informales podran ser el intercambio de correo electrnico para resolver las ambigedades en un documento.

Los procesos del software son entidades muy complejas. Aunque exista un modelo de procesos definido en una organizacin, ste slo representa la situacin ideal en la que el equipo de desarrollo se enfrenta con problemas no previstos, por ejemplo:
Muchas personas clave se pueden enfermar antes de una revision critica; Una brecha de securidad que significa que todas las comunicaciones externas estan fuera de uso por varios dias; Reorganizacion dentro de la organizacion; Una necesidad de responer a una solicitud inesperada para nuevas propuestas.

Bajo estas circunstancias, el modelo se restringe y los administradores usan su iniciativa para poder manejar la excepcion.

Esto implica hacer modificaciones a procesos existentes. Involucra:

Los cambios deberan ir dirigidos por metas medibles.

Introducir nuevas prcticas, mtodos o procesos. Cambiar el orden de las actividades de los procesos. Introducir o remover resultados. Introducir nuevos roles o responsabilidades.

1. 2. 3. 4. 5.

Identificacin de la mejora. Priorizacin de la mejora. Introduccin del proceso de cambio. Cambio en los procesos de formacin. Cambios de ajuste.

El marco de CMMI es la etapa actual de trabajo sobre el proceso de evaluacin y mejora que se inici en el Instituto de Ingeniera de Software en la dcada de 1980. La misin de la SEI (Instituto de Ingeniera de Software), es promover la tecnologa de software de transferencia en particular a los contratistas de defensa de EE.UU. Ha tenido una profunda influencia en el proceso de mejora
Modelo de madurez de la capacidad introducido in la epoca de los 1990s. Marco de revision de madurez (CMMI), introducido en el ao 2001.

Concebido como un medio para evaluar la medida en que los procesos de una organizacin siguen las mejores prcticas. Provisto de un medio para la evaluacin, es posible identificar las reas de debilidad para la mejora de procesos. Han habido varios procesos de evaluacin y modelos de mejora, pero el trabajo del SEI ha sido el ms influyente.

Inicial

Repetible
Definido

Esencialmente incontrolada Los procedimientos de gestin de productos definidos y utilizados Los procedimientos de gestin de procesos y estrategias definidas y utilizadas Estrategias de gestin de calidad definidos y utilizados

Gestionado

Optimizacin

Las estrategias de mejora de procesos definidos y utilizados

Prcticas asociadas con los niveles de modelo


Las empresas podran estar utilizando las prcticas de los diferentes niveles al mismo tiempo, pero si todas las prcticas de un nivel inferior no se han utilizado, no fue posible avanzar ms all de ese nivel

En lugar de hacerlo continua


No reconocer las diferencias entre la parte superior y la parte inferior de los niveles

Orientadas a la prctica
Preocupados por cmo se hacan las cosas (las prcticas) en lugar de las metas que deben alcanzarse.

Un modelo de capacidad integrada que incluye software y sistemas de evaluacin de la capacidad de ingeniera. El modelo tiene dos instancias
Etapas en donde el modelo se expresa en trminos de niveles de capacidad; Continuo, cuando se calcula una calificacin de capacidad.

Areas de proceso
24 reas de proceso que son relevantes para la capacidad de proceso y las mejoras son identificadas. Estos estn organizados en 4 grupos.

Metas
Las metas son descripciones de estados deseables de la organizacin. Cada rea de proceso se ha asociado a un objetivo.

Prcticas
Enfoques de prcticas son formas de alcanzar un objetivo sin embargo, son de asesoramiento y otros para lograr el objetivo puede ser utilizados.

Examina los procesos utilizados en una organizacin, y evala su proceso de madurez en cada rea. Basado en una escala de 6 puntos :
No se realiz; Realizado; Gestionado; Definido; Gestionado cuantitativamente; Optimizacin.

Comparable con el modelo CMM. Cada nivel de madurez tiene reas de proceso y metas. Por ejemplo, el rea de proceso relacionado con el nivel logrado incluir:
Requisitos de gestin; Planificacin de proyectos; Seguimiento y control de proyectos; Acuerdo de gestin de proveedores; Medicin y anlisis; Proceso y la garanta de la calidad del producto.

Las instituciones que operan a nivel gestionado deberan tener prcticas institucionales que estn orientadas a la normalizacin.

Establecer y mantener la poltica para llevar a cabo el proceso de gestin de proyectos; Proporcionar recursos adecuados para realizar el proceso de gestin de proyectos; Supervisar y controlar el proceso de planificacin de proyectos; Revisar las actividades, situacin y resultados del proceso de planificacin de proyectos.

Se trata de un modelo de ms especializado que considera prcticas individuales o grupales y evalua sus usos. La evaluacin de la madurez no es un valor nico, pero es un conjunto de valores que muestra la madurez de las organizaciones en cada rea. Las tarifas de CMMI cada rea de proceso de los niveles 1 a 5. La ventaja de un enfoque continuo es que las organizaciones pueden elegir las reas de proceso para mejorar la funcin de sus necesidades locales.

La mejora de procesos implica el anlisis de procesos, la normalizacin, la medicin y el cambio. Los procesos pueden ser clasificados como informales, gestionados, metdicos y mejorados. Esta clasificacin puede utilizarse para identificar el apoyo de herramienta de proceso. El ciclo de mejora del proceso consiste en la medicin de procesos, anlisis de procesos y el proceso de cambio. Medicin del proceso se debe utilizar para responder a las preguntas especficas del proceso, basado en metas de mejora organizativa.

Los tres tipos de indicadores de procesos usados en el proceso de medicin son datos de tiempo, las cifras de utilizacin de recursos y mtricas de eventos. Los modelos de proceso incluyen descripciones de las tareas, actividades, roles, las excepciones, las comunicaciones, las prestaciones y otros procesos. El proceso de madurez del modelo CMMI integra software y sistemas de mejora de procesos de ingeniera. La mejora de procesos en el modelo CMMI se basa en alcanzar un conjunto de objetivos relacionados con las buenas prcticas de ingeniera de software.

También podría gustarte