Está en la página 1de 17

https://ieeexplore-ieee-org.bibliotecavirtual.unad.edu.

co/document/7577432

Ingeniería de software global: evolución y tendencias

Editorial: IEEE

Citar esto

PDF

Christof Ebert ; Marco Kuhrmann ; Rafael Prikladnicki

Todos los Autores 17

Papel

Citas

1443

Lleno

Vistas de texto

Abstracto

Secciones de documentos

 I.

Introducción

 II.

Diseño del estudio

 III.

Analizando 10 años de experiencia en ICGSE

 IV.

Estado de la práctica de la industria

 V.

Conclusión y tendencias
Autores

Cifras

Referencias

Citas

Palabras clave

Métrica

Notas al pie

Abstracto:

Actualmente, los productos de software profesional y los sistemas y servicios de TI son


desarrollados principalmente por equipos, proyectos y empresas distribuidos
globalmente. Orquestar con éxito la Ingeniería de Software Global (GSE) se ha convertido en el
principal factor de éxito tanto para las organizaciones como para los profesionales. Sin embargo,
más de la mitad de todos los proyectos distribuidos no logran los objetivos previstos y se
cancelan. Este documento resume las experiencias de la academia y la industria para facilitar la
transferencia de conocimiento y tecnología. Se basa en una evaluación de 10 años de investigación
y la colaboración y la experiencia de la industria informada en la serie de la Conferencia
Internacional de Ingeniería de Software (ICGSE) de IEEE. Los resultados de nuestro análisis
muestran a GSE como un campo altamente vinculado a la industria y, por lo tanto, una parte
considerable de los artículos de ICGSE abordan la transferencia de conceptos y soluciones de
ingeniería de software al escenario global. Descubrimos que la colaboración y los equipos, los
procesos y la organización, el abastecimiento y la gestión de proveedores, y los factores de éxito
son los temas que más interesan a los investigadores y profesionales. Más allá del análisis de las
conferencias pasadas, también observamos las tendencias actuales en GSE para motivar una
mayor investigación y colaboración industrial.

Publicado en: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)

Fecha de la conferencia: 2-5 de agosto de 2016

Fecha de adición a IEEE Xplore : 29 de septiembre de 2016

Información ISBN:

ISSN impreso : 2329-6313

Número de Acceso INSPEC: 16342213

DOI: 10.1109 / ICGSE.2016.19

Editorial: IEEE

Ubicación de la conferencia: Condado de Orange, CA, EE. UU.

SECCIÓN I.
Introducción

Hoy en día, casi ningún producto de software o servicio de TI se desarrolla en un solo lugar o por un
solo equipo. El software, como todos los productos de la industria, es el resultado de complejas
cadenas de suministro multinacionales que incluyen muchos socios desde la conceptualización,
pasando por el desarrollo y la producción, hasta el mantenimiento. La gestión exitosa de proyectos
de software globales se ha convertido rápidamente en clave en todas las industrias. Sin embargo, una
parte considerable de esos proyectos globales no cumple con las expectativas [1] , [2] . Las decisiones
de ubicación tradicionales basadas en el costo de la mano de obra se reemplazan por mejoras
sistemáticas de los procesos comerciales en un contexto distribuido. Como capturamos en la
reciente Conferencia Internacional IEEE sobre Ingeniería de Software (ICGSE; [3])), los beneficios
son tangibles: una mejor colaboración en varios sitios, acuerdos claros con los proveedores e
interfaces transparentes son los beneficios que se informan con mayor frecuencia.

En la última década, la ingeniería de software global (GSE), la subcontratación de TI y la


subcontratación de procesos comerciales han mostrado tasas de crecimiento del 10-20%
anual [1] - [2] , [4] . La participación de la deslocalización o la globalización depende de las
necesidades comerciales subyacentes y del software que se esté desarrollando. Por ejemplo, si bien el
desarrollo distribuido de aplicaciones de TI es bastante fácil, el desarrollo de software y sistemas
integrados aún enfrenta grandes desafíos al adoptar el desarrollo distribuido. Un panel de la
industria en ICGSE reciente mostró que solo el 30% de todo el software integrado se desarrolla en un
contexto global o distribuido, mientras que la mayoría todavía se desarrolla en configuraciones
coubicadas [2]. De manera similar, la cantidad de deficiencias de calidad y devoluciones de llamada
en todas las industrias ha aumentado en paralelo con el creciente desarrollo y abastecimiento global.

Este artículo proporciona una descripción general y una investigación longitudinal de todas las
instancias de conferencias de ICGSE desde el inicio de esta serie de conferencias en 2006. Repasa los
temas abordados y su evolución a lo largo del tiempo, pero también estudia la transferencia de
conocimientos desde la investigación de Ingeniería de Software hacia la práctica
industrial. Analizamos todos los artículos publicados de la serie de conferencias ICGSE que cubren
10 años de investigación y colaboración de la industria, asimilando así las mejores prácticas y el
estado de la práctica de la industria en GSE y proyectos distribuidos para responder a las siguientes
preguntas de investigación: RQ 1 ¿Cuáles son las principales campos de interés informados en la
serie de conferencias de ICGSE y ¿cómo evolucionaron estos temas con el tiempo? RQ 2 ¿Qué
madurez e impacto tienen los temas abordados por las publicaciones del ICGSE? RQ 3 ¿Qué
tendencias se pueden encontrar en la serie de conferencias ICGSE y la experiencia industrial para
dar forma a la investigación futura de GSE?

