Equipo o Sin Equipo. Estudio comparativo del impacto de los equipos de desarrollo en el ciclo de vida integral de las aplicaciones
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Centro Universitario de la Defensa
Abstract
Vivimos en una sociedad en constante cambio y evolución en todas las disciplinas humanas. La evolución de los lenguajes de programación no se queda atrás y, por ende, el desarrollo de software. Esta constante innovación supone un avance muy significativo en disciplinas como medicina, ingeniería, física, computación. En este contexto, una parte importante del software es desarrollado por equipos externos, suponiendo que la externalización en el desarrollo de aplicaciones es sinónimo de buenos resultados, ya que crea valor para el cliente.
Sin embargo, no siempre se tiene en cuenta los riesgos inherentes que puede traer consigo esta elección, ni la pérdida que supone, en términos no cuantitativos, de habilidades y capacidades como son el talento, la experiencia y el conocimiento en el desarrollo de aplicaciones. Como consecuencia, el proceso de desarrollo de aplicaciones presenta un dilema: decidir entre desarrollar software internamente o externalizar este proceso.
Por un lado, disponer de un equipo de desarrollo propio, supone un valor añadido ya que garantiza el conocimiento y las habilidades mencionadas y permite que los equipos puedan adaptarse más rápidamente a los cambios y a las necesidades del mercado. Por otro lado, la externalización, puede provocar una falta de resiliencia organizacional debido a la gran dependencia de los servicios proporcionados por los proveedores. Esto puede convertir una organización en una entidad cautiva.
Para analizar esta disyuntiva, se requiere de un análisis comparativo de ambos equipos, acotado el estudio solamente al resultado del desarrollo de software y excluyendo factores como los lenguajes empleados, metodologías, infraestructura, entre otros.
Este trabajo de fin de máster (TFM) pretende analizar y comparar el impacto de los equipos de desarrollo interno frente a los externos en el ciclo de vida integral de las aplicaciones, estudiando si la presencia de un equipo interno mejora el proceso de desarrollo, las capacidades operativas y el aseguramiento de la calidad a través de buenas prácticas ofreciendo una visión razonada que ayude a las organizaciones a tomar decisiones apropiadas y adecuadas a sus intereses