Resumen:
|
[ES] Las empresas de desarrollo de software en la actualidad se enfrentan a la gestión de programas de un gran tamaño y de equipos con numerosos trabajadores dedicados a la mejora y evolución de programas interrelacionados ...[+]
[ES] Las empresas de desarrollo de software en la actualidad se enfrentan a la gestión de programas de un gran tamaño y de equipos con numerosos trabajadores dedicados a la mejora y evolución de programas interrelacionados entre sí. Ante ello, resulta casi imprescindible el empleo de herramientas tales como los repositorios compartidos o la compilación continua para permitir que el desarrollo en paralelo por parte de todos los trabajadores pueda confluir de forma segura y eficaz.
Para ello, analizaremos en base a la experiencia la utilidad de la herramienta de Jenkins, un programa que, entre otras cosas, permite automatizar la detección de errores y conflictos en el código y la generación de versiones de diferentes productos, facilitando el trabajo de todo el equipo de trabajadores y permitiendo optimizar al máximo los recursos. A su vez, integraremos toda este sistema con los servicios de Jira, un sistema que permite asignar tareas concretas sobre cada producto y cuyo desarrollo será el que motivará la generación de nuevas versiones con nuevas funcionalidades en cada producto. En definitiva, las tecnologías actuales ofrecen una gran cantidad de recursos y opciones que han de ser aprovechados en toda empresa que aspire a ser competitiva y eficiente, y en este trabajo estudiaremos algunas de las más utilizadas actualmente.
[-]
[EN] Software development companies today face managing large programs and team making with numerous workers dedicated to improving and evolving interrelated programs. Given this, it is essential to use tools such as shared ...[+]
[EN] Software development companies today face managing large programs and team making with numerous workers dedicated to improving and evolving interrelated programs. Given this, it is essential to use tools such as shared repositories or continuous compilation to allow parallel development by all workers to flow safely and efficiently.
To do this, we will analyze, based on experience, the usefulness of the Jenkins tool, a program that, among other things, allows automating the detection of errors and conflicts in the code and the generation of versions of different products, facilitating the work of the team of workers and allowing the maximum optimization of resources. Besides, we will integrate this entire system with Jira services, a system that allows assigning specific tasks on each product and whose development will be the one that will motivate the generation of new versions with new functionalities in each product. In conclusion, current technologies offer a large number of resources and options that must be used in any company that aspires to be competitive and efficient, and in this work we will study some of the most used today.
[-]
|