El presente documento resume las experiencias de la academia y la industria para facilitar la


transferencia de conocimiento y tecnología. Una perspectiva muestra las tendencias actuales en GSE
para sentar las bases de la investigación, así como una guía práctica para la industria, extraída de
muchas mejores prácticas.

El resto del artículo está estructurado de la siguiente manera: La Sección II describe el diseño del
estudio para analizar las publicaciones del ICGSE. En la Secta. III , proporcionamos los resultados
del análisis de los trabajos publicados en 10 años de ICGSE y respondemos a las preguntas de
investigación antes mencionadas. En la Secta. IV , proporcionamos ambos, una discusión del estado
de la práctica de GSE en la industria en combinación con estudios adicionales relacionados con el
presente documento. Concluimos el artículo en la Secta. V .
SECCION II.

Diseño del estudio

Para llevar a cabo la investigación presentada en el artículo que nos ocupa, utilizamos el instrumento
de revisión sistemática descrito por Kitchenham y Charters [5] y el instrumento de estudio de
mapeo sistemático descrito por Petersen et al. [6] . Debido a la naturaleza del estudio presentado,
nos desviamos en los procedimientos de recolección de datos y los procedimientos de selección de
estudios: Como fuente de datos, usamos las actas de la conferencia ICGSE, que están disponibles en
la Biblioteca Digital IEEE 1. En total, las actas de ICGSE comprenden 260 artículos, que son artículos
completos, breves, relacionados con la industria y la educación. Tenga en cuenta que optamos solo
por los artículos de la “pista principal” de la conferencia, es decir, los artículos del simposio de
doctorado, así como los carteles y los artículos de tutoriales o talleres no se incluyeron para el
análisis. Finalmente, todos los artículos se descargaron y los metadatos se recopilaron en una hoja
de cálculo para su posterior análisis. A continuación, proporcionamos detalles sobre los
procedimientos de análisis de datos.

Cuadro I Faceta del tipo de investigación según wieringa et al. [7].

A. Desarrollo de esquemas

Como primer paso, seleccionamos los esquemas que se utilizarán en el análisis. Optamos por un
enfoque mixto en el que nos apoyamos en esquemas (cuasi) estándar y también en esquemas
dinámicos elaborados a partir del conjunto de publicaciones analizadas.

Como esquemas (cuasi) estándar, seleccionamos la faceta de tipo de investigación (RTF) como la


describen Wieringa et al. [7] , la faceta de tipo de contribución (CTF) como, por ejemplo, la utilizada
por Petersen et al. [6] y, finalmente, seleccionamos el modelo de rigor-relevancia propuesto por
Ivarsson y Gorschek [8] para tener una impresión sobre la calidad y relevancia de la investigación
del ICGSE. Las Tablas I , II y III brindan un breve resumen de los respectivos criterios y / o puntajes.

Más allá de estos criterios (cuasi) estándar y con el fin de obtener más información sobre las
publicaciones del ICGSE, también desarrollamos dos esquemas específicos de estudio. Utilizando
una nube de palabras como instrumento, realizamos un análisis de conglomerados para
trabajar temas , es decir, listas de temas tratados por los artículos publicados. La figura 1 muestra la
nube de palabras utilizada para derivar los temas 2 .

Figura 1.

Los treinta temas principales abordados en una década de ICGSE.

Mostrar todo

Tabla II Faceta del tipo de contribución utilizada por petersen et al. [6].


Cuadro III Modelo de rigor-relevancia según ivarsson, gorschek [8].

Finalmente, encontramos 15 grupos (ver Tabla V ) que usamos para categorizar los artículos por sus
contribuciones. Tenga en cuenta que un artículo puede abordar uno o más temas, que también
usamos para estudiar las relaciones entre diferentes temas.

Tabla IV Índice de madurez para evaluar la solidez de la evidencia y el patrón de


colaboración de la industria.

El segundo esquema específico del estudio es un índice de madurez, que consta de dos componentes
( Tabla IV ): el primer componente es la solidez de la evidencia para determinar cómo se llevó a cabo
la investigación (parte), por ejemplo, los resultados informados por un artículo que viene de un
laboratorio de estudiantes de "una sola vez" o una investigación a largo plazo alojada en la
industria. El segundo componente es el patrón de colaboración de la industria.para averiguar cómo
participa la industria en la investigación. Este modelo tiene algunas similitudes con el modelo de
rigor-relevancia antes mencionado, pero tiene un enfoque ligeramente diferente, ya que este modelo
también permite que la investigación sea de alta relevancia, aunque la industria no esté involucrada
en la investigación (p. Ej., Teorías innovadoras y rigurosamente investigadas ). Finalmente, ambos
componentes se utilizaron para calcular los dos “índices de madurez” por tema ( th):

idxth=∑∀ gato(papeles totalesgato×wgato×ypub10)∑papeles totalesth(1)

