La mejora de procesos de software, un buen viaje
Antecedentes: Para muchas organizaciones como la nuestra, el objetivo intermedio de lograr la ISO 9001 o los niveles de CMM es una tarea de enormes proporciones. La disciplina no es divertido Organizaciones reconocen que el esfuerzo para hacer frente a los proyectos según la norma ISO 9001 o CMM directrices requiere la creación de nuevos procedimientos. Es de vital importancia para el éxito de los esfuerzos de mejora a darse cuenta de que el cambio de proceso implica un cambio cultural y de su naturaleza humana para resistir cambiar. Numerosas barreras sociales y técnicas se deben superar para llevar a cabo la organización improvement.My duradera orientada a la certificación ISO 9001 y CMM nivel 2 y nivel 3 de evaluación de aproximadamente un año y medio atrás y sabía que sería la parrilla a fondo por los auditores de ISO y CMM asesores. Para el Software Process Improvement primero que tenemos que saber sus fortalezas y debilidades para que el ámbito de la gestión puede esfuerzo de mejora. Sólo con este conocimiento se puede personalizar una infraestructura para la mejora de procesos. Hemos tenido éxito con planes adaptados según el modelo del Instituto de Ingeniería de Software CMM. Esto incluye la formación de Software Process Engineering Group, que conocen sus funciones, responsabilidades, estatutos y planes de acción, que le ayuda a desarrollar una carta y la visión y establecer una comparación clara de metas y objetivos organizacionales. Ellos serán mucho más eficaces si reciben la formación adecuada formal e informal. Una decisión fundamental fue que "no reinventar la rueda", sino considerar seriamente la mejor industria Practices.Later vimos que, mejora de procesos siempre paga dividendos para los que tienen la disciplina para hacerlo right.Process Mejora ProjectThe Plana clara visión estratégica es esencial para el éxito del proceso proyecto de mejora. La administración superior en nuestro caso, tuvo la visión de ese proceso es de producto y se ha comprometido a patrocinar y apoyar los esfuerzos de mejora. Éramos responsables de la movilización de personas y recursos para tratar de hacer que suceda, pero la mejora del proceso era un nuevo esfuerzo de mi grupo y todo el mundo estaba seguro de cómo empezar y organizarnos Mi organización se fue para la planificación estratégica mediante la Gerencia de Calidad Total Plan-Do-Check-cycle.We Ley desarrollado una visión de utilizar las mejores prácticas de los equipos de desarrollo de software y las once mejores prácticas fueron identificados: * Desarrollar iterativamente (incremental ciclo de vida de desarrollo) * Uso componente de la arquitectura basada en el modelo * Visualmente el producto utilizando el Lenguaje de Modelado Unificado (UML) * formal de Gestión de Riesgos * Acuerdo sobre interfaces * formal * Inspecciones métricas basadas en Programación y Gestión * Programa de visibilidad en toda la de Progreso Vs. Plan de seguimiento de defectos * contra objetivos de calidad * Gestión de la Configuración * Personas-Aware Gestión AccountabilityIn el modelo de planificación que tratamos de analizar los proyectos en curso mantenimiento de la visión de la norma ISO / CMM a través de exámenes rigurosos. A continuación, llevamos a cabo análisis de las deficiencias de organización entre su estado actual y la visión que estaban buscando. La información sobre el estado ISO 9001 se convirtió en el catalizador para desarrollar planes tácticos, proporcionando los jefes de equipo con el mecanismo de control necesario para el seguimiento de proyectos y organización de oversight.Our intentado tratar Software Process Improvement también como un desarrollo de proyecto! La alta dirección patrocinado para contratar a un equipo de proyecto correspondiente (equipo de Control de Calidad de Software o el Software Process Engineering Group), seleccione un jefe de proyecto, y estableció un depósito para almacenar documentación de procesos y artefactos de otro proceso. Seguimos el plan como: Comience por descubrir y comprender las prácticas actuales en todo el grupo. Buscar documentación de los procesos existentes y hablar con los profesionales para comprender cómo se llevan a cabo las tareas. Conciliar las diferencias entre los procesos reales y defendía. Revisión de documentos y el proceso de nueva caracteriza. Luego iterativa y mejorar gradualmente el proceso y garantizar que la documentación se actualiza correctamente. Planificación de Proyectos, Gestión de la Configuración de Software y Calidad de Software, seguimiento de proyectos, el uso de herramientas de software son las áreas clave en nuestra organización se concentró más en la mejora de procesos. Up.We Tratamos de personalizar Rational Unified Process para nuestro medio ambiente de trabajo y herramientas automatizadas en el proceso también se tuvo también aseguró que la visibilidad de la el proyecto a la alta dirección y el resto de la organización fue comparable a la de otros importantes projects.Culture y mejora ResistanceProcess afecta más que los procesos utilizados por los profesionales para realizar su trabajo. Proceso de cambio significa el cambio de cultura, repleta de todas las dificultades inherentes al cambio de las percepciones, valores y comportamientos normativos de una comunidad. Algunas de las fuerzas que hacen que tales los esfuerzos de mejora difíciles son:? La resistencia al cambio (a menudo debido a una amenaza de perder el poder, el control, la familiaridad o la condición social)? La tolerancia existente y la disposición para el cambio de presencia en la clima organizacional actual? Proceso de cambio impone una curva de aprendizaje, que normalmente hace que las cosas parecen empeorar antes de mejorar.? Los esfuerzos de mejora consumen tiempo y recursos, que muchos preferirían para gastar en su projects.In especiales de desarrollo de mi organización hemos tratado de resolver el problema de encima poniendo nuestras mejoras de los héroes locales en sí (que todos participen!). Estas personas deben ser "all-stars en la familia ": miembros respetados de la organización con un historial probado como desarrolladores o administradores. hincapié en la importancia de que el" héroe local "ser parte del grupo de procesos de ingeniería de software e intente a esperar por la "cosa real" si se puede gestionar (este es otro de esos momentos en apoyar la gestión de nivel medio y superior pueden ser necesarias). Se documentó nuestros procedimientos técnicos locales por elección de la SE Champions / héroes locales a escribir que el procedimiento mediante el uso de prácticas de SEI-CMM clave. El equipo de Control de Calidad de Software fue el centro de orientación y apoyo para todas las actividades del proceso de mejora. La SQA fue el principal organismo con autoridad para dirigir y organizar los esfuerzos de mejora en la organización. La comunidad profesional de todo fue informado periódicamente de la situación de los esfuerzos de mejora. También es conveniente solicitar aportaciones y comentarios sobre cuestiones de mejora de procesos de la comunidad profesional. Elegimos un proyecto piloto para que podamos discutir y probar cómo la mejora de procesos de software que realmente ayuda en la actual scenario.Benefits Proceso de libros de texto de las definiciones más claras ImprovementThe de Retorno de la Inversión (ROI) es, como se describe por Lawrence Putnam "Invertir para mejorar [productividad] lo anterior implica la utilización de esos fondos para otros propósitos. Con el tiempo la recuperación del flujo futuro de ganancias de las operaciones de rendimientos del capital invertido. "El retorno de la inversión no siempre puede ser en dólares, cuestiones de calidad y programar como una vuelta son casi tan importantes para el los participantes como son las cuestiones de costos. Nuestro conjunto de medición abarcó las siguientes ocho categorías de indicadores: el esfuerzo, el proceso, la productividad, el progreso, la calidad, el horario, la estabilidad, y la dotación de personal. Le pedimos a nuestra investigación los participantes a indicar que las métricas de nuestro conjunto se mantiene y añadir a nuestra lista de los parámetros adicionales que utilizaban. También solicitó la fase de inicio y finalización del ciclo de vida de software sobre el que cada uno de métricas se mantuvo. Cuando analizamos los datos de los participantes de medición a través de niveles de madurez en contra de las ocho categorías de métricas, cada nivel de madurez mostró, en promedio, un patrón de crecimiento constante. También tratamos de se refieren los beneficios inconmensurables hemos experimentado de su programa de mejora de procesos. El beneficio más frecuentemente señalada por los participantes en la investigación se refieren a cambios de actitud. La moral y la confianza de la desarrolladores mejorado significativamente, y el desarrollo de software con experiencia mayor atención y respeto por parte de organizaciones externas a la organización de software. Los participantes también atribuyó menos horas extraordinarias menos, la rotación de personal, la mejora de la ventaja competitiva, y una mayor cooperación entre los grupos funcionales como los beneficios resultantes de la mejora de procesos initiatives.ConclusionSoftware proceso de mejora es crucial, ya cualquier organización trata de asumir y entregar proyectos más grandes. La falta de procesos de software bien definida puede ser muy costoso. El apoyo de todo el personal, la gestión, especialmente arriba, es un requisito previo para cualquier SPI graves iniciativa. Como un gran filósofo dijo una vez: "No va a pasar la noche, pero sucederá". Muchos fracasan los esfuerzos de mejora o de fallar durante las fases iniciales del proceso de mejora. Mi organización fue un éxito en llegando rápidamente a la norma ISO 9001/CMM porque hizo un punto de la aplicación de las lecciones aprendidas por otros. Pero esto no puede ser el fin de mejorar los procesos en cualquier organización, nuestro camino hacia la mejora del proceso será siempre continue.References1. La Carnegie Mellon University / Software Engineering Institute, El Modelo de Madurez de la Capacidad: Directrices para la Mejora del Proceso de Software, Addison-Wesley, Reading, Mass., 1995,2. Roger S. Pressman, Ingeniería del Software: Un enfoque del profesional, 4th ed., McGraw-Hill, 19963. Watts Humphrey, Manejo del Proceso de Software, Addison-Wesley, 1989Name: Deepty ChauhanQualifications B.: Licenciatura en Electrónica De Ingeniería, Diploma de Postgrado en Dirección de Marketing. La experiencia total de nueve años en el área de calidad del software y las responsabilidades testing.Corporate: Teniendo en cuenta la responsabilidad de dirigir un grupo en Software Garantía de calidad y los programas de verificación y validación. Esto incluye la mejora de procesos de software mediante la aplicación de la norma ISO 9001/CMM en la organización, la personalización de Rational Unified Process para atender las necesidades de mi
Artículo Fuente: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!
Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!