<p>El realizar de la mejor manera posible las actividades del desarrollo de software siempre ha sido difícil para cualquier tipo de organización. Esto dada la falta de un enfoque ingenieril que guíe dichas actividades. Por ello, a lo largo de la historia del desarrollo y la ingeniería de software se han investigado, creado y aplicado una serie de posibles soluciones, unas con más éxito que otras, que intentan mejorar el desarrollo de software. Entre estas soluciones se encuentra la mejora de procesos de software. Lo que se propone es definir, controlar y mejorar los procesos y actividades que utiliza una organización para el desarrollo de software para aumentar los niveles de calidad en los productos y servicios ofrecidos.</p><p>Una serie de estudios revela que las organizaciones, de todos los tamaños, dedicadas al desarrollo de software en Chile tienen en consideración la mejora de procesos de software como una herramienta que les permite asegurar y certificar la calidad de sus productos y servicios a nivel nacional e internacional.</p><p>Además, la industria del desarrollo de software chilena comienza a mirar el mercado internacional para ofrecer sus productos y servicios, por lo que las certificaciones y evaluaciones internacionales relacionadas a la mejora de procesos de software son un aspecto primordial para poder competir con la industria desarrolladora de otros países. Aún así, muchas empresas no han aplicado o no cuentan con certificaciones para sus procesos. Esto se ve en mayor medida en las pequeñas y medianas empresas – PyMEs dedicadas a este rubro, pues no cuentan con los recursos ni los conocimientos para implementar este tipo de mejoras y certificaciones.</p><p>El presente documento hace uso del marco metodológico de Competisoft, particularmente el proceso de mejoras, aplicándolo como caso práctico en una PyME. La definición de procesos será apoyada por el modelado de procesos de software con la notación estándar SPEM2 y la herramienta de modelado Eclipse Process Framework Composer.</p><p>Así se expondrá la ejecución del proceso de mejoras al proceso de soporte y mantenimiento de una PyME, donde se tomó como referencia el proceso de mantenimiento Agil_Mantema, definido por Competisoft, así también se tomaron elementos del proceso original que poseía la empresa y que mostraron alto grado de cumplimiento según el diagnóstico inicial realizado. Finalmente, se darán a conocer los resultados y lecciones obtenidas tras la aplicación de las mejoras</p>
<p>To achieve, in the best possible way, the activities of software development has been always difficult for any organization. Because of the un-engineering view which guides these activities. This is way, through the history of development and history and software engineering it has been investigated, created and applied a set of possible solutions, some more successful than others, seeking to improve software development. Among these solutions it´s found software process improvement. What is proposed is define, control and improve the process and activities used by and organization for the software development to increase the quality levels in products and services offered.</p><p>A number of studies show that organizations, of all sizes, dedicated to software development in Chile have in mind the software process improvement like a tool that allows them to ensure and certified the quality of their products and services in national and international levels.</p><p>Besides, the Chilean software development industry is beginning to look the international market to offer their products and services, so that the international certifications and assessments related to the software process improvement are a key aspect to compete with the development industry in others countries. Still, many organizations have not applied or do not have certifications for their processes. This is seen more in small and medium enterprises – PyMEs dedicated to this area, they do not have the resources or knowledge to implement these kinds of improvements and certifications.</p><p>This paper uses the methodological framework of Competisoft, process improvement particularly, applying it as a practical case in a PyME. The definition of processes will be supported by the software process modeling with the standard notation SPEM2 and the modeling tool Eclipse Process Framework Composer.</p><p>This will expose the implementation of process improvement of the support and maintenance process of a PyME, which references the maintenance process Agil_Mantema, defined by Competisoft, also took elements from the original process of the enterprise, which had high compliance according to the initial diagnosis made. Finally, we will announce the results and lessons learned followed by the implementation of the improvements</p>
last modification
Licenciado en Ciencias de la Ingeniería
Ingeniero Civil en Informáticatítulo
INGENIERIA CIVIL INFORMATICA
<p>El realizar de la mejor manera posible las actividades del desarrollo de software siempre ha sido difícil para cualquier tipo de organización. Esto dada la falta de un enfoque ingenieril que guíe dichas actividades. Por ello, a lo largo de la historia del desarrollo y la ingeniería de software se han investigado, creado y aplicado una serie de posibles soluciones, unas con más éxito que otras, que intentan mejorar el desarrollo de software. Entre estas soluciones se encuentra la mejora de procesos de software. Lo que se propone es definir, controlar y mejorar los procesos y actividades que utiliza una organización para el desarrollo de software para aumentar los niveles de calidad en los productos y servicios ofrecidos.</p><p>Una serie de estudios revela que las organizaciones, de todos los tamaños, dedicadas al desarrollo de software en Chile tienen en consideración la mejora de procesos de software como una herramienta que les permite asegurar y certificar la calidad de sus productos y servicios a nivel nacional e internacional.</p><p>Además, la industria del desarrollo de software chilena comienza a mirar el mercado internacional para ofrecer sus productos y servicios, por lo que las certificaciones y evaluaciones internacionales relacionadas a la mejora de procesos de software son un aspecto primordial para poder competir con la industria desarrolladora de otros países. Aún así, muchas empresas no han aplicado o no cuentan con certificaciones para sus procesos. Esto se ve en mayor medida en las pequeñas y medianas empresas – PyMEs dedicadas a este rubro, pues no cuentan con los recursos ni los conocimientos para implementar este tipo de mejoras y certificaciones.</p><p>El presente documento hace uso del marco metodológico de Competisoft, particularmente el proceso de mejoras, aplicándolo como caso práctico en una PyME. La definición de procesos será apoyada por el modelado de procesos de software con la notación estándar SPEM2 y la herramienta de modelado Eclipse Process Framework Composer.</p><p>Así se expondrá la ejecución del proceso de mejoras al proceso de soporte y mantenimiento de una PyME, donde se tomó como referencia el proceso de mantenimiento Agil_Mantema, definido por Competisoft, así también se tomaron elementos del proceso original que poseía la empresa y que mostraron alto grado de cumplimiento según el diagnóstico inicial realizado. Finalmente, se darán a conocer los resultados y lecciones obtenidas tras la aplicación de las mejoras</p>
<p>To achieve, in the best possible way, the activities of software development has been always difficult for any organization. Because of the un-engineering view which guides these activities. This is way, through the history of development and history and software engineering it has been investigated, created and applied a set of possible solutions, some more successful than others, seeking to improve software development. Among these solutions it´s found software process improvement. What is proposed is define, control and improve the process and activities used by and organization for the software development to increase the quality levels in products and services offered.</p><p>A number of studies show that organizations, of all sizes, dedicated to software development in Chile have in mind the software process improvement like a tool that allows them to ensure and certified the quality of their products and services in national and international levels.</p><p>Besides, the Chilean software development industry is beginning to look the international market to offer their products and services, so that the international certifications and assessments related to the software process improvement are a key aspect to compete with the development industry in others countries. Still, many organizations have not applied or do not have certifications for their processes. This is seen more in small and medium enterprises – PyMEs dedicated to this area, they do not have the resources or knowledge to implement these kinds of improvements and certifications.</p><p>This paper uses the methodological framework of Competisoft, process improvement particularly, applying it as a practical case in a PyME. The definition of processes will be supported by the software process modeling with the standard notation SPEM2 and the modeling tool Eclipse Process Framework Composer.</p><p>This will expose the implementation of process improvement of the support and maintenance process of a PyME, which references the maintenance process Agil_Mantema, defined by Competisoft, also took elements from the original process of the enterprise, which had high compliance according to the initial diagnosis made. Finally, we will announce the results and lessons learned followed by the implementation of the improvements</p>