Ver fuente donde cat denota las diferentes puntuaciones de la fuerza de la evidencia o del


patrón de colaboración de la industria. Por ejemplo, si calculamos el índice para el patrón de
colaboración de la industria , seleccionamos cat = {NA, Interview, SingleCase, Close} ywgato asigna
los pesos para las categorías con wN / A= 0,1 ,wEntrevista= 0,25 ,wCaso ú nico= 0,5,
y wCerrar= 1.0. Para calificar la relevancia de un tema,ypub denota el número de años en los que se
encontraron artículos sobre un tema en las actas del ICGSE de los últimos 10 años, es decir,
esperamos que los temas de gran relevancia tengan una tasa de publicación más frecuente.

El índice da como resultado un número, y consideramos que un tema es el más "fuerte" o relevante
para números más grandes. Después de las ejecuciones de prueba iniciales, establecemos el siguiente
umbral: un tema se considera bien investigado y altamente relevante para la colaboración de la
industria si el índice respectivo es≥ 0,4. Los resultados de esta evaluación se resumen en la Tabla V .

Figura 2.
Número de artículos publicados (conferencia principal) por instancia del ICGSE y temas
tratados por año (y en total).

Mostrar todo

B. Análisis de datos

El análisis de los datos se realizó en el texto completo de los artículos. Para cada artículo, se descargó
el artículo, se recopilaron los metadatos (título, resumen, etc.) y se aplicaron de forma iterativa los
esquemas de clasificación. Cuando se dispuso de todos los datos, se utilizó Microsoft Excel para
generar estadísticas descriptivas y realizar cálculos, por ejemplo, para el modelo de rigor-relevancia
o los índices de madurez. Los datos obtenidos de la clasificación y los cálculos se compararon luego
con la información recopilada del recuento simple como se usa en [9] para confirmar las tendencias
encontradas inicialmente.

C. Procedimientos de validez

Para mejorar la validez de nuestros hallazgos, como primera medida, nos basamos en esquemas de
clasificación (cuasi) estandarizados para seguir un enfoque bien aceptado y probado. Para
complementar estos esquemas estándar con esquemas específicos del estudio, utilizamos un enfoque
iterativo y basado en herramientas para elaborar estos esquemas. Todos los pasos de análisis y
clasificación se llevaron a cabo de forma iterativa con garantía de calidad continua. Finalmente,
como confiamos en un conjunto de datos predefinido específico, abordamos un posible sesgo del
revisor al evitar una selección manual de artículos.

SECCION III.

Analizando 10 años de experiencia en ICGSE

Durante más de una década, ICGSE tiene como objetivo reunir a investigadores y profesionales para
discutir problemas y soluciones relacionados con GSE. Por lo tanto, analizamos los 260 artículos
publicados en conferencias para los temas de interés y las contribuciones realizadas a lo largo del
tiempo. En esta sección, comenzamos dando una visión general de los diferentes temas abordados
por los artículos analizados a lo largo del tiempo. En la Secta. III-A y en la secc. III-B ,
proporcionamos un primer análisis de tendencias inspeccionando el desarrollo del campo utilizando
los esquemas de clasificación estándar. En la Secta. III-C, analizamos el impacto que tuvo la
investigación del ICGSE a lo largo del tiempo y trabajamos aquellos temas que recibieron mucha
atención / se perciben como de especial relevancia / importancia para la comunidad. La siguiente
sección contiene tanto la presentación de los datos como una breve discusión / interpretación en el
lugar donde corresponda.

Fig. 3.

Descripción general de las facetas de tipo de investigación (izquierda) y las facetas de


tipo de contribución (derecha) a lo largo del tiempo.
Mostrar todo

A. Temas ICGSE

La Figura 2 ilustra los temas abordados por las publicaciones del ICGSE a lo largo del
tiempo. Usamos una visualización similar a un mapa de calor para codificar con colores la frecuencia
de las menciones e identificar a los campeones entre los temas.

La ilustración muestra los temas Gestión de proyectos, Colaboración y equipos , y Proceso y


Organización de especial interés. De hecho, al tener una mirada más detallada en los documentos
respectivos, encontramos los temas de gestión general que se investigan con mayor frecuencia, por
ejemplo, gobernanza de proyectos, gestión de riesgos, estimación, trabajo colaborativo en equipos
(incluida la asignación de tareas), mejora de la capacidad de la organización y proceso. transición.

Si bien los desafíos “normales” de la Ingeniería de Software se han discutido durante años, ICGSE
agrega la distribución como una dimensión adicional, lo que requiere investigar los problemas y,
respectivamente, las soluciones propuestas en un contexto global. Por ejemplo, se discuten cada vez
más las prácticas ágiles y esbeltas, que se consideran los enfoques más prometedores para mejorar la
velocidad y la calidad del desarrollo de software; estrechamente relacionado con cuestiones de
colaboración y organización de equipos, ya que los principios ágiles, como el cliente en el sitio, la
comunicación directa o la propiedad compartida del código, deben adoptarse en GSE. En el conjunto
de artículos de ICGSE, por lo tanto, encontramos varios artículos que investigan las opciones para
implementar con éxito enfoques ágiles en GSE; con bastante frecuencia soportado por herramientas,
como mensajería instantánea, diferentes herramientas de colaboración o pruebas colaborativas y
depuración.confianza . Encontramos 16 artículos (por ejemplo, [10] - [11] [12] ) haciendo de la
confianza como tema clave un ciudadano de primera clase de la discusión como parte de las
contribuciones relacionadas con el equipo, la cultura y el abastecimiento.

