MEJORA DE PROCESOS DE SOFTWARE ÁGIL CON AGILE SPI PROCESS AGIL SOFTWARE PROCESS IMPROVEMENT WITH AGILE SPI PROCESS
|
|
- Juan José Caballero Espinoza
- hace 8 años
- Vistas:
Transcripción
1 MEJORA DE PROCESOS DE SOFTWARE ÁGIL CON AGILE SPI PROCESS AGIL SOFTWARE PROCESS IMPROVEMENT WITH AGILE SPI PROCESS CÉSAR PARDO Universidad del Cauca, Colombia, JULIO ARIEL HURTADO Universidad del Cauca, Colombia, CÉSAR A. COLLAZOS Universidad del Cauca, Colombia, Recibido para revisar Febrero 13 de 2009, aceptado Julio 17 de 2009, versión final Julio 21 de 2009 RESUMEN: Motivar la aplicación de proyectos de mejora de procesos en las empresas de desarrollo de software iberoamericanas, en su gran mayoría Micro, Pequeñas y Medianas Empresas Desarrolladoras de Software (MiPyMEs_DS) es una necesidad imperante para la búsqueda de una industria de software que sea competitiva no solo en contextos regionales sino también internacionales. Los modelos internacionalmente reconocidos, representan alto riesgo en su aplicación para una MiPyMES_DS, esto debido quizá a su gran inversión en dinero, tiempo, recursos, difícil gestión, además de la complejidad de las recomendaciones y un retorno de la inversión a largo plazo. El objetivo de este trabajo es presentar a Agile SPI Process como un proceso de mejora de procesos basado principalmente en metodologías y principios ágiles, requerimientos livianos y adaptaciones de modelos internacionales. De la misma manera en el artículo se presentan los resultados obtenidos en la implementación de Agile SPI Process en varias MiPyMEs_DS de Iberoamérica y el sur occidente de Colombia. PALABRAS CLAVE: Procesos Ágiles, Micro Pequeñas y Medianas Empresas (MIPyMEs), Proceso Software, Mejora de Procesos Software (SPI), Grupo de Mejora de Procesos de Software (TSPI). ABSTRACT: The idea of motivate the Iberoamerican software development companies, in particular Small and medium software development enterprises (SME s), to improve their processes is a real necessity looking for a competitiveness and international software industry not only in national but international markets. The international models are expensive and are not easy to implement in SME s due to money investment, poor management, time, resources, and the complexity in the recommendations suggested for the International Standards. The main goal of this paper is to present a Process called Agile SPI Process, as a process that intends to improve the software process based mainly on easy principles and methodologies, soft requirements and adaptation to international models. This paper also presents Process the results obtained in the implementaion of Agile SPI Process in some companies in Iberoamerica and at the South West Region in Colombia. KEYWORDS: Agile, Small and Medium Enterprises (SME s), Software Process, Software Process Improvement (SPI), Team Software Process Improvement (TSPI). Dyna, Año 77, Nro. 164, pp Medellín, Diciembre de ISSN
2 252 Pardo et al 1. INTRODUCCIÓN El esquema tradicional de SPI (Software Process Improvement) ha demostrado ser efectivo en proyectos de gran envergadura donde se exige tener un riguroso control sobre el qué y el cómo de las cosas. Sin embargo, este enfoque no resulta ser el más adecuado para MiPyMEs_DS que deseen implementar un proyecto de SPI, ya que en este tipo de industria el contexto es muy cambiante y al igual que en sus proyectos de desarrollo software, necesitan reducir drásticamente los tiempos de los proyectos y costos relacionados sin alterar la calidad del mismo [1], [2]. Casi todos los autores están de acuerdo en que las características especiales de las pequeñas empresas hacen que los programas de mejora de procesos deban aplicarse de un modo particular y visiblemente diferente a como se hace en las grandes organizaciones, y que esto no es tan sencillo como el hecho de considerar dichos programas de mejora versiones a escala de las grandes compañias [1]. Una prueba de ello es que para muchos equipos de SPI, la implementación de modelos de mejora tradicionales en su gran mayoría pesados y burocráticos, les resulta muy distante, por ejemplo, no es lo mismo mejorar los procesos al interior de equipos con alta rotación, y gran número de participantes, que mejorarlos en un equipo pequeño y estable [2]. El contexto es totalmente diferente y cambiante. Ante esta situación, la adaptación de las metodologías ágiles a los proyectos de mejora de procesos de software aparece como una posible respuesta para suplir esta necesidad metodológica, primero por estar orientados para proyectos pequeños, y segundo por obtener resultados orientados al valor, elevada simplificación de actividades, soluciones a medida y rápido ROI (Return On Investment). Dicha adaptación y ajuste permite mapear la gestión de proyectos de Software al rango de proyectos de SPI en las MiPyMEs_DS, en las cuales los equipos de mejora son pequeños, con plazos reducidos, requisitos de mejora volátiles, rápido retorno de la inversión, poca disponibilidad de recursos humanos, económicos, de procesos detallados, tiempo, etc. [1],[8]. El interés por agilizar los proyectos de SPI ha venido creciendo últimamente, en especial cuando la adaptación y definición de modelos de calidad y mejora de procesos de software para MiPyMEs_DS demuestra ser un punto clave y de rápido crecimiento en el contexto iberoamericano. Prueba de ello son los proyectos de investigación desarrollados en México con la definición del Modelo de Procesos para la Industria del Software (MoProSoft) [3], Colombia con su Framework Agile SPI [4], Brasil con su Modelo de Referencia para la Mejora de Proceso de Software (MR mps) [5] y el proyecto Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica (COMPETISOFT). En este artículo se presenta la adaptación de algunos principios y metodologías ágiles en el proceso para la mejora de procesos que hemos denominado Agile SPI Process. El objetivo es presentar cómo la definición de pautas y criterios en las metodologías de desarrollo de software ágil, benefician la gestión de proyectos de SPI en el sector más representativo de la industria del software, las MiPyMEs [19]. Además de la presente introducción, el artículo está organizado como sigue. En la sección 2 se presenta una descripción de las metodologías Agiles utilizadas. Posteriormente, se describe la vista Agil de SPI Process. Luego se describen los requerimientos fundamentales para un SPI liviano. La sección 5 se centra en el vértice humano con la descripción de la conformación y gestión de equipos de mejoramiento ágil y liviano, presentando sus principales características, las iteraciones incrementales orientadas al valor y su correspondencia con el proceso de desarrollo SCRUM. En la sección 6 se presentan los estudios de caso en los que ha sido y se encuentra siendo aplicado Agile SPI Process, y finalmente en la sección 7 aparecen las conclusiones y trabajo futuro.
3 Dyna 164, METODOLOGÍAS ÁGILES INVOLUCRADAS El objetivo principal de las metodologías ágiles es el de esbozar los valores y principios que deberían permitir a los equipos de trabajo, desarrollar software rápidamente y responder a los cambios que pudieran surgir a lo largo del proyecto [2]. Con la adaptación de estas se pretenden ofrecer una alternativa a los proyectos de SPI tradicionales, caracterizados por ser rígidos y dirigidos por la documentación que se genera en cada una de las actividades desarrolladas. A continuación se resumen algunos de los conceptos, modelos y técnicas adaptadas: El Manifiesto Ági es, un documento que resume la esencia de las metodologías ágiles, y una serie de principios que valora principalmente los siguientes aspectos [2]: (1) Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas; (2) Desarrollar software que funciona, más que conseguir una buena documentación; (3) La colaboración con el cliente, más que la negociación de un contrato; (4) Responder a los cambios, más que seguir estrictamente un plan. Programación Extrema (XP Extreme Programming) [24], este enfoque se centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promover el trabajo en equipo, preocuparse por el aprendizaje de los desarrolladores y propiciar un buen clima de trabajo. SCRUM [17], es un proceso de desarrollo que además de facilitar la gestión de proyectos con un rápido cambio de requisitos, permite llevar a cabo desarrollos de software iterativos e incrementales. Por lo general es usado en ambientes de desarrollo ágiles. 3. VISTA ÁGIL DE AGIL SPI PROCESS Agile SPI Process además de integrar características ágiles, definir el qué hacer, el cómo hacerlo, ser sencillo de leer, interpretar y aplicar, también propone una infraestructura de trabajo detallada, define técnicas de gestión para facilitar la mejora y adopta una metodología para la conformación efectiva de los equipos de trabajo en torno a la infraestructura y un conjunto detallado de las disciplinas que inciden de manera transversal durante un proyecto de SPI como pieza fundamental del cómo hacerlo [8]. En resumen Agile SPI Process se caracteriza por: a) Guiar la mejora de los procesos de desarrollo de software, manteniendo el nivel de agilidad que la empresa desee. b) Adaptar principios y características de modelos y metodologías de gestión para el desarrollo ágil y liviano. c) Estar adecuado a una industria dinámica, creativa, innovadora e incierta como lo es la industria del software. Una industria orientada al conocimiento organizacional y al talento humano como diferenciadores competitivos. 4. REQUERIMIENTOS Y PRINCIPIOS ÁGILES EN LA MEJORA DE PROCESOS SOFTWARE Para la mejora de procesos se han identificado una serie de requerimientos mínimos que debería tener un proyecto de SPI. En la figura 1, se pude observar los principios básicos asociados a los requerimientos, a los cuales hemos adaptado una serie de principios básicos que permiten solventar dichas necesidades. Lean Development [23], esta metodología de desarrollo tiene como precepto la eliminación de basura (artefactos que no tienen utilidad) a través de la mejora constante, haciendo que el producto fluya a instancias del cliente para hacerlo lo más completo posible, entre otras [9].
4 254 Pardo et al R1. Efectividad P2 R3. ROI P1 Proyecto SPI Pn R2. Incremental Figura 1. Principios Básicos de requerimientos Figure 1. Requirements Basic Principles 4.1 Requerimientos en los proyectos de SPI La preocupación de las MiPyMEs_DS se orienta en como aprovechar todo el conocimiento adquirido, la experiencia ganada y la tecnología desarrollada para impactar positivamente la mejora de los procesos en sus realidades específicas. Cuatro requerimientos fundamentales para un SPI liviano, emergen de la necesidad de satisfacer esas necesidades [12] (ver figura 1): R1. Ser efectivo y producir buenos resultados [p.e., ciclos de desarrollo más cortos, detección de errores y retorno de la inversión más temprana]. R2. Ser incremental en términos de que deberá ser factible de implementarse inicialmente con poco esfuerzo y luego ser extendido incrementalmente mediante ciclos cortos que coincidan con los ciclos de desarrollo de los proyectos a los cuales se apliquen. R3. Proveer resultados rápidos y tangibles de tal forma que pueda justificarse su continuación. R4. Utilizar tecnologías informáticas existentes y probadas en este campo de aplicación. 4.2 Principios Ágiles en la Mejora de Procesos La principal diferencia entre un proceso ágil y uno burocrático se encuentra en la orientación a la entrega de valor, el apoderamiento de los P3 R4. Aplicabilidad individuos a la reflexión constante sobre la forma de hacer el trabajo, a las característica de adaptación a medida de los proyectos, sencillez, fácil aprendizaje y aplicación, [2]. Con el propósito de establecer una línea de trabajo ágil basada en las características mencionadas anteriormente, Agile SPI Process define y adopta del Manifiesto Ágil una serie de principios que deberían ser considerados como pilares en la gestión de un proyecto de SPI ágil y efectivo. A continuación hacemos un resumen de dichos principios. P1. Satisfacer la necesidad del cliente. La prioridad más alta deberá ser el satisfacer la necesidad del cliente a través de la entrega temprana y continua de mejoras significativas. P2. El diagnóstico es una fase clave. El diagnóstico es un fase clave en cualquier proyecto de SPI, puesto que permite iedentificar y las fortaleces y debilidades de una organización frente a un modelo de referencia. P3. Entrega temprana de Mejoras. Las entregas tempranas de mejora obligan a que se generen ciclos cortos de visibilidad de los proyectos, mejorando la percepción de los mismos y garantizando la entrega frecuente de valor al negocio, además de un rápido ROI. Esto puede llevarse a cabo mediante la incorporación de varias iteraciones incrementales a la vez en un mismo proyecto de SPI. Las iteraciones de mejora son mini ciclos o mini proyectos de SPI pero con objetivos mucho más pequeños y específicos en comparación al proyecto de SPI general. P4. Reuniones cara a cara La forma más eficiente y efectiva de comunicar información bilateral dentro de un equipo de mejora es mediante la conversación cara a cara. Esto obliga a que continuamente se estén evaluando las labores, así el conocimiento se expande y los problemas se solucionan entre más personas fortaleciendo la colaboración entre ellas. P5. Individuos motivados. Gestionar proyectos en torno a individuos y grupos de trabajo motivados hacia la mejora de procesos. Brindar todo el apoyo, respaldo, confianza y
5 Dyna 164, herramientas necesarias para que realicen las tareas. P6. Medición continua del progreso. La madurez del proceso, como el desempeño promedio de los proyectos, debe ser la medida primaria de la mejora del progreso. Las mediciones base para medir el desempeño son la productividad y la calidad (enfocarse en el producto según: los tiempos de desarrollo, gestión, trazabilidad, niveles de calidad con respecto a los requisitos de mejora, etc.). P7. Mejora y Aprendizaje continuos. El trabajo deberá ser continuo e indefinido a través de ciclos de mejora en el tiempo de la misma manera como el aprendizaje a través de cada uno de los ciclos como resultado de la experiencia ganada para mejorar la toma de decisiones. P8. Infraestructura de trabajo para gestionar proyectos de SPI. Soportar el proyecto de mejora sobre una infraestructura de trabajo adecuada. Agile SPI Process provee una infraestructura técnica y de gestión para la creación de grupos frente a una serie de actividades, roles establecidos y técnicas de colaboración como el TSP para conformación efectiva de grupos de trabajo con calidad [26]. P9. Minimizar la documentación. Minimizar la documentación, hacer mayor énfasis en aquella que represente gran valor para la gestión del proyecto de mejora y no una pérdida de esfuerzo, tiempo y dinero. P10. Independencia del modelo de referencia a seguir. Permitir gestionar proyectos de mejora independientemente del modelo de calidad o método de evaluación que se elija Basados en los anteriores principios, se definieron los requerimientos de Agile SPI Process para determinar cuando y cómo un proyecto de mejora puede ser clasificado como un SPI Liviano. 4.3 Características ágiles en el ciclo de vida Si bien, la agilidad viene dada por la búsqueda de la interiorización y aplicación de los principios ágiles, el ciclo de vida de Agile SPI Process expone una estructura de proceso para guiar el alcance de los objetivos y para soportar la aplicación de los principios. El ciclo de vida de Agile SPI es ágil y liviano porque delimita un camino mínimo pero completo para ejecutar un ciclo de mejora alcanzable por empresas MIPyMES que no cuentan con la disponibilidad humana y económica suficiente para emprender un proyecto SPI. La Figura 2 muestra el modelado bajo SPEM [13] de las fases que componen a Agile SPI Process: Instalación, Diagnóstico, Formulación, Mejora y Revisión del proyecto. Figura 2. Modelado bajo SPEM de las fases de Agile SPI Process Figure 2. Agile SPI Process modelling on SPEM La Figura 3, muestra Agile SPI Process como un proceso, iterativo e incremental, basado en lo que denomina casos de mejora. Los casos de mejora son unidades atómicas a mejorar en las áreas de procesos que se han seleccionado de acuerdo al nivel de prioridades establecida por el negocio. Los casos de mejora permiten obtener o arrojar resultados rápidos. Estas iteraciones son mini ciclos de mejora que hacen que el proyecto SPI sea orientado al valor, una de las características claves para poder considerarlo como ágil. Las iteraciones de mejora desarrollan un conjunto de casos de mejora.
6 256 Pardo et al En la anterior figura, además del concepto de casos de mejora introducido se visualiza el paralelismo que puede existir entre iteraciones de mejora, esta característica es ventajosa en el sentido de que se pueden introducir y desarrollar mejoras en áreas de procesos donde exista una clara independencia. Figura 2. Agile SPI Process: Un Proceso de mejora iterativo e incremental Figura 2. Agile SPI Process: An iterative and incremental improvement process El arrojar resultados rápidos de mejora permitirá que las mejoras sean visibles desde las fases tempranas del proyecto SPI, esto brinda agilidad y rapidez en la medida que las iteraciones de mejora brindan retroalimentación. El orden en que se realicen las iteraciones y sus respectivos casos de mejora depende de los criterios de priorización que la empresa defina de acuerdo a sus objetivos de negocio y los diagnósticos realizados. La mejora rápida y permanente de los procesos permite motivar al personal frente al proyecto de mejora y facilita mitigar riesgos del proyecto en las fases tempranas, en especial en lo referente a aspectos económicos, de motivación, incertidumbre y poca experiencia. Esta característica permite enfocar el mayor esfuerzo en las áreas que la empresa considere más importantes para su negocio y no correr riesgos en un proyecto de SPI innecesario o bien dimensionado. El ciclo de vida es altamente influenciado por los modelos de ciclo de vida iterativo e incremental presente en muchos procesos de desarrollo tales como RUP, XP, SCRUM, entre otros; dado que los proyectos de mejora cubren extensos requisitos e impactan toda la estructura organizacional de cualquier empresa, Agile SPI Process adapta características de estos modelos para crear un proceso de mejora completo, ágil, con menos personal y sensible a las actividades referentes a la gestión [p.ej., reuniones, documentos, infraestructura, etc.]. En los procesos de certificación, son muy importantes los modelos de evaluación, ya que nos permiten tomar decisiones y guiar el proyecto con respecto a los resultados obtenidos. Así mismo, permiten estimar el grado de madurez con base a un referente o modelo de calidad [14] para determinar las oportunidades de mejora según las fortalezas y debilidades identificadas. 5. EL VÉRTICE HUMANO DE LA AGILIDAD EN AGILE SPI PROCESS: LA CONFORMACIÓN Y GESTIÓN DE EQUIPOS DE MEJORAMIENTO TSPI+SCRUM El TSP [15] es un modelo desarrollado por el Software Engineering Institute (SEI) que ha resultado ser muy valioso para guiar a los ingenieros y sus directores en el uso de métodos para la conformación de equipos efectivos de trabajo. Este modelo fue adaptado en Agile SPI Process para usar los valores propuestos y garantizar un mejor trabajo en los equipos que se recomiendan crear (ver [26]). Esta tecnica la hemos denominado Team Software Process Improvement (TSPI) [8]. TSPI provee un contexto disciplinado y ágil para el trabajo de mejora, generando consecuencias positivas dentro de cualquier proyecto, uno de ellos es permitir a los participantes y personal relacionado con la mejora, llevar a cabo un trabajo más eficiente, ordenado, serio, orientado al valor y paralelo a sus habilidades y conocimientos, realizando así un trabajo más eficaz. Todo esto posible siempre y cuando se mantenga la premisa de que los equipos se encuentren adecuadamente conformados, convenientemente entrenados, organizados con miembros expertos y conducidos eficazmente.
7 Dyna 164, Gracias al TSP adaptado a la mejora de procesos de software en Agile SPI Process, el personal y demás personas involucradas en la mejora, pueden realizar un seguimiento más real y ordenado no solo de los grupos de mejora que conforman el proyecto, sino también con respecto a la evaluación periódica y su planificación. Integrado al TSPI se encuentra el modelo de gestión del ciclo de vida de propuesto en SCRUM, este proceso por orientar sus esfuerzos al valor, por ser dinámico, adaptable [16], iterativo e incremental para desarrollar cualquier producto o manejar y gestionar cualquier trabajo como complemento a otras metodologías [17], ha permitido llevar a cabo la implementación y ejecución de iteraciones de mejora de una manera más completa, ordenada y ágil (ver [21], [22] y [20]). En el siguiente apartado describiremos de una mejor manera dicha adaptación. 5.1 Las iteraciones de Agile SPI Process y su correspondencia con el proceso de desarrollo de software SCRUM Agile SPI Process define una iteración como un WorkDefinition de SPEM [13], el cual se caracteriza por tener un milestone (serie de fechas de programación) orientado al valor, y corresponde a un mini ciclo de mejora que permite adelantar el desarrollo y gestión de un conjunto de casos de mejora de manera independiente. La iteración es el concepto integrador entre fases y disciplinas. Las fases pueden ser descompuestas en el tiempo y el espacio (equipos) por iteraciones, y una iteración, al ser por sí misma un proyecto de mejora pero en menor escala, es definida a partir de un conjunto de disciplinas de acuerdo a la fase en la que se encuentre y a las características del proyecto de SPI. Las iteraciones en Agile SPI Process son un agregado muy importante en la mejora de procesos de software, ya que de esta manera se pueden desarrollar mejoras independientes. La clave está en desarrollar iteraciones en áreas que sean independientes de otras, de esta manera el trabajo en ellas se puede realizar paralelamente, sin que el trabajo de mejora que en ellas se desarrolle ocasione problemas, no obstante hay que tener en cuenta que puede ocurrir el caso en el que exista una dependencia entre áreas (ver [8]), procesos o subprácticas, la definición depende del modelo de calidad que se haya elegido seguir como base, [p.e., para ISO se habla de procesos y subprocesos, en CMMI de prácticas y subprácticas, en ese caso hay que estudiar cuál es el impacto arrojado que podría crear un caso de mejora y con base en esto ordenar la manera en cómo se priorizan las mejoras en los demás casos de mejora [25]. Algo en lo que hemos considerado importante ahondar y detallar en este trabajo, es que las iteraciones para los casos de mejora en las fases de Diagnóstico, Formulación y Mejora pueden ser desarrollados de manera similar a la forma como se lleva a cabo en SCRUM con los Sprints. En cada una de las corridas o sprints hay tres fases: pre juego, juego y post juego, las cuales fueron adaptadas al contexto de un proyecto de mejora llamándolas: pre mejora, mejora y posmejora [17]. De la misma manera, los casos de mejora pueden verse como los Sprint Backlog o Listado de Requisitos de Mejora en nuestro caso, los cuales han sido desarmados en necesidades de mejora más pequeñas, y éstos en su totalidad y respectiva correspondencia conformarían un área específica, que podrían verse como un listado priorizado de rasgos requeridos por la mejora, listado que ha sido obtenido por la valoración y posterior análisis realizado a la empresa [18]. La priorización de las áreas de mejora permite planificar iterativamente entregas de valor a la organización, y enfocar el esfuerzo inicialmente en las áreas más estratégicas para la organización. Cada organización en su proyecto de mejora deberá priorizar y actualizar continuamente la prioridad de los casos de mejora. Agile SPI Process incluye en su manual de Técnicas y Prácticas [8], una técnica denominada: Taller de Instalación del Proyecto de Mejora de Procesos Software (SPIAW SPI Attribute Workshop), la cual permite reunir a los participantes relevantes del proceso y encontrar las necesidades claves para el éxito del proyecto
8 258 Pardo et al de mejora de primera mano como resultado de la negociación entre los involucrados. En la Figura 4 se visualiza como se desarrollan las iteraciones de mejora en Agile SPI Process. En la fase de pre mejora se desarrolla la disciplina de valoración para la creación del Registro de Acumulación o Retraso del Producto el cual ha sido llamado: Listado de Requisitos de Mejora Iniciales. Luego de priorizar las áreas a mejorar, se crea un listado de requisitos de mejora mediante la evaluación de cada una de las áreas, lo cual permite definir un orden para cada una de las iteraciones de mejora a ejecutar. Es conveniente mediante la ayuda de una de Red de Dependencias ordenar de una manera más detallada las mejoras a realizar en las áreas seleccionadas para la mejora; esta red permite identificar los casos de mejora o el número de iteraciones a desarrollar por cada área. Los casos de mejora podrían ser las actividades que componen a las áreas de procesos, teniendo en cuenta que estas pueden llamarse: prácticas, subprácticas, procesos o subprocesos según el caso o el modelo de calidad que se haya elegido. Figura 4. Iteraciones en Agile SPI Process Figure 4. Iterations on Agile SPI Process Luego de identificar los casos de mejora que componen el área y ordenarlos mediante una Red de Dependencias, continúa el posterior análisis y diseño del nuevo o mejorado proceso y la respectiva implantación y documentación del mismo. En Agile SPI Process no sólo se ha definido y adaptado metodologías como SCRUM y principios ágiles para poder proveer soluciones en espacios de gestión de las iteraciones de mejora, también adapta y propone técnicas y prácticas para la conformación y gestión de los equipos de SPI, ejemplifica la Red de Dependencias que pueden existir entre las áreas o prácticas que a estas las componen dependiendo del modelo de calidad y la manera de cómo tratar esta característica, también documenta e identifica los hitos de verificación y productos de trabajo resultantes de estos y propone algunas plantillas de control y gestión para el proceso de mejora, todo esto dentro de una guía que no pretende ser un modelo extenso sino un proceso de mejora de procesos de software amigable, fácil de utilizar, ágil, independiente del modelo de calidad a utilizar y métodos o modelos de evaluación, y lo más importante adaptado a las características de la industria del software Colombiana y el resto de Iberoamérica como se ha venido realizando con el proyecto COMPETISOFT [19], [6]. 5.2 Activos livianos de proceso Agile SPI Process tiene asociados activos de proceso incorporados a su mejora. Estos activos incluyen componentes anteriormente mencionados tales como: principios, disciplinas, roles, actividades y productos de trabajo, así como plantillas de referencia para documentar los productos de entrada y salida. El proceso busca alivianar la carga dejando los productos de trabajo mínimos, y simplificando el contenido de cada uno de ellos sin perder la objetividad del papel que juegan los documentos en una iniciativa SPI. Estos siguen la premisa: haz lo necesario, si alcanzas, haz algo más [18]. Acompañando a Agile SPI Process hay activos de proceso para hacer lo necesario. Particularmente para las actividades de evaluación se cuenta con guías de entrevistas, encuestas, contratación de personal, plantillas de planificación, reporte de evaluación, matriz de hallazgos, de perfiles de capacidad y madurez para CMMI e ISO/IEC El método tiene asociado un modelo de evaluación liviano para las MiPyMEs basado en ISO/IEC [18]. La mayoría de los activos de proceso, son ágiles y livianos: principios, roles y prácticas adaptados desde métodos ágiles y otros modelos como SCRUM, PSP y TSP descritos anteriormente y
9 Dyna 164, utilizados para mejorar y guiar el trabajo personal y de equipos [20]. 6. ESTUDIOS DE CASO Agile SPI Process ha sido y sigue siendo aplicado en 6 empresas pequeñas del suroccidente colombiano: Por razones de Confidencialidad las empresas serán llamadas EmpDS1, EmpDS2, EmpDS3, EmpDS4, EmpDS5 y EmpDS6. En este grupo de empresas, se tienen evidencias de su aplicación y excelentes resultados en la mejora de sus procesos software. Cuatro de las cinco empresas estas iniciando el proceso de mejora, por lo tanto ellas se benefician con la retroalimentación y ajuste de los modelos utilizados. La tabla 1 presenta un resumen de las empresas que aplicaron y que están aplicando Agile SPI Process como proceso de mejora de procesos software, el modelo de procesos MoProSoft y el método de Evaluación PvalCompetisoft, según la adaptación del proyecto COMPETISOFT. En la figura, también se muestra el tamaño de las empresas según el número de empleados, si poseen certificaciones de calidad, proyectos SPI previos, equipo interno de calidad y los productos de servicios que ofrecen. Los proyectos de mejora de procesos de software han sido ejecutados teniendo en cuenta cada una de las características y componentes ágiles abarcando en un 80% la totalidad del proyecto SPI, ese 80% se refiere a la etapa de Instalación, Diagnóstico y Formulación, las cuales se han desarrollado en tiempo aproximado de 50 días, por cada uno de los casos de estudio. Es vital que los proyectos de mejora sean ágiles y menos burocráticos, Agile SPI Process hasta el momento así lo demuestra en este trabajo como en otros (ver [21], [22], [20] y [27]). EmpDS1 EmpDS2 EmpDS3 Descripción y Nro. Empleados Educación: reportes y nómina 6 Emp Micro (1 10 Emp) Software de administración. Software Financiero. 20 Emp. Pequeña (11 50 Emp) Telefonía celular, dispositivos móviles. 5 Emp Micro (1 10 Emp) Esfuerzo y tiempo de mejora (Per. Hx/Mes) 40 H/Mes 4 Meses 38 H/Mes 4 Meses 44 H/Mes 3 Meses Resultados de mejora orientado al proceso Áreas diseñadas del CMMI: Admón. de Requisitos Gestión de la Configuración Solución Técnica Áreas diseñadas del CMMI: Admón. y Desarrollo Requisitos. Recomendaciones adicionales: de Realizar pruebas formales de verificación y validación. Áreas de procesos diseñados del CMMI: Planificación de Proyectos. Procesos Mejorados según MoProSoft: Administración de un Proyecto Resultados de mejora orientados al valor Disminución del número de defectos del 8% Disminución del número de defectos del 40%. Mejora de la planificación, y disminución de tiempos de ejecución del proyecto del 10%. Aumento en el control de la gestión de los proyectos y el proceso desarrollo Software 70% correspondiente de de del Resultados de mejora intangibles Menor estrés en el manejo de nuevos requisitos. Menor sobre esfuerzo del personal Menor esfuerzo y estrés en la captura de requisitos. Menor número de defectos encontrados en el software. Disminución en el tiempo de ejecución de los proyectos a causa de la reutilización de plantillas.
10 260 Pardo et al EmpDS4 EmpDS5 EmpDS6 Plataforma de Gestión del Conocimiento. 5 Emp Micro (1 10 Emp) Software para la gestión de proyectos en la mejora continua: ISO Emp Micro (1 10 Emp) Empresa dedicada al desarrollo de aplicaciones Web orientadas al servicio agropecuario. 26 H/Mes 3 Meses 30 H/Mes 3 Meses 40 H/Mes 3 Meses Específico. Proceso de Desarrollo de Software. Procesos Mejorados según MoProSoft: Administración de un Proyecto Específico. Proceso de Desarrollo de Software. Procesos Mejorados según MoProSoft: Administración de un Proyecto Específico. Proceso de Desarrollo de Software. Procesos Mejorados según MoProSoft: Administración de un Proyecto Específico. Proceso de Desarrollo de Software. al nivel 1 de MoProSoft Aumento en la gestión de sus proyectos, reducción de costos y planificación del 10% Aumento en la gestión de proyectos y control sobre el proceso de desarrollo de Software del 90% Aumento en la gestión de proyectos y control sobre el proceso de desarrollo de Software del 10% Este aumento es mínimo dado que la empresa ya disponía de la documentación previa de su proceso de gestión y desarrollo. Mayor control del proceso, disminución de estrés y esfuerzo del personal. Mayor control del proceso, disminución de estrés y esfuerzo del personal. Mayor especificación del proceso, disminución de estrés y esfuerzo del personal. Tabla 1. Casos de Estudio Table 1. Cases of study Debido a la rápida respuesta entre evaluación y mejora, los resultados mostraron que se ganó confianza sobre el trabajo de SPI y la visualización continua de los cambios de mejora rápidos y ágiles permitió mantener el interés de los proyectos de mejora. Así mismo, debido a la disminución del esfuerzo, la retroalimentación continua, la actualidad y ajuste de los modelos, los casos de estudio han podido desarrollarse exitosamente. 7. CONCLUSIONES Y TRABAJO FUTURO En este artículo se ha presentado un Proceso Ágil para la Mejora de Procesos de Software: Agile SPI Process. Las características fundamentales del proceso son: las disciplinas de trabajo transversales a un proyecto de mejora de las cuales se hablará en un posterior trabajo, la definición y adaptación de técnicas para la conformación de los grupos o equipos de mejora y la posibilidad de realizar las mejoras en los procesos de una manera iterativa e incremental.
11 Dyna 164, Para aligerar el proceso, Agile SPI Process adopta los principios del manifiesto ágil y las características para un SPI liviano, lo cual hace que los proyectos de mejora se enfoquen en arrojar resultados ágiles y de acuerdo a las necesidades de las empresas. El proceso de mejora presentado en este artículo proporciona a las MiPyMEs_DS un proceso de mejora de procesos de software adaptado a sus características, las cuales no disponen de los medios y recursos suficientes para la aplicación de modelos de mejora de procesos tradicionales propuestos por el SEI o la ISO. Para la definición de Agile SPI Process se han considerado las necesidades de las empresas del sector informático de Colombia (inversión económica, tiempo, recursos, gestión, y ROI), pero el proceso ha sido definido de forma tal que puede ser aplicado a cualquier empresa software del sector informático Iberoamericano. En relación a otras propuestas relacionadas, Agile SPI Process proporciona un proceso de mejora de procesos de software ágil y liviano con el fin de establecer mejoras en los procesos ágiles o menos burocráticos independientemente del modelo de calidad de software elegido (CMM, CMMI o ISO). Como trabajo futuro se pretende refinar el proceso de mejora y aplicarlo a más empresas desarrolladoras de software en Iberoamérica, y como se menciona en [7] ya se han probado versiones preliminares de estos modelos en empresas de México, Argentina y Colombia, y en este año se prevé aplicarlos en los demás países incluyendo a dos empresas españolas con el fin de refinar los modelos y empezar a construir las herramientas de soporte correspondientes, de igual manera se está a la espera que se emita un trabajo donde se presenten los resultados concretos en la mejora de procesos de software de las empresas Iberoamericanas que han participado del proyecto COMPETISOFT. AGRADECIMIENTOS Este trabajo ha sido parcialmente financiado por el proyecto REVVIS 507AC0326 financiado por CYTED y por el proyecto Entorno Colaborativo de Apoyo a la mejora de procesos para la industria de software Colombiana, apoyado por Colciencias, Código REFERENCIAS [1] MAS, Antónia. La mejora de los procesos de software en las pequeñas y medianas empresas (PyME). Un nuevo modelo y su aplicación a un caso real. Revista Española de Innovación, Calidad e Ingeniería del Software, Vol.1, No. 2, 2005.pp [2] CANÓS, José H. LETELIER Patricio. PENADÉS, María Carmen. Metodologías ágiles en el Desarrollo de Software. Universidad Politécnica de Valencia. Metodologías Ágiles en el Desarrollo de Software Alicante España, 12 de Noviembre de pp [3] MOPROSOFT. Modelo de Procesos para la Industria de Software. MoProSoft Versión 1.1. Mayo pp [4] HURTADO, J. Ariel. Sistema Integral para el Mejoramiento de los procesos de Desarrollo de Software en Colombia (SIMEP SW). Departamento de Sistemas, Universidad del Cauca. Popayán, Julio de pp [5] MPS.BR Melhoria de Processo do Software Brasileiro. Guía General (Versión 1.2). 30 de Junio de SOFTEX. pp [6] COMPETISOFT. Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica. Versión 0.2. CYTED Ciencia y Tecnología para el Desarrollo. Diciembre de pp [7] Entrevista al Doctor: Mario Piattini Velthuis. Universidad de Castilla La Mancha. INFOCAMPUS. Febrero de 2007, pp [8] PARDO, César. HURTADO, Julio. FERNANDEZ, Luis. VIDAL, Juan. Anexos. Proceso Ágil para la Mejora de Procesos de Software: Agile SPI Process. Proyecto SIMEP SW. Tesis de Pregrado, 2006, pp. 43.
12 262 Pardo et al [9] REYNOSO, Carlos. De los Métodos Heterodoxos en la construcción de Software pp [10] GARCÍA, Javier. AMESCUA, Antonio. VELASCO, Manuel. TOP 10 de factores que obstaculizan la mejora de los procesos de verificación y validación en organizaciones intensivas en software. Departamento de Informática. Escuela Politécnica Superior. Universidad Carlos III de Madrid. Revista Española de Innovación, Calidad e Ingeniería del Software. Volumen 2, No. 2, octubre, pp [11] AGIL MANIFIESTO. Manifesto for Agile Software Development. Disponible en: Último acceso miércoles 19 de Marzo de [12] MORENO, Jair. Proyecto SIMEP SW. IMPACT Versión 1.0. Universidad del Cauca. Facultad Ingeniería Electrónica y Telecomunicaciones. Departamento Ingeniería de Sistemas pp [13] OBJECT MANAGMENT GROUP. Software Process Engineering Metamodel Specification. Adopted Specification of the Object Management Group, Inc; Versión 1.0 formal [14] DE LA VILLA, Manuel. RUIZ, Mercedes. RAMOS, Isabel. Modelos de Evaluación y Mejora de Procesos: Análisis Comparativo. Proyecto CICYT p. [15] HUMPREY, S. W. Introduction to the Team Software Process p. [16] POPPENDIECK, Mary. 12 Questions with Mary Poppendieck. Lean Software Development: An Agile Toolkit for Software Development Managers questions withmary poppendieck. [17] REYNOSO. Carlos. SCRUM. Métodos heterodoxos en desarrollo de software ctura/roadmap_arq/heterodox.asp. [18] PARDO, César. HURTADO, Julio. FERNANDEZ, Luis. VIDAL, Juan. Proceso Ágil para la Mejora de Procesos de Software: Agile SPI Process. Proyecto SIMEP SW. Tesis de Pregrado, 2006, pp [19] PARDO, César. HURTADO, Julio. FERNANDEZ, Luis. VIDAL, Juan. Un Proceso Ágil para el Mejoramiento de Procesos de Desarrollo de Software para PYMES Agile SPI Process. IV Simposio internacional de sistemas de información e ingeniería de software en la sociedad del conocimiento SISOFT, 2006, pp [20] HURTADO, J. PARDO, C. FERNÁNDEZ, L., VIDAL, J. Una Estrategia Ágil de Evaluación del Proceso Software: Agile SPI Process Assessment Method. In VI Jornada Iberoamericana de Ingeniería del Software e Ingeniería del Conocimiento JIISIC de Enero al 2 de Febrero del Pontificia Universidad Católica del Perú. Lima Perú. pp [21] PARDO, César. HURTADO, Julio. FERNANDEZ, Luis. VIDAL, Juan. Aplicación y ajuste en la práctica del nuevo proceso de mejora para procesos de software Agile SPI Process: Caso de estudio real en una PyME. Revista Gerencia Tecnológica GTI, 2006, pp [22] PARDO, César., HURTADO, Alegría., PINO, Francisco. Factores de éxito o fracaso para la mejora de procesos software: caso real en un grupo de MIPYMES. In VI Jornada Iberoamericana de Ingeniería del Software e Ingeniería del Conocimiento JIISIC 08. Guayaquil Ecuador. [23] POPPENDIECK, Mary., and POPPENDIECK, Tom. Implementing Lean Software Development: From Concept to Cash. The addison Wesley Signature Series. [24] Disponible en: último acceso miércoles 19 de Marzo de 2008.
13 Dyna 164, [25] PINO, Francisco., GARCÍA, Felix., PIATTINI, Mario. Priorización de procesos como apoyo a la mejora de procesos en pequeñas organizaciones software. XXXIII Conferencia Latinoamericana de Informática (CLEI 2007), 2007, San José, Costa Rica. [26] PARDO, C., PINO, F., COLLAZOS, C., and JIMENEZ, J., "Infraestructura de Trabajo para Gestionar Proyectos de Mejora de Procesos de Software en MiPyMES," in Tendencias en Ingeniería de Software e Inteligencia Artificial, vol. II, Zapata, Carlos y Giraldo Gloria Lucía (Ed.), Ed., [27] PINO, Francisco., PEDREIRA, Oscar., MON, Alicia., GÓMEZ, Jessica., PARDO, César., PASINI, Ariel., PANTOJA, Libardo. Book: COMPETISOFT: Mejora de Procesos para Pequeñas y Medianas Empresas y Proyectos. Chapter in book: Aplicación del marco metodológico de Competisoft. Capítulo V, pp ISBN: Editorial Rama
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería
Más detallesIII Semana del CMMI. COMPETISOFT: Mejora de procesos para PyMEs. Mario Piattini Velthuis. Grupo Alarcos. Universidad de Castilla-La Mancha
III Semana del CMMI COMPETISOFT: Mejora de procesos para PyMEs Mario Piattini Velthuis Grupo Alarcos Universidad de Castilla-La Mancha Agenda 1. Introducción 2. Participantes 3. Propuestas para la Mejora
Más detallesCMMI (Capability Maturity Model Integrated)
CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla
Más detalles0. Introducción. 0.1. Antecedentes
ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente
Más detallesQué es el Modelo CMMI?
El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto
Más detallesPMI Agile Certification
PMI Agile Certification Este 02 de Febrero de 2011 el Project Management Institute presentó a sus miembros su nueva certificación basada en la filosofía Agile Manifiesto con base en las preguntas más frecuentes,
Más detallesMetodología básica de gestión de proyectos. Octubre de 2003
Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución
Más detallesNorma ISO 14001: 2004
Norma ISO 14001: 2004 Sistema de Gestión Ambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas
Más detallesFÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe
FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información
Más detallesCalidad de Software - CMM
Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?
Más detalleshttp://www.informatizate.net
http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesOrientación acerca de los requisitos de documentación de la Norma ISO 9001:2000
Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000 Documento: ISO/TC 176/SC 2/N 525R Marzo 2001 ISO Traducción aprobada el 2001-05-31 Prólogo de la versión en español Este
Más detallesIDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS
IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN
Más detallesOHSAS 18001: 2007. Sistema de Gestión de la Seguridad y Salud en el trabajo
OHSAS 18001: 2007 Sistema de Gestión de la Seguridad y Salud en el trabajo El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre OHSAS 18001 u otras
Más detallesGUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000
1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas
Más detallesEMPRESAS PÚBLICAS DE MEDELLÍN E.S.P. DIRECCIÓN CONTROL INTERNO PROYECTO NORMALIZACIÓN ACTIVIDAD DE AUDITORÍA INTERNA
DCI-PN-EA-01 VERSIÓN 02 Página 2 de 12 TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 2. ROL... 3 3. PROFESIONALIDAD... 3 4. AUTORIDAD... 4 5. ORGANIZACIÓN... 4 6. INDEPENDENCIA Y OBJETIVIDAD... 5 7. ALCANCE...
Más detallesINSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un
INSTRODUCCION Toda organización puede mejorar su manera de trabajar, lo cual significa un incremento de sus clientes y gestionar el riesgo de la mejor manera posible, reduciendo costes y mejorando la calidad
Más detallesIntroducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas
Más detallesNUESTRO TRABAJO MISIÓN VISIÓN. Gracias a que nos identificamos con nuestros. clientes, podemos reconocer, entender y satisfacer rápidamente
+ GENTE + TECNOLOGÍA OUTSOURCING GESTIONADO DE TI / OUTSOURCING DE SERVICE DESK / CONSULTORÍA EN TECNOLOGÍA SOFTWARE FACTORY / DESARROLLO DE APLICACIONES A MEDIDA / BÚSQUEDA Y SELECCIÓN DE RRHH NUESTRO
Más detallesGestión de Desempeño Evaluación 360º. www.profilesargentina.com.ar info@profilesargentina.com.ar (11) 4322-5914
Gestión de Desempeño Evaluación 360º www.profilesargentina.com.ar info@profilesargentina.com.ar (11) 4322-5914 Proceso de Gestión del Desempeño Para qué? Cuál es el Objetivo? Mejorar el desempeño Qué es?
Más detallesFigure 7-1: Phase A: Architecture Vision
Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como
Más detalles4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)
1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum
Más detallesCAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI
CAPÍTULO 4. FORMA DE EVALUACIÓN CMM Tanto para el programa ALTA como para este trabajo de tesis, es importante conocer no sólo el modelo de Capacidad de Madurez, sino la forma en que se evalúa el nivel
Más detallesPORTAFOLIO DE SERVICIOS
HACEMOS DE LA CALIDAD LA DIFERENCIA EN SU EMPRESA PORTAFOLIO DE SERVICIOS Qualitas Test Team se caracteriza por tener un equipo conformado por un talento humano único que se esfuerza por hacer las cosas
Más detallesProceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Más detallesMODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE
MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de
Más detallesLA MEJORA DE PROCESOS EN PEQUEÑAS EMPRESAS Y LA ISO/IEC 29110
LA MEJORA DE PROCESOS EN PEQUEÑAS EMPRESAS Y LA ISO/IEC 29110 Mª Carmen García, Javier Garzás, Mario Piattini www.kybeleconsulting.com http://kybeleconsulting.blogspot.com/ La actividad económica desarrollada
Más detallesNorma ISO 14001: 2015
Norma ISO 14001: 2015 Sistema de Gestión Medioambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas
Más detallesDesarrollo de un ciclo de mejora Construcción de un método de diagnóstico
Desarrollo de un ciclo de mejora Construcción de un método de diagnóstico Alicia Mon, Marcelo Estayno, Andrea Arancio {aliciamon, mestayno, andrea.arancio}@fibertel.com.ar G.I.S. UNLaM 1 Resumen. Las pequeñas
Más detallesNorma ISO 9001: 2008. Sistema de Gestión de la Calidad
Norma ISO 9001: 2008 Sistema de Gestión de la Calidad Hemos recibido una solicitud de información a través de nuestra Web (www.grupoacms.com). Próximamente un comercial de ACMS se pondrá en contacto con
Más detallesDirectrices para la auto- evaluación A.l Introducción
Directrices para la auto- evaluación A.l Introducción La auto evaluación es una evaluación cuidadosamente considerada que resulta en una opinión o juicio respecto de la eficacia y eficiencia de la organización
Más detalles10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA
10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA Visión desde el Modelo de Calidad para el Desarrollo de Aplicaciones Informáticas AUTORES MsC. Anisbert Suárez Batista Ing. Maikel Muñoz
Más detallesITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen
ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas
Más detallesPerspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos
Perspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos Nombre Jaime Enrique Conferencista Molina León. M.Sc.
Más detallesCapítulo IV. Manejo de Problemas
Manejo de Problemas Manejo de problemas Tabla de contenido 1.- En qué consiste el manejo de problemas?...57 1.1.- Ventajas...58 1.2.- Barreras...59 2.- Actividades...59 2.1.- Control de problemas...60
Más detallesISO 9001:2015 Todo sobre la Prevención de Riesgos dentro de las Organizaciones
ISO 9001:2015 Todo sobre la Prevención de Riesgos dentro de las Organizaciones Boletín Técnico No. 11 Mayo 2014 Nueva revisión enfocada en la Gestión de Riesgos y la Simplificación Cada cinco años, el
Más detallesTECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501
1. Qué incluye la ingeniería del software con SQA? Entrenamiento, soporte al consumidor instalación. 2. Menciona algunas características del software: Elemento lógico. Desarrollado no fabricado. No se
Más detallesSISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008
2.1 FACTORES SEGÚN ERP s Propuesta metodológica para la gestión del conocimiento durante la implantación de sistemas ERP Propuesta metodológica La propuesta metodológica aquí desarrollada parte de un modelo
Más detallesModelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software
Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San
Más detallesSÍNTESIS Y PERSPECTIVAS
SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.
Más detallesTraducción del. Our ref:
Traducción del Documento: Our ref: Secretaría del ISO/TC 176/SC 2 Fecha: 15 de octubre de 2008 A los Miembros del ISO/TC 176/SC 2 - Gestión de la Calidad y Aseguramiento de la Calidad/ Sistemas de la Calidad
Más detallesIntroducción. Definición de los presupuestos
P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre
Más detallesFORMACIÓN E INSERCIÓN LABORAL EN DEPORTISTAS DE ALTO RENDIMIENTO
FORMACIÓN E INSERCIÓN LABORAL EN DEPORTISTAS DE ALTO RENDIMIENTO Tras más de 12 años de actividad y contacto directo con deportistas de alto rendimiento, desde la Fundación Miguel Induráin, hemos constatado
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2014 MÁSTER UNIVERSITARIO EN GESTIÓN Y DIRECCIÓN DE MARKETING GLOBAL Y NUEVOS MERCADOS Facultad de Ciencias Jurídicas
Más detallesISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial
Angel Escorial Bonet Director General de Riskia, S.A. ISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial Sus antecedentes están en el modelo FERMA 2003 y en normas
Más detallesPDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina
PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM Mariani, María Florencia Okabe, Evangelina Agenda Introducción Metodologías RUP SCRUM Proyectos PDSM: Definición y Aplicación del proceso
Más detallesOrientación acerca del enfoque basado en procesos para los sistemas de gestión de la calidad
Orientación acerca del enfoque basado en procesos para los sistemas de gestión de la calidad Documento: ISO/TC 176/SC 2/N 544R Mayo 2001 ISO Traducción aprobada el 2001-05-31 Prólogo de la versión en español
Más detallesK2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2
K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2 Historia de revisiones Fecha VersiónDescripción Autor 08/10/2009 1.0 Creación del documento.
Más detallesE a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e
Proceso de Ingeniería de Software Evaluación del Proceso de Ingeniería de Software 3. Evaluación del proceso 3.1. Modelos del proceso de evaluación 3.2. Métodos del proceso de evaluación 2 Los objetivos
Más detallesMÁSTER UNIVERSITARIO EN INGENIERÍA DE LA ENERGÍA POR LA UNIVERSIDAD POLITÉCNICA DE MADRID SISTEMA INTERNO DE GARANTÍA DE CALIDAD (SGIC)
MÁSTER UNIVERSITARIO EN INGENIERÍA DE LA ENERGÍA POR LA UNIVERSIDAD POLITÉCNICA DE MADRID SISTEMA INTERNO DE GARANTÍA DE CALIDAD (SGIC) Breve descripción de la organización, composición y funciones del
Más detallesKaren Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I
Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I Qué es SCRUM Beneficios Como Funciona Fundamentos Requisitos Historia Qué es SCRUM Beneficios Como Funciona Fundamentos Requisitos Historia
Más detallesCAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y
CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente
Más detallesPrograma 47 Formación continua para egresados
Programa 47 Formación continua para egresados El programa recogería las medidas necesarias para reforzar la actividad que la UPM desarrollase en este campo, con el objetivo de responder a las demandas
Más detallesEl Proceso Unificado de Desarrollo de Software
El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:
Más detallesPlaneación del Proyecto de Software:
Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los
Más detallesCURSO COORDINADOR INNOVADOR
CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto
Más detallesINFORME SOBRE LA PROPUESTA DE MODIFICACIÓN (Informe Final)
FECHA: 01/06/2015 ID TÍTULO: 5600475 INFORME SOBRE LA PROPUESTA DE MODIFICACIÓN (Informe Final) Denominación del Título Universidad solicitante Universidad/es participante/s Programa de Doctorado en Electrónica:
Más detallesRESUMEN EJECUTIVO DEL INFORME DEL PROYECTO EMPRENDEDORES
RESUMEN EJECUTIVO DEL INFORME DEL PROYECTO EMPRENDEDORES 1. Por qué este documento? El Proyecto Educar el Talento Emprendedor se enmarca dentro del plan de actuación de la Fundación Príncipe de Girona
Más detallesIMPLEMENTING THE STRATEGIC PMO
IMPLEMENTING THE STRATEGIC PMO info@sequal.com.mx Nuestra Experiencia Como parte de la red de: Registered Education Providers (REP ), hemos sido certificados y avalados por el PMI y hemos mantenido un
Más detallesDE VIDA PARA EL DESARROLLO DE SISTEMAS
MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso
Más detallesSistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC 27001
Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC 27001 Aníbal Díaz Gines Auditor de SGSI Certificación de Sistemas Applus+ Sistema de Gestión de la Seguridad de la Información, UNE-ISO/IEC
Más detallesPROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO
PROYECTO GESTIÓN POR PROCESOS: INFORME DE AUTOEVALUACIÓN MEDIANTE CUESTIONARIO UNIDAD: TÉCNICOS DE LABORATORIOS DE DEPARTAMENTOS, CENTROS E INSTITUTOS DE INVESTIGACIÓN (UTLA). Fecha de realización: DICIEMBRE
Más detallesUnidad I: Introducción a la gestión de proyectos
Unidad I: Introducción a la gestión de proyectos 1.1. Conceptos básicos para la gestión de proyectos Qué es un proyecto? Un proyecto es una secuencia de tareas con un principio y un final limitados por
Más detallesEstándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles.
CMMI Lizbeth Monserrat Hernández Álvarez Yuliana Aguirre Hernández Arely Sánchez Domingo Temas Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles. 1 Definición Un guía para mejorar
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales MÁSTER UNIVERSITARIO EN COMUNICACIÓN DE MODA Y BELLEZA
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2013 MÁSTER UNIVERSITARIO EN COMUNICACIÓN DE MODA Y BELLEZA Facultad de Humanidades y Ciencias de la Comunicación CEU
Más detallesMaster en Gestion de la Calidad
Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia
Más detallesEnginyeria del Software III
Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad
Más detallesMETODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual?
METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES Etapa 1: Diagnóstico Cómo es mi proceso actual? El primer paso para mejorar un trámite, ya sea con miras a digitalizarlo o solo para mejorarlo en
Más detallesPLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación
PLAN DE MEJORAS Herramienta de trabajo Agencia Nacional de Evaluación de la Calidad y Acreditación Índice 1 Introducción...3 2 Pasos a seguir para la elaboración del plan de mejoras...5 2.1 Identificar
Más detalles3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar
Más detallesUnidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Más detallesCapacitación Cómo estructurar un plan de capacitación?
Capacitación Cómo estructurar un plan de capacitación? Identificar cuáles son los puntos clave para reforzar en los empleados y adecuar según las necesidades son algunos aspectos a tener en cuenta. Por
Más detallesINFORME FINAL DE SEGUIMIENTO GRADUADO O GRADUADA EN INGENIERÍA DE LA ENERGÍA
INFORME FINAL DE SEGUIMIENTO GRADUADO O GRADUADA EN INGENIERÍA DE LA ENERGÍA UNIVERSIDAD DE VIGO DATOS DEL TÍTULO DENOMINACIÓN DEL TÍTULO CÓDIGOS IDENTIFICATIVOS RAMA DE CONOCIMIENTO UNIVERSIDAD SOLICITANTE
Más detallesprogramación y guías docentes, el trabajo fin de grado y las prácticas externas.
Informe de Seguimiento Graduado o Graduada en Administración y Dirección de Empresas de la Universidad de Málaga 1. ÁMBITO NORMATIVO El artículo 27 del Real Decreto 1393/2007, de 29 de octubre, modificado
Más detallesPropuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos
Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Britos, P. 1,2 ; Fernández, E. 2,1 ; García Martínez, R 1,2 1 Centro de Ingeniería del Software e Ingeniería del Conocimiento.
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2014 MÁSTER UNIVERSITARIO EN DIRECCIÓN DE PROTOCOLO, PRODUCCIÓN, ORGANIZACIÓN Y DISEÑO DE EVENTOS Facultad de Ciencias
Más detallesLas normas ISO en su versión actual proveen un sistema de calidad disciplinado que tiene como pilares básicos:
LA SERIE DE ESTÁNDARES ISO 9000 Las normas ISO 9000 han cobrado mayor relevancia internacional en la última década y en la actualidad es utilizada en más de 120 países. Estas normas requieren de sistemas
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2013 MÁSTER UNIVERSITARIO EN TECNOLOGÍA PARA EL DESARROLLO HUMANO Y LA Escuela Técnica Superior de Ingenieros Agrónomos
Más detallesInforme de Seguimiento. Máster Universitario en Dirección y Administración de Empresas-MBA. Empresas-MBA de la Universidad de Málaga
Informe de Seguimiento Máster Universitario en Dirección y Administración de Empresas-MBA de la Universidad de Málaga 1. ÁMBITO NORMATIVO El artículo 27 del Real Decreto 1393/2007, de 29 de octubre, modificado
Más detallesEXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE
EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE MSc. Gloria María Guerrero Llerena J Gestión de la Calidad y Auditoría. CITMATEL E-mail:
Más detallesESTUDIO DE SEGURIDAD DEL SECTOR COMERCIAL
C CÁMARA DE COMERCIO DE COSTA RICA ESTUDIO DE SEGURIDAD DEL SECTOR COMERCIAL MEDICIÓN ANUAL 2012 ESTUDIO DE SEGURIDAD DEL SECTOR COMERCIAL MEDICION ANUAL DEL 2012 LOS COSTOS DE LA INSEGURIDAD DEL SECTOR
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales MÁSTER UNIVERSITARIO EN PREVENCIÓN DE RIESGOS LABORALES
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2014 MÁSTER UNIVERSITARIO EN PREVENCIÓN DE RIESGOS LABORALES Facultad de Ciencias Jurídicas y Económicas UCJC INFORMACIÓN
Más detallesPERFILES OCUPACIONALES
PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan
Más detallesLa medición funcional de software con SCRUM
La medición funcional de software con SCRUM Guilherme Siqueira Simões 1 Agenda Introducción El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre
Más detallesARTÍCULO: Validación de un método ágil para el análisis de riesgos de la información digital. AUTOR: Ing. Elvin Suarez Sekimoto
ARTÍCULO: Validación de un método ágil para el análisis de riesgos de la información digital AUTOR: Ing. Elvin Suarez Sekimoto Email: peluka_chino@hotmail.com U.A.P.-I.T.P.R. CARRERA CONTABILIDAD PUERTO
Más detallesMetodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services.
Metodologías Ágiles Desde una Perspectiva de Project Management Fernando Contreras Velásquez Project Management & Engineering Services. Ing. Fernando Contreras Velásquez: PMP, PMI-SP, PMI-RMP Acerca del
Más detallesCAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE
CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos
Más detallesDocumento Nro.7 SEMINARIO SOBRE ESTÁNDARES DE CALIDAD PARA INSTITUCIONES DE EDUCACIÓN SUPERIOR
Documento Nro.7 SEMINARIO SOBRE ESTÁNDARES DE CALIDAD PARA INSTITUCIONES DE EDUCACIÓN SUPERIOR John Miles Agosto 2002 1 Normas de la serie ISO 9000:2000 El sistema de gestión de calidad propuesto por la
Más detallesActividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.
Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas
Más detallesInforme final de evaluación del seguimiento de la implantación de títulos oficiales GRADO EN DERECHO. Facultad de Derecho UCM
Informe final de evaluación del seguimiento de la implantación de títulos oficiales 2013 GRADO EN DERECHO UCM INFORMACIÓN PUBLICA Valoración Final Uno de los compromisos esenciales que las universidades
Más detallesNOS ASEGURAMOS DE ENTREGAR SERVICIOS DE CALIDAD ACORDE A SUS NECESIDADES
NOS ASEGURAMOS DE ENTREGAR SERVICIOS DE CALIDAD ACORDE A SUS NECESIDADES INTRODUCCIÓN PONEMOS A SU DISPOSICIÓN UNA GAMA DE SOLUCIONES DE CONSULTORÍA Y TECNOLOGÍA. CONSEGUIR VALOR AGREGADO A SUS NEGOCIOS
Más detallesPropuesta de Innovación
Universidad de Zaragoza Máster en Profesorado de Educación Secundaria Propuesta de Innovación Evaluación e innovación docente e investigación educativa en Informática y Tecnología Profesores: José María
Más detallesRECTA FINAL PARA LA ISO 9001:2015
23 RECTA FINAL PARA LA ISO 9001:2015 La Norma ISO 9001 afronta la recta final de su revisión, que tiene como objetivos fundamentales facilitar la integración de los distintos sistemas de gestión y adecuarse
Más detallesI. Información General del Procedimiento
PR-DGSE-5 Octubre 211 I. Información General del Objetivo: Describir los pasos a seguir para la realización de las al Sistema de Gestión de Calidad de la, del MINERD. Alcance: Este procedimiento aplica
Más detallesPERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores
PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores Martha Alicia Alles Es contadora pública nacional, doctora por la Universidad de Buenos Aires en la especialidad
Más detallesCAPÍTULO 1 PLANTEAMIENTO DEL PROBLEMA
CAPÍTULO 1 PLANTEAMIENTO DEL PROBLEMA 1.1 Planteamiento del Problema Las pequeñas y medianas empresas (PYMEs) que, representan el 97% del total de las empresas en México, son las que tienen más problemas
Más detalles5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE
5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE Julio 2012 Introducción. Cada empresa y cada empresario ha entendido que, si hay una constante, ésta es el cambio. Día a día, los negocios se ponen
Más detallesEducación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30
Educación virtual ADRIAN GOMEZ ROMAN INFROMATICA 2014/12/30 EDUCACION VIRUTAL Es una opción y forma de aprendizaje que se acopla al tiempo y necesidad del estudiante. La educación virtual facilita el manejo
Más detalles