Figura 4.

Visión general y perfeccionamiento de artículos filosóficos a lo largo del tiempo.

Mostrar todo

B. Desarrollo del campo a lo largo del tiempo

Si bien la figura 2 ofrece una visión general inicial de los temas abordados y su frecuencia en el
tiempo, utilizamos los diferentes esquemas de clasificación para realizar un análisis más profundo
del desarrollo del campo a lo largo del tiempo.

En la figura 3 , proporcionamos un resumen de los CTF / RTF abordados por los artículos del ICGSE
a lo largo del tiempo. La parte CTF subraya el hallazgo antes mencionado de que ICGSE fomenta en
gran medida la transferencia de conocimientos de la SE “clásica” a la GSE. El gráfico muestra que la
mayoría de los artículos se clasifican como directrices y lecciones aprendidas . La parte RTF permite
calificar la madurez general del campo de investigación. La figura muestra dos tendencias
relativamente estables a lo largo del tiempo: primero, desde el principio, los artículos del ICGSE
proporcionan evidencia basada en investigaciones y experiencias de evaluación . En segundo lugar,
ICGSE tiene una proporción estable de artículos clasificados como artículos filosóficos., que, entre
otras cosas, tiene como objetivo discutir y / o comparar conceptos nuevos / dados desde diferentes
ángulos.

Para analizar mejor estos artículos, introdujimos tres subcategorías, a saber, SLR / SMS para
recopilar todos los estudios secundarios, Transferir para seleccionar aquellos estudios que
transfieren un concepto conocido de SE a GSE, y Discusión para seleccionar aquellos artículos que
discuten (G) Problemas de SE y ofrecer / valorar diferentes enfoques de solución. La Figura
4 muestra que los estudios secundarios, que en su mayoría abordan la agregación y estructuración
del conocimiento reportado, representan el 19% de los artículos filosóficos, es decir, la mayoría
aborda la transferencia de conocimiento y la discusión de soluciones. Esto, nuevamente, subraya el
importante trabajo que realiza la comunidad ICGSE para transferir, aplicar y analizar conceptos de
SE en el contexto de GSE.

Figura 5.

Mapa sistemático de las facetas tipo investigación y contribución.

Mostrar todo

Respecto al vencimiento de las diferentes contribuciones publicadas en ICGSE, Fig.5proporciona un


mapa sistemático que ilustra la madurez de investigación alcanzada de los artículos en particular. El
mapa muestra nuevamente el fuerte enfoque en recopilar lecciones aprendidas y brindar
orientación. En particular, las lecciones aprendidas (130 artículos, 50%) son la mayor parte del
conjunto de resultados y, además, las lecciones aprendidas basadas en la experiencia representan la
categoría más grande de artículos en todo el conjunto de resultados (50 artículos, 19,2%). Por lo
tanto, el mapa muestra un campo bastante maduro en términos de pautas y experiencias. Sin
embargo, por otro lado, el mapa también muestra teorías faltantes sobre GSE (una tendencia que es
bastante común en la Ingeniería de Software y sus subdisciplinas en general), pero también algunos
esfuerzos en el desarrollo de modelos (por ejemplo, para predecir mejor el riesgo, la calidad ,
impacto del patrón de equipo / distribución, etc.). Finalmente,

Los gráficos presentados anteriormente indican un cierto desarrollo a lo largo del tiempo, que
también refleja la evolución de las necesidades de la industria impuestas por los mercados y las
tecnologías cambiantes. El conjunto de artículos analizados contiene una serie de ejemplos que
ilustran esta evolución. Por ejemplo, el conjunto de artículos del ICGSE comprende diferentes
modelos sintetizados a partir de diferentes fuentes relacionadas con la literatura, la investigación y
los profesionales. Por ejemplo, un modelo de equipo global [13] - [14] [15] proporciona una guía
estructurada basada en las mejores prácticas para configurar y ejecutar proyectos distribuidos, o un
modelo de supervivencia [16] , [17]que ayuda a analizar y mejorar las diferentes acciones realizadas
en los proyectos de GSE. Ambos modelos seleccionados ejemplarmente surgen de la investigación y
la colaboración a largo plazo, como lo indican las referencias. Además, diferentes estudios
secundarios (revisiones sistemáticas de la literatura y estudios de mapeo) tienen como objetivo
estructurar el dominio GSE con el propósito de estructurar el estado actual de la práctica y derivar
diferentes factores de éxito y pautas que respalden la implementación y operación efectiva del
proyecto GSE. como [18] - [19] [20] [21] . Por último, los artículos de ICGSE se basan en gran
medida en la investigación aplicada en la que muchas empresas participan en GSE (por ejemplo,
Siemens, Alcatel, Ericsson, Microsoft, y también muchas pequeñas y medianas empresas,
como [22] -[23] [24] [25] ).

C.Temas ICGSE relevantes y su impacto

Como se acaba de encontrar en la sección anterior, la calidad de la investigación de los artículos del
ICGSE se basa principalmente en la investigación basada en la evidencia, y la evidencia presentada
es, en gran medida, recopilada en la colaboración entre la academia y la industria. Para inspeccionar
esta tendencia sugerida por el mapa sistemático en la Fig. 5 , aplicamos nuestro esquema
personalizado. La Figura 6 ilustra la solidez de la evidencia y el patrón de colaboración
de la industria a lo largo del tiempo. La figura muestra (y por lo tanto confirma la interpretación de
la figura 5 ) la gran parte de la investigación categorizada como promedio-fuerte . Al mismo tiempo,
la figura muestra el alto porcentaje de colaboración estrecha de la industria.

Figura 6.

Descripción general de la solidez de la evidencia y el patrón de colaboración de la


industria a lo largo del tiempo.

Mostrar todo

Para calificar mejor (de manera confiable) el impacto de la investigación publicada en ICGSE,
aplicamos dos modelos. El modelo antes mencionado que aborda la fuerza de la evidencia y el patrón
de colaboración de la industria se complementa con el modelo de rigor-relevancia. Para ambos
modelos, en la Fig. 7 y Fig. 8 , usamos la misma visualización para investigar la relevancia de la
investigación de ICGSE para la industria.

Las cifras muestran que, según el modelo de rigor-relevancia ( Fig. 7 ), 74 artículos del ICGSE se
consideran de alta relevancia y, de ellos, 29 también cumplen los más altos requisitos en cuanto al
rigor científico. Aunque los criterios aplicados difieren, el modelo específico del estudio en la Figura
8 muestra tendencias similares: 108 artículos surgen de una estrecha colaboración de la industria, y
de ellos, 54 brindan evidencia sólida. Este análisis muestra la relevancia de los artículos del ICGSE y
su sólida base en la evidencia.
Figura 7.

Valoración de los trabajos del ICGSE según el modelo de rigor-relevancia según [8] .

Mostrar todo

Con base en las clasificaciones y en las calificaciones con respecto a la fuerza de la evidencia y el
patrón de colaboración de la industria, revisamos los temas con el propósito de identificar aquellos
temas que tienen una investigación madura y aquellos con una estrecha colaboración de la industria
para finalmente concluir los temas de GSE más relevantes. Los resultados que se muestran en
la Tabla V brindan dos perspectivas: primero, la tabla describe los temas maduros y relevantes, y
segundo, la tabla también muestra aquellos temas que, desde la perspectiva de GSE, están "poco
investigados", mostrando así las rutas para la investigación futura 3 .

En particular, desde la perspectiva de la investigación, los factores de comunicación y habilidades


blandas, gestión de proyectos, ágil, colaboración y equipos, proceso y organización, gestión de
abastecimiento y proveedores, calidad y éxito están bien investigados. Desde la perspectiva de la
relevancia de la industria, los factores ágil, de colaboración, de proceso, de abastecimiento, de
calidad y de éxito se investigan en estrecha colaboración. Es decir, la colaboración, el proceso, el
abastecimiento y los factores de éxito deben considerarse los temas principales en ICGSE (con la
mayor madurez de investigación y el mayor impacto en la industria).

En comparación con la Fig. 2 , esta clasificación dibuja una imagen ligeramente diferente. Desde el
simple recuento de personal, la gestión de proyectos fue la campeona. Sin embargo, la Tabla V indica
que la gestión de proyectos es un tema de investigación con poca participación de la industria. Lo
mismo ocurre con el tema ágil, que está presente en el conjunto de resultados con una fuerte
participación de la industria, pero sin evidencia sólida. Otro hallazgo, que acaba de resultar obvio en
la figura 2, es el bajo número de artículos que abordan las pruebas. En realidad, las pruebas se
percibieron como una de las actividades centrales de desarrollo de software adecuadas para la
subcontratación. Sin embargo, las cifras obtenidas del análisis de los artículos del ICGSE no
confirman esta sabiduría convencional (de manera similar a la arquitectura y el diseño, y la
ingeniería de requisitos). Por lo tanto, los datos muestran que ICGSE logró una cierta madurez en
temas seleccionados, y la mayoría de estos temas tratan con la organización de proyectos
distribuidos, el empoderamiento de equipos distribuidos y las barreras y factores de éxito que surgen
principalmente de la colaboración y la comunicación en todo el mundo y distancia cultural. Más
temas relacionados con la ingeniería, como el diseño o las pruebas, aún no se abordan de manera
integral en los documentos de ICGSE.

Figura 8.

Evaluación de los artículos de ICGSE con respecto a su fuerza de evidencia y patrón de


colaboración de la industria.

Mostrar todo
Tabla V Temas de GSE clasificados y su impacto (categorías: Fuerza de la evidencia
(EPE) y patrón de colaboración de la industria (PCI) con umbral 0.4).

En pocas palabras, el organismo de publicación de ICGSE muestra un impacto significativo en la


industria. Una parte considerable de los artículos del ICGSE se basa en la cooperación entre el sector
académico y la industria en la que se difunden y evalúan en la práctica conceptos y nuevos enfoques,
métodos y herramientas [1] , [3] , [17] .

SECCION IV.

Estado de la práctica de la industria

Después de haber analizado el panorama general de los temas y temas de GSE y su evolución a lo
largo del tiempo, proporcionamos algunas lecciones prácticas aprendidas. En esta sección,
recopilamos y resumimos el estado de la práctica de la industria en GSE. Como base, tomamos los
artículos de ICGSE discutidos anteriormente de la última década y los agregamos en grupos
significativos de relevancia. Los resultados proceden de empresas con un historial publicado en GSE,
como Siemens, Alcatel, Ericsson, Microsoft, pero también muchas pequeñas y medianas empresas
(véanse, por ejemplo, [22] - [23] [24] [25] ). También basamos nuestra discusión en los comentarios
recopilados de la investigación y la industria, como, por ejemplo, recopilados en los debates en los
diferentes paneles de conferencias recientes de ICGSE.

A. Impulsores para la globalización

La deslocalización y la subcontratación son dos dimensiones en el ámbito del desarrollo de software


globalizado. No dependen unos de otros y se pueden implementar individualmente. Todos los
formatos de GSE permiten una gestión más flexible de los gastos operativos, ya que los recursos se
asignan en los lugares y regiones donde es más apropiado para satisfacer de manera flexible las
necesidades y los modelos de negocio en constante cambio [26] . La Figura 9 resume las razones de
GSE basándose en datos de compañías de software en Europa y América del Norte [1] , [2] (y
complementada con hallazgos adicionales, por ejemplo, de [27] - [28] [29] ).

Figura 9.

Razones para la subcontratación y la deslocalización.

Mostrar todo

La reducción de costos sigue siendo el principal detonante de la globalización, aunque su relevancia


ha ido disminuyendo con el tiempo. Este razonamiento es simple y, sin embargo, tan efectivo que es
la corriente principal para la mayoría de las empresas y los medios de comunicación de hoy. El costo
de la mano de obra varía en todo el mundo. Por habilidades y resultados similares, las empresas
pagan una cantidad diferente de dinero por unidad de trabajo en diferentes lugares. Mirando el
mero costo laboral para habilidades comparables de ingenieros de software con formación, varios
países asiáticos tienen una tasa del 10-40% de lo que se paga por el mismo trabajo en Europa
Occidental o EE. UU. Las diferencias salariales teóricamente permiten reducir los costes laborales de
I + D en un 40-60% [2] - [3] [4] , [30] . Sin embargo, las competencias faltantes e insuficientes, los
costos ocultos y los gastos generales adicionales reducen gravemente este potencial[31] .

B. Globalización: riesgos y posibilidades

Si bien la proximidad del mercado, las ventajas de costos y el conjunto de habilidades todavía se
consideran beneficiosos, GSE asume riesgos que se suman a los riesgos normales del
proyecto [1] , [3] :

 20-40% de costo adicional al comienzo de la curva de aprendizaje durante 1 a 2 años

 Más del 20% de los contratos de abastecimiento se cancelan en el primer año

 Más del 50% de los proyectos no se entregan de acuerdo con los objetivos o la estrategia y se
cancelan posteriormente.

 Más del 80% de las empresas no están satisfechas con sus actividades globales de software.

 Aumento de la pérdida inesperada de derechos de propiedad intelectual (DPI) y


conocimientos tecnológicos

 Disminución del nivel de competencia debido a la contratación sin experiencia.

A medida que las empresas se lanzan a GSE, encuentran que el proceso de desarrollo y lanzamiento
de nuevos productos y servicios es cada vez más complejo, ya que tienen que integrar habilidades,
personas y procesos dispersos en diferentes sitios. Si no están suficientemente preparadas, después
de un tiempo, muchas empresas se dan cuenta de que los ahorros son mucho menores de lo
esperado y los problemas son más difíciles de solucionar que antes [28] - [29] , [31] . Por lo tanto,
muchas empresas desilusionadas dejan de participar en GSE. El panel de la industria de ICGSE
mostró que en todo el mundo, entre el 20 y el 25% de todas las relaciones de subcontratación
fracasan en los primeros dos años y el 50% fracasan en los cinco años [1] , [2] . Esto está respaldado
por estudios que informan una tendencia hacia la localización y la internalización.[3] , [4] .

C. Razones de la falla de GSE

Los proyectos distribuidos globalmente a menudo fallan cuando las tareas se dividieron en partes
demasiado pequeñas, por ejemplo, pedirle a un ingeniero remoto que verifique el software
desarrollado simultáneamente en otro sitio [1] . En tales casos, la distancia y la falta de
comunicación directa obstaculizan las actividades de desarrollo. La comunicación entre los sitios del
proyecto es la barrera más notable para la subcontratación y la deslocalización. Es decir, una
comunicación ineficiente dificulta tanto los procesos de coordinación como los de gestión. Por lo
tanto, los desafíos relacionados con las GSE y las principales razones del fracaso del proyecto pueden
resumirse como sigue [2] , [16] - [17] [18] [19] , [28] - [29] , [32] - [33] :

 Fallos en la entrega de proyectos

 Calidad insuficiente

 Choques de distancia y cultura

 Rotación de personal

 Servicios de proveedores deficientes

 Inestabilidad con tasa de cambio demasiado alta

 Competencias insuficientes

 Inflación de salarios y costos

 Cerrar

 Gestión inadecuada de los DPI.

D. El costo de GSE

Hasta ahora, solo se han reportado grandes ahorros en GSE a partir de procesos (comerciales) que
están bien definidos y ya realizados antes de que comenzara la deslocalización, y que no necesitan
mucho control [4] , [17] . Esto incluye proyectos de mantenimiento (dado que el software heredado
tiene algún tipo de descripción) donde se pueden distribuir algunas o todas las partes,
documentación técnica (es decir, creación, gestión del conocimiento, empaquetado, traducción,
distribución, mantenimiento) o actividades de validación. Los proyectos de desarrollo han mostrado
buenos resultados en aquellos casos en los que las tareas se han separado para proporcionar a los
equipos distribuidos la propiedad y los objetivos claramente definidos [34] , sin embargo, se esperan
algunos gastos generales de los proyectos distribuidos [35] .

Teniendo en cuenta estos desafíos, la reducción de costos real de GSE es mucho menor que los
ahorros potenciales esperados del 40-60% si el mismo proceso se divide en todo el mundo con
responsabilidades cambiantes [1] - [2] , [30] . Las empresas exitosas informan una reducción de
costos del 10 al 15% después de una curva de aprendizaje de 2 a 3 años y, inicialmente, la
subcontratación puede agregar hasta un 20% de esfuerzos adicionales. La curva de aprendizaje para
transferir un paquete de software completo a un nuevo equipo (p. Ej., Ubicación) toma alrededor de
12 meses [1] - [2] , [4]. Por ejemplo, la curva de aprendizaje para la efectividad en el diseño y
codificación de software permite alcanzar el 50% de efectividad después de 1 a 3 meses y el 80%
después de 3 a 5 meses. La velocidad también depende de la madurez del proceso y la complejidad
de la tecnología (sin embargo, el proceso real aplicado parece tener poco impacto [36] y a menudo se
selecciona de forma no sistemática de todos modos [37] , pero una transición de proceso ofrece
beneficios y conlleva riesgos [38] ] ). Cada una de las siguientes viñetas representa un aumento del
costo del 5 al 10% en comparación con el costo normal en tierra en el país de origen [1] , [2] :

 Gestión de proveedores y contratos

 Gestión de la coordinación y la interfaz

 Procesos fragmentados y dispersos

 Gestión de proyectos y control de progreso

 Formación, gestión del conocimiento, comunicación

 Infraestructura de TI, licencias de herramientas globales

 Cobertura de responsabilidad, soporte legal.

E. Mejores prácticas para mitigar los riesgos de GSE

La gestión de riesgos es la aplicación sistemática de políticas, procedimientos y prácticas de gestión a


las tareas de identificación, análisis, evaluación, tratamiento y seguimiento del riesgo. Los proyectos
de desarrollo global plantean riesgos específicos además de los repositorios de riesgos habituales y
las listas de verificación ( Sección IV-B ). En cuanto a los artículos de las últimas 10 conferencias de
ICGSE que tratan de diferentes estrategias de mitigación de riesgos (por
ejemplo, [16] , [39] - [40] [41] ), hemos elaborado un marco de nueve mejores prácticas para mitigar
los riesgos de GSE. Figura 10 muestra nueve factores, que tuvieron mayor tasa de aparición en todos
los artículos, agrupados en una matriz de 3 × 3 donde estas nueve técnicas se mapean a tres factores
de éxito (competencias, comunicación y colaboración) y tres beneficios (flexibilidad, innovación y
eficiencia).

SECCIÓN V.

Conclusión y tendencias

En este trabajo, analizamos 10 años de ICGSE y buscamos los temas abordados en la última década,
conocimiento acumulado y tendencias. Complementamos nuestro análisis con una discusión del
estado actual de la práctica, que se basa en estudios publicados recientemente y discusiones de los
diversos paneles de la conferencia ICGSE. El análisis de los artículos de ICGSE reveló que la serie de
conferencias de ICGSE aborda tanto la realización de investigaciones de alta calidad como el
fomento de la transferencia de conceptos, métodos, prácticas y herramientas de ingeniería de
software establecidos al contexto de GSE. Entre los 15 temas que se definieron mediante un análisis
de clúster, Colaboración y equipos, Procesos y organización, Abastecimiento y gestión de
proveedores, y Factores de éxito se identificaron como bien investigados y de gran relevancia para la
industria. Concluimos que la investigación reportada en ICGSE aborda la organización de proyectos
distribuidos y los factores de éxito y las barreras que más nos preocupan. Sin embargo, más allá de
estos aspectos más organizativos, la comunidad de ICGSE también trabaja en conceptos y
herramientas para apoyar la transición de SE "clásico" a GSE, y la comunidad pone un esfuerzo
significativo en recopilar, agregar y estructurar el conocimiento, que en gran medida se basa en en
investigación aplicada y que ayuda a las empresas a dominar las GSE.

Figura 10.

Mitigación de riesgos de GSE: experiencias de la industria de 10 años de ICGSE.

Mostrar todo

A. Limitaciones

El presente estudio tiene algunas limitaciones que deben discutirse. En particular, el estudio en
cuestión utilizó los instrumentos bien conocidos para realizar estudios secundarios, reutilizó
esquemas de clasificación probados y siguió métodos rigurosos para analizar y reportar datos. Sin
embargo, como el estudio se centra únicamente en el grupo de publicaciones del ICGSE, no podemos
pretender presentar la imagen completa, ya que no incluimos más publicaciones en nuestro estudio,
por ejemplo, artículos de revistas o artículos de conferencias publicados en otros lugares. Otra
limitación es la base de nuestro análisis en la literatura y discusiones abiertas seleccionadas
solamente. Esto también afecta la noción de rigor, relevancia e impacto. Todos los números y
clasificaciones presentados en este documento deben manejarse con cuidado, ya que nuestra
clasificación solo puede proporcionar una indicación. Todavía, se desconoce si la clasificación actual
refleja adecuadamente la situación real en la práctica. En este estudio no se emplearon entrevistas u
otras formas más estructuradas de recopilación de información basada en expertos, pero serían
necesarias para confirmar los hallazgos presentes en el documento en cuestión. Sin embargo, esas
limitaciones motivan más investigaciones (para las cuales nuestra clasificación y clasificación
actuales proporcionan la primera línea de base) para completar una imagen más completa en el
futuro.

B. Implicaciones y desarrollo futuro de GSE

La ingeniería de software global evolucionará hacia un método de gestión de ingeniería estándar,


que debe ser dominado por todos los directores de I + D. Los procesos y componentes de productos
se gestionarán cada vez más en un contexto global. Los proveedores de muchos países evolucionarán
para facilitar la configuración y el funcionamiento de GSE incluso para las pequeñas y medianas
empresas en los países de alto costo. Surgirán corredores que ayudarán a encontrar socios en
diferentes partes del mundo y gestionar los gastos generales de deslocalización. Sin embargo,
trabajar en un contexto global obviamente tiene ventajas pero también inconvenientes. Mientras que
el lado positivo explica la efectividad de la zona horaria (como, por ejemplo, afirma el paradigma
Follow-the-Sun [42] , [43]) o reducción de costos en varios países, no debemos cerrar los ojos ante
riesgos y desventajas ( Art. IV-B). El caso comercial de trabajar en un país de bajo costo seguramente
no es una simple compensación de diferentes costos de ingeniería en diferentes regiones. Muchas
empresas luchan porque solo observaron las diferencias de costos percibidas en el costo de la mano
de obra, pero no lo suficiente en los riesgos y gastos generales que acompañan a la organización de
proyectos más compleja. Aproximadamente el 20% de todos los proyectos de globalización se
cancelan durante el primer año y alrededor del 50% se cancelan antes de tiempo. En muchos casos,
la promesa de ahorro no ha igualado los rendimientos decrecientes de los clientes
insatisfechos. Muchos factores no pueden cuantificarse o hacerse tangibles inicialmente, pero tarde
o temprano contribuirán en gran medida al desempeño general, y los profesionales reconocen las
dificultades. Hay una regla simple:Solo aquellos que gestionen profesionalmente sus proyectos
distribuidos tendrán éxito en el futuro .

Además, debe tenerse en cuenta que el costo por personal se mantendrá bajo durante algunos años,
pero aumentará constantemente en el futuro debido al aumento de los niveles de vida en los países
emergentes que contribuyen al crecimiento de GSE : GSE tiene una fuerte contribución a la mejora
de las condiciones de vida en todo el mundo. el mundo . La mejor manera de superar la brecha es
compartiendo valores y comprensión de la cultura, que también es tema de discusión constante en el
ICGSE, por ejemplo, [44] , [45] . El aumento de los estándares de vida en China, India y muchos
otros países de bajo costo generará cientos de millones de nuevas personas de clase media con una
mayor demanda de más TI.

El viaje ha comenzado, pero está lejos de tener claro dónde terminará. Claramente, algunos países
llegarán a la saturación, ya que GSE significa esencialmente que todos los países y sitios tienen una
oportunidad justa de convertirse en un actor y competir en habilidades, costos laborales, innovación
y calidad. La ingeniería de software se basa en una economía libre de fricciones en la que la mano de
obra se traslada al sitio que mejor se adapte a las limitaciones reales. Ningún cliente está ya en
condiciones de juzgar que un software de un sitio específico es mejor o peor que el software
producido en otro lugar del mundo. En pocas palabras, el etiquetado de la vieja economía de “Hecho
en [país x]” se ha convertido en un pensamiento heredado que no se aplica a las industrias del
software. Lo que cuenta es el impacto y el rendimiento del negocio, como la disponibilidad de
recursos, la productividad, la innovación,

AGRADECIMIENTOS

Los autores agradecen el apoyo financiero en esta investigación del CNPq (proyectos 312127 / 2015-4
y 406692 / 2013-0), FAPERGS (proyecto 2062-2551 / 13-7) y el Programa PDTI, financiado por Dell
Computers of Brazil Ltd. ( Ley 8.248 / 91).

Autores

Cifras

Referencias

Citas

Palabras clave

Métrica

Notas al pie

También podría gustarte