EL CAPITAL HUMANO EN LA INDUSTRIA DEL SOFTWARE
Investigación exploratoria y diagnóstico provisorio
sobre la situación en Argentin
a
Lic. Guillermo Cabichian
El Capital Humano en la industria del software 2
Índice general
1 Agradecimiento ... 52 Introducción ... 6
3 Metodología ... 8
4 Importancia de la producción y exportación de software ... 10
5 Contexto global y local ... 13
5.1 Tendencias del mercado ... 13
5.2 Modelo de negocio ... 14
5.3 Casos internacionales ... 15
5.4 Iniciativas locales ... 16
5.5 Escenario del Capital Humano ... 17
6 Influencia cualitativa del Capital Humano ... 19
7 Diagnóstico sobre el Capital Humano en la industria de software ... 21
8 Propuesta ... 24
8.1 Desajustes de perfiles ... 24
8.2 Rol de los Cuerpos Profesionales ... 28
8.3 Diagrama de Causalidad propuesto ... 29
8.4 Excelencia personal ... 30
8.5 Sistema educativo ... 33
8.6 Plan de Estudio ... 36
8.7 Calidad universitaria ... 38
8.8 Nivel de educación ... 38
8.9 Entrenamiento en la industria ... 39
8.10Portal de Conocimiento ... 40
8.11Investigación y desarrollo ... 42
8.12Procesos de calidad ... 43
8.13Consultoría Funcional ... 44
8.14Diáspora de profesionales ... 45
9 Influencia cuantitativa del Capital Humano ... 46
9.1 Oferta Universitaria ... 47
9.2 Oferta no universitaria ... 51
10 Demanda laboral ... 52
10.1Incorporaciones de personal en las empresas encuestadas ... 52
10.2Estimación de la demanda laboral para la exportación ... 52
11 Opinión de referentes ... 55
12 Conclusiones ... 57
Anexo 1: Listado de referentes ... 59
El Capital Humano en la industria del software 3
Índice de Tablas
Tabla 1: Posición de los referentes encuestados ... 8Tabla 2: Origen de las empresas encuestadas ... 8
Tabla 3: Actividad de las empresas encuestadas ... 9
Tabla 4: Distribución de personal por mercado en las empresas encuestadas ... 9
Tabla 5: Comparación entre empresas de producto y de servicio ... 15
Tabla 6: Importancia de la calidad del Capital Humano ... 19
Tabla 7: Ventajas de la calidad del Capital Humano desde el aspecto micro ... 19
Tabla 8: Ventajas de la calidad del Capital Humano desde el aspecto macro ... 20
Tabla 9: Distribución de profesionales de software por perfil, competencia técnica y nivel de complejidad ... 25
Tabla 10: Distribución de profesionales de software por niveles de formación ... 26
Tabla 11: Definición de perfiles de los profesionales de software ... 27
Tabla 12: Relevancia de definición de perfiles entre la industria y la academia ... 27
Tabla 13: Consenso en la definición de perfiles entre la industria y la academia . 28 Tabla 14: Definición de las competencias actitudinales ... 30
Tabla 15: Características de un profesional de software excepcional ... 31
Tabla 16: Presencia competencias actitudinales en profesionales de software .... 31
Tabla 17: Ámbito donde se deberían desarrollar las competencias actitudinales . 32 Tabla 18: Competencias actitudinales para cada perfil ... 32
Tabla 19: Competencias actitudinales relevantes para cada perfil ... 32
Tabla 20: Condición de los egresados para ingresar al mercado laboral ... 35
Tabla 21: Aspectos de enseñanza universitaria que deberían mejorarse ... 35
Tabla 22: Origen de la capacitación de los profesionales de software ... 35
Tabla 23: Temática del Plan de estudio ... 37
Tabla 24: Nivel de educación adecuado para cada perfil ... 39
Tabla 25: Resultado del nivel de educación adecuado por perfil ... 39
Tabla 26: Objetivos del entrenamiento interno en la industria de software ... 40
Tabla 27: Aporte del Portal de Conocimiento ... 42
Tabla 28: Modo de aumentar la cantidad de profesionales de software ... 46
Tabla 29: Opinión acerca de la formación de programadores no universitarios ... 46
Tabla 30: Opinión acerca de la falta de profesionales de software ... 46
Tabla 31: Carencias de profesionales de software por perfil ... 47
Tabla 32: Carreras universitarias de informática por tipo de gestión ... 47
Tabla 33: Alumnos, Nuevos Inscriptos y Egresados por año y tipo de gestión ... 48
Tabla 34: Variación respecto del año anterior ... 49
Tabla 35: Cantidad de Alumnos y Nuevos Inscriptos por Título (Año 2003) ... 49
Tabla 36: Cantidad de alumnos no universitarios ... 51
Tabla 37: Cantidad de egresados no universitarios ... 51
Tabla 38: Incorporaciones por perfil proyectadas para 2006, 2008 y 2010 ... 52
Tabla 39: Necesidades de profesionales de software para „05, „06 y „07-10 ... 52
El Capital Humano en la industria del software 4
Índice de Ilustraciones
Ilustración 1: Diagrama de causalidad - Diagnóstico ... 22Ilustración 2: Rol de los Cuerpos Profesionales ... 29
Ilustración 3: Diagrama de causalidad propuesto ... 30
Ilustración 4: Excelencia Personal ... 33
El Capital Humano en la industria del software 5
1 Agradecimiento
La realización del presente trabajo1 fue posible gracias al aporte y la colaboración de los referentes y ejecutivos del mercado de tecnología que participaron en la encuesta. Sus opiniones fueron una fuente invalorable de ideas, conocimiento y experiencia. Un agradecimiento también para el Dr. Alejandro Prince2 y el Ing. Carlos Pallotti3 por su dedicación.
1
El estudio fue presentado como Tesis de la Maestría en Administración de Empresas de la Escuela de Economía y Negocios Internacionales de la Universidad de Belgrano en abril de 2006. Fue realizado durante el año 2005. El autor es Licenciado en Sistemas egresado de la Facultad de Ingeniería de la Universidad de Buenos Aires. Actualmente es consultor de empresas. Con anterioridad se desempeño como Ejecutivo de Ventas y Marketing de Microsoft, Computer Associates e IBM ([email protected]).
2
Director de Tesis (Presidente de Prince & Cooke y Asociados - www.princecooke.com.ar)
3 Presidente de Cessi (Cámara de las Empresas de Tecnología de la Información de Argentina –
El Capital Humano en la industria del software 6
2 Introducción
La Argentina se encuentra frente al desafío de ingresar en la llamada “economía basada en el conocimiento”. El sector del software y servicios informáticos (SSI) dentro de la industria de la Tecnología de Información (TI) es un componente central de esta nueva economía y los recursos humanos un pilar fundamental para su desarrollo. En este aspecto mucho se habla de la ventaja que tiene el país de contar con profesionales de excelente nivel, como así también de su talento y creatividad apreciados en el exterior.
Más allá de iniciativas como el Foro de Competitividad de Software y Servicios Informáticos, la calidad y cantidad de recursos humanos orientados al desarrollo de software existente en la actualidad no son resultado de un plan estratégico. Además, entre otros aspectos, la cantidad de alumnos y egresados de las carreras afines a la informática está disminuyendo, los niveles de educación de la escuela media no son los adecuados, la escuela media industrial está en su mínima expresión y los presupuestos educativos no son suficientes. Parecería ser entonces que esas habilidades se forman a través de esfuerzos individuales y aislados y no como resultado de una estrategia dentro de un modelo sistémico.
El presente estudio aborda el tema del Capital Humano relacionado con la industria de software y la exportación en Argentina desde los aspectos cualitativo y cuantitativo. La hipótesis de trabajo es que existen carencias en ambos casos. La excelencia del Capital Humano es un elemento diferenciador en la industria de software sobre todo si se piensa en el mercado global. Difícilmente se pueda resolver el aspecto de la cantidad si primero no se tiene la calidad necesaria, por tal motivo este factor se trata con mayor profundidad.
El estudio intenta encontrar un diagnóstico provisorio desde un enfoque sistémico. Se presenta la metodología utilizada en el trabajo. Luego se explica la importancia de desarrollar la industria de software local orientada a la exportación. Se describe el contexto global desde la tecnología, desde las empresas y desde los proveedores de TI como también los posibles modelos de negocios de una empresa de software.
A partir de ahí se muestra un diagnóstico provisorio de la situación visto desde un aspecto sistémico en base a la interrelación de los elementos que forman el entorno, los intereses, las necesidades y las limitaciones. El análisis abarca los siguientes factores: las políticas de gobierno, la educación en TI, los cuerpos profesionales, las necesidades de la industria, el crecimiento del mercado, la calidad de los recursos humanos, los planes de estudio, la calidad universitaria, la cadena de valor de la industria y la imagen del país.
El Capital Humano en la industria del software 7
técnicas o duras como en las actitudinales o blandas asumiendo que la suma de ambas lleva a la excelencia personal. Se intenta mostrar la necesidad de crear un ámbito de colaboración de los actores involucrados (gobierno, academia e industria) y la importancia de la investigación y desarrollo.
Se trata también la relevancia de los procesos de calidad y de la consultoría funcional en el desarrollo de software a medida y el aporte que pueden brindar los profesionales argentinos que se encuentran trabajando en el exterior.
En relación a la influencia cuantitativa se muestra la cantidad de alumnos de las carreras afines a la informática como así también la cantidad de ingresados y egresados tanto en universidades públicas y privadas como en institutos de formación terciaria. Se muestra un modelo para determinar la magnitud de las carencias en función al crecimiento esperado de la exportación.
El Capital Humano en la industria del software 8
3 Metodología
En base a la opinión de los referentes4 de la industria de software, a la bibliografía y a los antecedentes consultados el estudio realiza un diagnóstico provisorio y propone una solución desde un enfoque sistémico.
Las opiniones de los referentes se obtuvieron mediante una encuesta. Sobre el universo de empresas de tecnología de información5 se construyeron los siguientes sub-universos: empresas extranjeras de desarrollo de software, empresas locales de desarrollo de software y referentes del mercado fuera del ámbito empresarial. De un total de 56 accedieron a responder la encuesta 50 referentes. No fueron contempladas microempresas de software.
El instrumento utilizado para la recolección de los datos fue un cuestionario conformado por 33 preguntas estructuradas. El 96% de las encuestas fueron realizadas personalmente, el 4% restante fue respondido vía mail y telefónica. La duración promedio fue de 80 minutos y estuvo dirigida a CEOs, Presidentes y Directores. En el Anexo 1 se encuentra el listado de los referentes encuestados, las empresas a las que pertenecen y las posiciones que ocupan6. En las Tablas siguientes se muestra el resumen de las posiciones de los referentes dentro de sus organizaciones y el origen de las empresas:
Tabla 1: Posición de los referentes encuestados
POSICIÓN %
CEO/Presidente 84%
Director 14%
Otro 2%
Tabla 2: Origen de las empresas encuestadas
ORIGEN %
Nacional 84%
Extranjera 16%
Las tablas siguientes muestran los resultados de las actividades de las empresas encuestadas (la suma es mayor a 100% porque una empresa puede tener más de una actividad) y el porcentaje de personal dedicado al mercado interno y externo:
4
Se considera referentes del mercado a empresarios, ejecutivos de empresas y expertos de la industria fuera del ámbito empresarial.
5
Según datos de Cessi en Argentina existen alrededor de 360 empresas de software, 120 tienen más de 10 empleados. En la encuesta participaron 43 empresas de software, 40 con más de 10 empleados lo que representa un 33% del total.
6
El Capital Humano en la industria del software 9
Tabla 3: Actividad de las empresas encuestadas ACTIVIDAD DE LA EMPRESA %
Desarrollo de producto 60%
Desarrollos a medida 55%
Soluciones integrales 48% Servicios de asesoramiento 40% Desarrollo de componentes 25%
Otros servicios 25%
Tabla 4: Distribución de personal por mercado en las empresas encuestadas
TIPO DE MERCADO %
Interno 66%
El Capital Humano en la industria del software 10
4 Importancia de la producción y exportación de software
Según el Foro de Competitividad de Software y Servicios Informáticos entre los factores que hacen atractiva la expansión de la industria de SSI7 en Argentina se encuentran los siguientes:
i) El uso de SSI puede contribuir fuertemente no sólo a tener mejores indicadores económicos, sino que también puede tener impactos positivos a nivel social y sobre el funcionamiento de las instituciones. La producción local de SSI puede potenciar estas ventajas a través del desarrollo de soluciones nuevas, más baratas y/o mejor adaptadas a las necesidades locales.
ii) Las exportaciones del sector vienen creciendo rápidamente y el mercado mundial muestra grandes oportunidades para sustentar esa tendencia.
iii) La industria de SSI tiende a pagar altos salarios y a generar más empleo, y de alto nivel de calificación, que el promedio de la economía.
iv) Asimismo, es generadora de “derrames” positivos para el resto de las industrias al basar su desarrollo en la capacidad de innovación y la formación de Capital Humano.
Según se muestra en el mismo trabajo las características que hacen atractivo a la industria de SSI desde el punto de vista del negocio son:
i) Es una actividad trabajo intensiva que es capaz de generar rápidamente oportunidades de empleo calificado con relativamente poca inversión en capital.
ii) Existen numerosas oportunidades de negocios en el mercado internacional que pueden ser aprovechadas no sólo con inversiones relativamente bajas, sino también con requerimientos de importaciones igualmente reducidos. En otras palabras, el sector puede hacer una contribución significativa al mejoramiento de la balanza comercial del país.
iii) La actividad brinda posibilidades de expansión no sólo para empresas grandes, sino también, y fundamentalmente, para un gran número de pequeñas y medianas firmas ya existentes, así como también para el surgimiento de nuevos emprendedores.
iv) La competencia en el sector, si bien no ignora la realidad de costos y precios, se basa fundamentalmente en el desarrollo de capacidades vinculadas a la innovación, la calidad, etc. Por ende, el sector es generador de externalidades o
7
El Capital Humano en la industria del software 11
derrames positivos para el conjunto de la economía, ya que continuamente produce nuevos conocimientos y capacidades humanas.
v) A diferencia de lo ocurrido en otras regiones, a nivel de América Latina no se ha observado aún la consolidación de un país como localización preferencial de las inversiones de las grandes empresas internacionales que lideran el sector a escala mundial, tal como sí ha ocurrido en los casos de Irlanda en Europa o la India y Singapur en Asia.
Por otro lado el estudio El Papel Fundamental de la Industria del Software en el Crecimiento Económico – Foco: Argentina8 (Sallstrom y Damuth) muestra la importancia del software como motor del crecimiento económico. Se sostiene que en Argentina la inversión bruta anual en software comercial deberá aumentar más rápidamente a fin de promover un más rápido desarrollo de la infraestructura de tecnología de la información (TI), aumentar el capital total del área de TI, estimular el crecimiento del empleo y elevar el Producto Interno Bruto (PIB). A fin de estimular más vigorosamente el desarrollo económico, los gobiernos deberían desarrollar políticas que apunten a mejorar los índices de crecimiento de la industria del software comercial.
Los países con mayor inversión en infraestructura de TI (aquellos países en los que la TI como porcentaje del capital total representa el 7,5%) tienen mejores indicadores económicos que los países con menores inversiones en infraestructura de TI (aquellos en los que la TI como porcentaje del capital total representa el 2,1%). En Argentina hay una sub-inversión en capital de TI. El capital en el área de TI representa un 2,5% de las inversiones totales de capital.
El tipo de inversiones en capital de TI realizadas en los países con mejor infraestructura de TI es diferente del tipo de inversiones realizadas en aquellos países que tienen peor infraestructura. En la actualidad, en los países que tienen una sub-inversión en TI la mayor parte de las inversiones totales anuales corresponden a hardware (62,2%) y el porcentaje menor corresponde al software comercial (13,3%). En países con una buena inversión en capital de TI, la participación de las inversiones en hardware en el total de las inversiones en TI asciende al 36,3%, mientras que el software comercial representa un 21,5% de las inversiones totales en TI.
A diferencia de lo que sucede en otros mercados que actualmente tienen una sub-inversión en software, se estima que en Argentina se reducirá la participación del software comercial y los servicios en el total de inversiones en TI. En el año 2002, en Argentina la inversión en software comercial representó un 20,5% de la inversión total en TI, mientras que los servicios informáticos representaron un 28% de dicha inversión. Las proyecciones indican que en el año 2006, la participación del software comercial caerá al 19,0% y la de los servicios, al 27,2%.
8El Papel Fundamental de la Industria del Software en el Crecimiento Económico – Foco:
El Capital Humano en la industria del software 12
Visto los atractivos de la industria, las características del negocio y la importancia del software como motor de crecimiento de la economía, vemos ahora por qué sería importante que las necesidades sean satisfechas, en la mayor medida posible, por una oferta local9:
i) La disponibilidad de una oferta local de SSI incrementa las ventajas para los usuarios, particularmente cuando estos son PyMEs, en tanto que pueden acceder a una oferta más adecuada a sus necesidades y, muy probablemente, a un costo más alineado con sus posibilidades de pago.
ii) Siendo la innovación un proceso interactivo, la existencia de una oferta y una demanda local puede dar lugar a un círculo virtuoso en el cual tanto productores como usuarios de SSI aprenden y mejoran sus competencias y capacidades a través de procesos de intercambio de información y conocimientos mediados o no por el mercado. Como consecuencia, tanto la productividad y capacidad innovativa del sector de SSI como el impacto del uso de SSI en la economía y la sociedad se incrementan.
9
Foro de Competitividad de Software y Servicios Informáticos - Secretaría de Industria y Comercio de la Pequeña y Mediana Empresa del Ministerio de Economía y Producción - Pág. 37
El Capital Humano en la industria del software 13
5 Contexto global y local
En este punto se presentan las tendencias de los mercados: general, TI y desarrollo de software. También se analizan los modelos de negocio de software, los casos internacionales, las iniciativas locales y el escenario del Capital Humano.
5.1 Tendencias del mercado
Desde el punto de vista de las empresas, independientemente del contexto, parecería ser que la única manera de crecer es diferenciándose del resto a través de un modelo único de negocio y de reglas propias. La necesidad de reducir costos y aumentar la facturación hace que en general se busque una estrategia global. Por otro lado hay una constante reducción del time-to-market. Las empresas necesitan una respuesta rápida a sus problemas. La tecnología de información ayuda a las empresas a adecuarse al nuevo escenario y a cumplir sus objetivos, por consiguiente parecería ser que las soluciones basadas en paquetes o paquetes adaptables, las soluciones a medida y el mantenimiento continuarán.
Desde el aspecto de la tecnología, los ciclos de desarrollo de los productos se ven reducidos por la necesidad de acortar el time-to-market. La disponibilidad de información en cualquier momento, en cualquier lugar, en cualquier dispositivo, de cualquier forma tiende a ser la norma gracias a la comunicación inalámbrica, al aumento de ancho de banda, a la miniaturización y al aumento de la capacidad de procesamiento. Eso hace que se expandan las fronteras de las compañías. Por consiguiente hay una oportunidad para los proveedores de soluciones para transformar las empresas tradicionales en e-enable a través de los paradigmas de e-commerce y m-commerce. La aplicación de la tecnología de información en las empresas tiende a ser cada vez más obligatoria.
En relación al desarrollo de software la industria sigue teniendo características artesanales. Podríamos decir que está en una etapa de transición entre lo artesanal y lo profesional. A pesar de los avances, en los procesos de desarrollo de software siguen habiendo problemas de calidad, confiabilidad y cumplimiento de tiempos, con la consiguiente caída de la satisfacción del cliente, el aumento de costos y la pérdida de tiempo. Para ir a un modelo más profesional han aparecido nuevas técnicas y herramientas de programación (CASE, UML, programación “orientada a objetos”, etc.) para tender al diseño y uso de módulos reusables de software, como así también, herramientas específicas para el adecuado management de los proyectos de software y estándares de calidad y gestión propios de la industria (CMMI, ISO, etc.).
El Capital Humano en la industria del software 14
programación en Argentina y el hardware en Taiwán. La resolución de problemas y el mantenimiento de software se basará en factores como videoconferencia, trabajo las 24 horas y en equipo y comunicación a través de ancho de banda cada vez mayores. Los principales servicios demandados serían outsourcing, desarrollo de aplicaciones, servicios de consultoría, mantenimiento de sistemas, aplicaciones empaquetadas e integración de aplicaciones en Internet (conversión a modelos basados en la web).
5.2 Modelo de negocio
Los aspectos elementales que debe contener el modelo de negocio de una empresa de tecnología son innovación, alta eficiencia, escalabilidad y orientación a procesos. Los procesos producen un aumento en la calidad y en la productividad. Por otro lado la industria se basa en gente, procesos, tecnología y relaciones de largo plazo con los clientes. De ahí que la inversión debe estar orientada principalmente a personas, entrenamiento y tecnología.
Podríamos decir que existen tres tipos de modelos de empresas en relación al desarrollo de software: i) Aquellas que proveen productos de software, ii) Aquellas que proveen servicios de desarrollo de software y iii) Aquellas que proveen servicios basados en TI (empresa a empresa, empresa a consumidor, etc.). A los efectos de estudio este último se toma como el de una empresa de producto de software.
Parecería ser que las características más relevantes de una empresa de software son: i) Solución centrada en un producto de software, ii) Capitalización y productos elaborados en base a bienes documentales e intelectuales (propiedad intelectual), iii) Elevada inversión en investigación y desarrollo, iv) Foco en el área de marketing y ventas, v) Bajo nivel de activos fijos, vi) Bajas necesidades en infraestructura y recursos humanos, vii) Facturación escalable, viii) Elevado riesgo, principalmente en el start up, ix) Creación de marca y manejo de canales, x) Necesidad de marketing masivo o corporativo internacional sumado a manejo de aspectos culturales para tener presencia global.
Según el estudio El sector de software y servicios informáticos (SSI) en la Argentina10 (Chudnovsky, López y Melitsko) podríamos definir dentro de este grupo los siguientes segmentos de productos de software: i) Software de sistema y utilitarios: incluyen sistemas operativos, lenguajes de programación, herramientas de medición, programas de mantenimiento y seguridad, etc.; ii) Herramientas de aplicación: incluyen todos los programas que le permiten a los usuarios recuperar, organizar, administrar y manipular datos y bases de datos y iii) Soluciones de aplicación: son programas diseñados para ofrecer soluciones a
10
El sector de software y servicios informáticos (SSI) en la Argentina: Situación actual y perspectivas de desarrollo (2001) (Daniel Chudnovsky, Andrés López y Silvana Melitsko) – CENIT (Centro de Investigaciones para la Transformación) – Pág. 15
El Capital Humano en la industria del software 15
problemas propios de una industria o bien para desempeñar una función específica de negocios, pueden ocuparse de funciones horizontales (contabilidad, manejo de recursos humanos, liquidación de sueldos, etc.) o verticales (sistemas para bancos, sector financiero, manufactura, salud, etc.).
Por otro lado las características de una empresa de servicio de desarrollo de software serían: i) Bajo nivel de activos fijos, ii) Certificación en alguna norma de calidad, iii) Altos requerimientos de personal, iv) Elevados requerimientos para capacitación y entrenamiento, v) Bajas necesidades de infraestructura y equipos, vi) Bajo riesgo y vii) Dificultad de escalabilidad.
La tabla siguiente muestra la comparación entre empresas de producto de software y de servicio de desarrollo de software.
Tabla 5: Comparación entre empresas de producto y de servicio
CONCEPTO TIPO DE EMPRESA
PRODUCTO SERVICIO
Base de la solución
Producto,
Propiedad intelectual y Licencias de uso
Horas hombre Riesgo Alto (principalmente en el
start up) Bajo
Foco del negocio
Desarrollo de producto, Marketing y
Ventas
Certificaciones de calidad, Capacitación y
Entrenamiento Requerimiento de
personal Bajo Alto
Inversión Alta Baja
Escalabilidad Alta Baja
Según el estudio citado anteriormente, podemos definir tres estrategias de exportación de servicios: i) Desarrollo de software a medida de acuerdo con las especificaciones de los usuarios; ii) Desarrollo de software en el marco de relaciones de subcontratación y iii) Establecimiento de unidades de desarrollo de software en la forma de joint ventures con firmas extranjeras
5.3 Casos internacionales
Según la denominación citada en el mismo estudio11 existe un conjunto de países que ingresaron en forma “tardía” (en relación a los de ingreso “temprano”: USA) al
11
El sector de software y servicios informáticos (SSI) en la Argentina: Situación actual y
El Capital Humano en la industria del software 16
mercado de la exportación de software o servicios. Los casos más comentados y relevantes son: India, Irlanda e Israel.
La estrategia exportadora de India se basó en los servicios profesionales primero a través del body shopping y luego del offshore, la mayor parte de las mismas corresponden a firmas extranjeras siendo USA el principal destino. El perfil exportador de Irlanda se diferencia del hindú tanto en términos de destino como de su composición. La mayor parte de las exportaciones se dirigen a Europa, basándose en el desarrollo, localización y distribución principalmente de software empaquetado, predominan las firmas extranjeras. Israel por su parte es un caso diferente, el desempeño se basó particularmente en la producción de software en las áreas de seguridad y tecnologías anti-virus, siendo la mayor parte de las empresas de origen local.
Hay una serie de países que con estrategias propias ingresaron o intentan ingresar en el marcado mundial, entre otros podemos citar los siguientes: China, Singapur, Corea, Costa Rica, Chile, México, Brasil y Argentina.
5.4 Iniciativas locales
La existencia de la Brecha Digital entre los países genera una fuerte división, por un lado están las que tienen un proyecto de TI y por otro las que no lo tienen. Es mucho más que una simple división, es un concepto político-económico en el que la competencia global ya no es entre compañías sino entre naciones. En tal sentido el desarrollo de la industria de TI debería ser el resultado de una política de Estado y no depender exclusivamente de esfuerzos individuales y aislados. Iniciativas como el Foro de Competitividad de Software y Servicios Informáticos12, la Ley 25.856 de Consideración de la Producción de Software como Actividad Industrial13 y la Ley 25.922 de Promoción de la Industria de Software14, entre otras, parecerían indicar que hay un nuevo intento de colocar a Argentina como proveedor en el mercado mundial de tecnología de información.
El Foro de Competitividad de Software y Servicios Informáticos forma parte del Programa de Foros Nacionales de Competitividad Industrial de las Cadenas Productivas implementado por la Secretaría de Industria, Comercio y de la Pequeña y Mediana Empresa con el objetivo de generar políticas activas que estimulen las ventajas competitivas dinámicas de los sectores industriales, incrementando el valor agregado unitario de los bienes y servicios involucrados, el comercio internacional de los mismos, el empleo consecuente y el eslabonamiento productivo local proponiendo metas estratégicas y acciones. A
12
Foro de Competitividad de Software y Servicios Informáticos - Secretaría de Industria y Comercio de la Pequeña y Mediana Empresa del Ministerio de Economía y Producción de la Nación - http://www.industria.gov.ar/foros/soft_inf/documentos
13
Ley 25.856 de Consideración de la Producción de Software como Actividad Industrial http://www1.hcdn.gov.ar/dependencias/cceinformatica/Sanciones/Ley_25856.html
14 Ley 25.922 – Ley de Promoción de la Industria de Software
El Capital Humano en la industria del software 17
través de 30 medidas se sientan las bases del Plan Estratégico de Software y Servicios Informáticos 2004-2014 y el Plan de acción 2004-2007.
La Ley de Consideración de la Producción de Software como Actividad Industrial establece que la actividad de producción de software debe considerarse como una actividad productiva de transformación asimilable a una actividad industrial a los efectos de la percepción de los beneficios impositivos, crediticios y de cualquier otro tipo que se fijen para la industria por parte del Gobierno nacional. La misma instruye al Poder Ejecutivo para que en las políticas de promoción productiva vigentes o a regir en el futuro se considere el diseño, el desarrollo y la elaboración de software como una actividad productiva de transformación pasible de ser promocionada.
La Ley de Promoción de la Industria de Software define una serie de estímulos de carácter impositivo para quienes acrediten gastos de investigación y desarrollo y/o procesos de certificación de calidad y/ o exportaciones de software, en las magnitudes que determine la autoridad de aplicación. Los mismos comprenden el beneficio de la estabilidad fiscal por el término de 10 años con alcance a tributos nacionales, a bonos de crédito fiscal por hasta un 70% de las contribuciones patronales efectivamente pagadas, para ser aplicados a la cancelación de tributos nacionales y a una desgravación del 60% en el monto total del Impuesto a las Ganancias determinado en cada ejercicio. Por otro lado crea un Fondo Fiduciario de la Industria del Software con el objeto de asistir financieramente a universidades y/o centros de investigación sin fines de lucro que se dediquen a la actividad de desarrollo de software, empresas PyMEs adheridas al régimen, para sus gastos de investigación y desarrollo y otros vinculados a la obtención de sistemas de certificación de calidad.
Existen otras iniciativas como la recientemente sancionada Ley de Educación Técnico Profesional15 que propone la creación de un fondo de financiamiento de la educación técnica en el cual se destinará el 0,2% del total de ingresos públicos adicionales, que implica una inyección de 230 millones de pesos para este año y de 243 millones para 2006. La ley también contempla una serie de instrumentos para garantizar el reconocimiento en todo el territorio nacional de certificaciones y títulos de calidad equivalente, en el nivel medio y superior no universitario, a la vez que fomenta la creación de convenios de pasantías y residencias con empresas privadas para la realización de prácticas profesionales por parte de los estudiantes.
5.5 Escenario del Capital Humano
En las últimas décadas los programadores tuvieron el monopolio en la interacción con la computadora. Con el advenimiento de las herramientas 4GL e interfaces más amigables los usuarios finales comenzaron a comunicarse directamente con el equipo para resolver ciertos problemas prescindiendo, de esta manera, de un
15
El Capital Humano en la industria del software 18
intermediario. Al mismo tiempo las aplicaciones pudieron ser desarrolladas sin escribir una sola línea de código en el sentido convencional. Esto generó un nuevo paradigma: poner más énfasis en la solución que en los aspectos tecnológicos, o sea, pasó a ser más importante la información (I) que la tecnología (T).
El Capital Humano en la industria del software 19
6 Influencia cualitativa del Capital Humano
Podríamos considerar que la calidad de los profesionales de software se forma en base a los siguientes factores: i) Educación en los elementos fundamentales del conocimiento (competencias técnicas o duras); ii) Adquisición de las competencias apropiadas para ejercer la profesión; iii) Experiencia en casos exitosos en la industria y iv) Orientación hacia la excelencia personal (competencias actitudinales o blandas). Sin duda que la excelencia del Capital Humano es un diferenciador a la hora de desarrollar la industria o de competir en el mercado externo. Ambas competencias deberían estar desarrolladas en los profesionales de software.
La carencia en calidad y cantidad de recursos humanos en relación a un plan estratégico de desarrollo de la industria de software o de exportación asoma como un interrogante. Podemos ver en la siguiente Tabla la opinión de los encuestados acerca de la importancia de la calidad de los recursos humanos en el desarrollo de software:
Tabla 6: Importancia de la calidad del Capital Humano
GRADO %
Muy Alta 84%
Alta 14%
Media 2%
Baja 0%
El 84% sostiene que la importancia es muy alta y el 98% que es alta o muy alta. La siguiente Tabla refleja la opinión de los referentes sobre el motivo de la importancia de la calidad de los recursos humanos desde el punto de vista de una empresa de TI en el sentido de lo que permite lograr esa habilidad:
Tabla 7: Ventajas de la calidad del Capital Humano desde el aspecto micro
CONCEPTO %
Cumplir los proyectos en tiempo y forma 84% Aumentar la satisfacción del cliente 78%
Aumentar la productividad 73%
Brindar soluciones más complejas y críticas 63%
Competir en el mercado externo 63%
Mejorar el área I+D 59%
Disminuir costos ocultos 43%
El Capital Humano en la industria del software 20
productividad, brindar soluciones más complejas y críticas, competir en el mercado externo y mejorar el área I+D.
La siguiente Tabla refleja la opinión de los referentes sobre lo que permite lograr la calidad de los recursos humanos desde una visión macro (interacción de empresas, academia, gobierno):
Tabla 8: Ventajas de la calidad del Capital Humano desde el aspecto macro
CONCEPTO %
Sostener el crecimiento de la industria 80%
Elevar la cadena de valor 78%
Forjar la imagen del país 49%
Colocar el recurso adecuado en el lugar correcto 43%
El Capital Humano en la industria del software 21
7 Diagnóstico sobre el Capital Humano en la industria de
software
La TI no es una industria final en si misma sino un facilitador de otras. El éxito de la industria de TI esta determinado en como ayuda a aumentar la calidad y la productividad de otras industrias o servicios, o sea, mejorar la cadena de valor, lo que implica elevar la calidad de los recursos humanos. El estudio de los mismos es un tema particularmente complejo por los múltiples factores que intervienen. No se puede pensar en soluciones mágicas, intuitivas, parciales o de resultado inmediato. La propuesta es entender el problema desde una visión sistémica. Basado en la Teoría de la Dinámica de Sistemas16 la Ilustración 1 representa el Diagrama de Loop de Causalidad y muestra las interconexiones entre los diferentes factores o componentes y los patrones de influencia.
Como elementos básicos del Diagrama de Causalidad la línea de A hacia B indica la influencia de A sobre B. La línea de A hacia B y de B hacia A indica la influencia de A sobre B y viceversa. La línea llena o punteada indica la polaridad de la influencia. La línea llena indica la influencia en el mismo sentido17. En cambio la línea punteada indica la influencia en sentido inverso18.
En el sentido de formular soluciones estratégicas, en el Diagrama de Loops de Causalidad aparecen los procesos retroalimentadores (feedback loops). Los procesos retroalimentadotes son la herramienta base de la dinámica de sistemas y del pensamiento circular en lugar del tradicional pensamiento lineal. Hay dos tipos de procesos retroalimentadotes: los procesos reforzadores y los compensadores. Un proceso reforzador (también llamado loop de refuerzo, rizo reforzador o círculo virtuoso) en el proceso que tras un cambio genera más cambio aún, es el responsable del crecimiento rápido de cualquier sistema19. El loop reforzador se denota con una R. En cambio, un proceso compensador (también llamado loops de balance) es aquel que mantiene el sistema en equilibrio. Trata de negar el cambio empujando a la dirección opuesta. Están denotados con una B20.
Analizando el diagrama de la Ilustración 1, en las políticas de gobierno existe una demora entre la toma de decisión y la acción por lo cual sus acciones impactan en el largo plazo. Desde el punto de vista de la calidad y cantidad de recursos humanos de TI a medida que aumentan las políticas de gobierno aumentan las acreditaciones de carreras y los fondos para infraestructura. Al mismo tiempo ambos inciden en el mismo sentido sobre la educación en TI.
16La Quinta Disciplina – Peter Senge 17
Ejemplo: Tasa de interés e Intereses de Capital, si aumenta la tasa de interés aumentan los intereses de Capital y si disminuye la tasa disminuyen los intereses.
18
Ejemplo: Gastos y Ahorros, a medida que aumentan los gastos disminuyen los ahorros y a media que disminuyen los gastos aumentan los ahorros.
19
Ejemplo: En el loop nacimientos-población, a medida que aumentan los nacimientos aumenta la población y a medida que aumenta la población aumentan los nacimientos.
20
El Capital Humano en la industria del software 22
Ilustración 1: Diagrama de causalidad - Diagnóstico
Las necesidades de la industria producen un aumento en los desajustes de los perfiles, cuanto mayor es el desajuste menos necesidades tiene la industria porque, por ejemplo, ante la falta de consultores funcionales los objetivos se logran aumentando los profesionales Junior, por consiguiente, aumenta el desajuste y se cumplen las necesidades. Los desajustes de los perfiles causan una caída en la productividad del sistema al no colocar el recurso adecuado en el lugar correcto. Las necesidades de la industria ejercen influencia sobre los planes de estudio y la calidad universitaria, por su parte, los planes de estudio impactan en la educación de TI. A medida que aumenta la calidad universitaria aumenta el nivel de educación y viceversa.
A medida que aumenta la educación de TI aumenta la cantidad de egresados que forman el mercado laboral. Al incrementarse el mercado laboral disminuyen las necesidades de la industria, por el contrario, cuando disminuye la disponibilidad de egresados en el mercado laboral las necesidades aumentan. El aumento de las necesidades de la industria hace que aumenten necesariamente la calidad de los recursos humanos, a su vez, el aumento de la calidad de los recursos hace que disminuyan las necesidades de la industria (porque son satisfechas).
El Capital Humano en la industria del software 23
El Capital Humano en la industria del software 24
8 Propuesta
A partir del Diagrama de Causalidad de diagnóstico de la situación, de las opiniones y respuestas de los referentes y de la bibliografía se intentará encontrar el Diagrama de causalidad adecuado para satisfacer las necesidades de excelencia del Capital Humano.
8.1 Desajustes de perfiles
En general la misión, visión u objetivos de una organización de TI contiene frases con términos tales como: ayudar a nuestros clientes o aumentar la cadena de valor. Esto es realmente posible siempre y cuando la empresa construya una imagen de excelencia. El crecimiento de la industria genera un aumento de las experiencias ganadas o casos de éxito que a su vez consolidan la Base de Conocimiento de cada organización. Quedarse en la zona de confort muchas veces alimenta el síndrome de la rana hervida21.
En primera medida para mejorar la productividad del diagrama se debería lograr consenso entre la industria y el ámbito académico acerca de las definiciones de los perfiles de los profesionales de software, las responsabilidades y las competencias necesarias de cada uno para poder colocar el recurso adecuado en el lugar correcto.
En el estudio Competencias tecnológicas de los trabajadores informáticos argentinos22 (Borillo, Erbes, Robert, Roitter y Yoguel) se presentan los siguientes perfiles de profesionales de software en función a las competencias técnicas que poseen y al nivel de complejidad de las tareas que realizan: i) Reducidas competencias técnicas y baja complejidad de las tareas que realizan, ii) Elevadas competencias técnicas y reducida complejidad de las tareas que realizan, iii) Reducidas competencias técnicas y elevada complejidad de las tareas que realizan, iv) Elevadas competencias técnicas y complejidad de las tareas que realizan.
Según el mismo estudio en la Tabla siguiente se muestra la distribución de profesionales de software en relación a las competencias técnicas que poseen y al nivel de complejidad de las tareas que realizan:
21
Síndrome de la rana hervida (boiled frog síndrome): si intentamos introducir una rana en agua caliente, da un salto y escapa; pero si la introducimos en agua a temperatura ambiente y procedemos a calentarla lentamente permanece en el agua hasta morir hervida. Si una empresa no percibe los cambios en el mercado (y en consecuencia adaptarse) en un momento determinado no sobrevivirá.
22
Competencias tecnológicas de los trabajadores informáticos argentinos. Mas allá de las restricciones de demanda y oferta (2003) (José Borello, Analía Erbes, Verónica Robert, Sonia Roitter y Gabriel Yoguel) - Universidad Nacional de General Sarmiento
El Capital Humano en la industria del software 25
Tabla 9: Distribución de profesionales de software por perfil, competencia técnica y nivel de complejidad
PERFILES DE PROFESIONALES DE SOFTWARE %
Reducidas competencias técnicas y baja complejidad de las tareas que realizan
Herramientas y actividades
simples 41%
Elevadas competencias técnicas y reducida complejidad de las tareas que realizan
Dominan herramientas
complejas 23%
Reducidas competencias técnicas y elevada complejidad de las tareas que realizan
Realizan actividades complejas 15% Elevadas competencias técnicas
y complejidad de las tareas que realizan
Herramientas y actividades
complejas 21%
Vemos que cerca del 38% de los profesionales es sobre o subutilizado, es decir, poseen elevadas competencias técnicas y realizan tareas de reducida complejidad o poseen reducidas competencias técnicas y realizan tareas de elevada complejidad.
Según el mismo estudio, la mayor parte de los profesionales de software están involucrados en proyectos de escasa complejidad. Complejidad definida en términos de: i) Dificultad para la realización en aspectos computacionales y de diseño del soft, elegancia, eficiencia, desarrollo en módulos, etc.; ii) Criticidad, de acuerdo al objeto al que el software está destinado; iii) Dimensión del proyecto, en términos de duración, equipo de trabajo, volumen, necesidad de coordinación de distintos equipos; iv) Intensidad del ritmo de trabajo respecto a los estándares en el sector; v) Competencias técnicas requeridas para el desarrollo integral del proyecto; vi) Grado de acceso a la estrategia de grandes actores; vii) Acceso a redes de comercialización; viii) Destino (interno a la empresa, para ser comercializado en forma masiva o por encargo específico), y ix) Mercado de destino (interno o externo).
El Capital Humano en la industria del software 26
Tabla 10: Distribución de profesionales de software por niveles de formación
NIVEL DE EDUCACIÓN FORMAL
PERFIL DE LOS TRABAJADORES INFORMÁTICOS (i) Herramientas y actividades simples (ii) Dominan herramientas complejas (iii) Realizan actividades complejas (iv) Herramientas y actividades complejas Total Hasta terciaria
completa 4% 8% 15% 6% 7%
Universitario
incompleta 36% 26% 12% 14% 25%
Universitario no
vinculado 9% 5% 4% 0% 5%
Universitario
vinculado 40% 40% 46% 49% 43%
Universitario con postgrado vinculado
7% 18% 23% 29% 17%
No
especificado 4% 3% 0% 3% 3%
Total 100% 100% 100% 100% 100%
Los grupos (ii) y (iii) están sobre y subutilizados respectivamente. Cuando existen estos desajustes, cuando un recurso de alto nivel de competencias realiza tareas de un nivel más bajo o viceversa, baja la productividad. Este es un rasgo característico de la industria de TI y de software en particular y no de otras. Por ejemplo, en la industria automotriz, un dibujante puede llegar a ser el mejor dibujante del área o el jefe de dibujantes y será compensado adecuadamente por eso pero nunca realizará tares de arquitectura o diseño. Del mismo modo no se debería emplear un Ingeniero Naval para manejar barcos. Qué pasaría si fuese a la inversa que utilicemos capitanes para fabricarlos. Nos encontramos entonces frente a la necesidad de definir perfiles, responsabilidades y jerarquías de las funciones en la industria de TI en base a los conocimientos y competencias necesarias. La industria y el ámbito académico deberían trabajar en conjunto y definir el plan de carrera necesario para cada nivel profesional.
En base al Estudio de Remuneraciones de Grandes Empresas23 (Prince & Cooke) para el presente trabajo se definieron los perfiles indicados en la Tabla siguiente,
23
El Capital Humano en la industria del software 27
las mismas están vinculadas al desarrollo de software y abarcan todas las etapas de un proyecto:
Tabla 11: Definición de perfiles de los profesionales de software
NIVEL DESCRIPCIÓN
Básico Tareas brindadas a través de TI, básicamente Data Entry, e-publishing y generación de CDs
Programación
Traducción de diseños a código de lenguaje de alto nivel, instalación y puesta a punto de sistemas operativos y otros productos de software
Ingeniería de Software
Actividades relacionadas con el ciclo de vida del desarrollo de software, modelos, diseños de alto nivel, diseños de algoritmos, integración de sistemas, desarrollo de características de productos
Consultor Funcional
Análisis de la aplicación, Reingeniería de proceso de negocios, Administración de proyectos y módulos, Definición de características de producto, Control de calidad, Ingeniería de sistemas
I+D
Construcción de herramientas, Modelo Dinámico de Proceso de Software, metodologías, Repositorio de Conocimiento, Sistemas Operativos para propósitos especiales, dominio de lenguajes de programación y traductores específicos
La siguiente Tabla muestra la opinión de los referentes acerca de cómo consideran la creación de un espacio de discusión entre la industria en general y el ámbito académico para consensuar y definir los perfiles, las responsabilidades y las competencias necesarias de los profesionales de software:
Tabla 12: Relevancia de definición de perfiles entre la industria y la academia
GRADO DE RELEVANCIA %
Muy necesario 69%
Muy importante 67%
Muy adecuado 57%
Algo importante 10%
Algo adecuado 8%
Algo necesario 4%
Poco necesario 4%
Poco adecuado 2%
Poco importante 2%
El Capital Humano en la industria del software 28
La Tabla siguiente refleja la opinión acerca de si la industria y el ámbito académico han consensuado las definiciones de los perfiles, las responsabilidades y las competencias necesarias de los profesionales de software:
Tabla 13: Consenso en la definición de perfiles entre la industria y la academia
NIVEL DE CONSENSO %
En parte 59%
No 37%
Si 4%
Mayoritariamente los encuestados opinan que no existe consenso o que es parcial. En la Ilustración 2 se observa que desaparece este factor del diagrama provocando una mejora en la productividad.
8.2 Rol de los Cuerpos Profesionales
Definimos a los Cuerpos Profesionales como las Asociaciones y Cámaras empresarias del sector y Consejos y Asociaciones de Profesionales. La colaboración entre la industria y el ámbito universitario es escasa. Parece ser que cada uno intenta promocionar sus propios logros mostrando tendencias, cerrándose en sus posiciones. Es por ello que los Cuerpos Profesionales deben obrar como mediadores y arbitrar desprovistos de una posición sesgada. Deben ser estar atentos a la evolución de la tecnología y las necesidades del mercado. Deben generar la consciencia entre los estudiantes sobre las verdaderas oportunidades laborales de la industria.
En tanto veedores de las corrientes tecnológicas los Cuerpos Profesionales deberían ejercer influencia en los planes de estudio para adecuarlos a las necesidades del mercado. No significa que es exclusividad de la academia la educación del profesional de software, es un trabajo compartido con la industria misma. En ese sentido los planes de estudio deben basarse sobre competencias técnicas y actitudinales que se incorporan en el largo plazo. Los Cuerpos Profesionales deberían tener un rol más activo e influenciar en la calidad de la facultad y en las políticas de gobierno. En los últimos tiempos se observan acciones en ese sentido.
El Capital Humano en la industria del software 29
Ilustración 2: Rol de los Cuerpos Profesionales
8.3 Diagrama de Causalidad propuesto
Habitualmente cualquier problema puede tener loops reforzadores. Las intervenciones están diseñadas para cubrir ciertos desajustes brindando estabilidad al sistema. La Ilustración 3 muestra el Diagrama de Causalidad propuesto con las influencias de estos nuevos factores, las intervenciones se materializan en influencias tales como Excelencia Personal, Portal de Conocimiento e I+D. En los puntos siguientes se explicarán las mejoras que ofrecen están intervenciones al sistema.
B Fondos
R
R
R
B B
Infraes.
Necesidades Industria
Cadena de Valor
Educación
Plan de Estudio
Calidad Universidad
Calidad de los RRHH
Complejidad Soluciones Crecimiento
Industria
Imagen País Acreditaciones
Mercado Laboral Cuerpos
s
Políticas Gobierno
R B
B B
El Capital Humano en la industria del software 30
Ilustración 3: Diagrama de causalidad propuesto 8.4 Excelencia personal
Los aspectos más destacados de la excelencia personal son la autoevaluación, la utilización de feedback de pares, la comunicación, la capacidad para integrar un equipo de características heterogéneas, la resolución de conflictos interpersonales, los valores, la actitud y la ética. La Tabla siguiente detalla las competencias actitudinales más relevantes y su alcance:
Tabla 14: Definición de las competencias actitudinales COMPETENCIA ALCANCE
Comunicación
Claridad, simplicidad, precisión, manejo de una idea a la vez, definición de acción, responsable y tiempo. Comunicación oral y escrita. Capacidad de realizar presentaciones frente a una audiencia
Dominio personal y trabajo en equipo
Confianza en sí mismo y en otros, cooperación, dar y recibir feedback, claridad frente a la metas. Capacidad de interacción en equipos heterogéneos. Equilibrio emocional para manejar la ambigüedad, la tensión y la incertidumbre.
Necesidades Industria
Cadena de Valor Educación
Plan de
Estudio Universidad Calidad
Calidad de los RRHH
Complejidad Crecimiento
Industria
Imagen País Acreditaciones
Mercado Laboral Cuerpos
s
s s
s
o
Excelencia Personal Portal
I+D
Infraes. Fondos
El Capital Humano en la industria del software 31
Resolución de
conflictos Capacidad para resolver conflictos interpersonales.
Compromiso e integridad
Certeza en la culminación de una tarea, respetar la calidad y tiempos determinados. Comunicación inmediata de cualquier imprevisto o retraso. Iniciativa y proactividad. Toma de responsabilidad (ownership). Honestidad, apertura, confiabilidad, seguridad y ausencia de engaño.
Administración del tiempo
Capacidad para el empleo adecuado del tiempo, fijando prioridades a fin de elevar la productividad.
Creatividad Innovación y creatividad
Liderazgo
Capacidad de liderar un equipo de trabajo, establecer y comunicar objetivos. Seguimiento de tareas y responsables. Delegación y toma de decisiones. Manejo de equipos interdisciplinarios
En virtud de la búsqueda de talentos y de aumentar la calidad de los recursos humanos un profesional funcional es aquel que cumple su función (competencias técnicas o duras), un profesional eficaz es aquel que cumple la función eficazmente y un profesional excepcional es aquel que cumple su función eficazmente y además aplica las competencias actitudinales. Sumar las competencias actitudinales a las competencias técnicas promueve el crecimiento profesional y la calidad. El cuadro resumen se puede ver en la tabla siguiente: Tabla 15: Características de un profesional de software excepcional
Los Tablas siguientes muestran el resultado de la opinión de los referentes acerca de si los profesionales de software poseen las competencias actitudinales y en qué ámbito se deberían desarrollar:
Tabla 16: Presencia competencias actitudinales en profesionales de software
NIVEL DE PRESENCIA %
En parte 90%
No 10%
Si 0%
TIPO DE
PROFESIONAL
APLICA Competencias
técnicas o duras
Más eficacia
Más competencias
actitudinales
Funcional X
Eficaz X X
El Capital Humano en la industria del software 32
Tabla 17: Ámbito donde se deberían desarrollar las competencias actitudinales
ÁMBITO %
Educativo 94%
Laboral 80%
Familiar 6%
Vemos que el 90% considera que el desarrollo de las competencias actitudinales es parcial y el 10% que no existe. Sobre el ámbito de desarrollo, más del 80% considera que debería ser en la industria y el ámbito académico.
Además de las competencias técnicas propias de la disciplina, la opinión de los encuestados acerca de cuáles deberían ser las competencias actitudinales para cada perfil se muestra en la Tabla siguiente:
Tabla 18: Competencias actitudinales para cada perfil
COMPETENCIA Básico
Progra-mación
Ing. de Software
Cons. Func. I+D
Comunicación 41% 57% 80% 90% 67%
Dominio personal y trabajo en equipo 45% 88% 94% 94% 78%
Resolución de conflictos 12% 35% 76% 90% 49%
Compromiso e integridad 78% 88% 92% 92% 90%
Administración del tiempo 57% 76% 90% 82% 59%
Creatividad 6% 61% 88% 84% 92%
Liderazgo 0% 6% 73% 98% 45%
Si indicamos con una X los porcentajes mayores de 75, con un guión aquellos entre 30 y 75 y dejamos en blanco los menores de 30, la Tabla quedaría de la siguiente manera:
Tabla 19: Competencias actitudinales relevantes para cada perfil
COMPETENCIA Básico
Progra-mación
Ing. de Software
Cons. Func. I+D
Comunicación – – X X –
Dominio personal y trabajo en equipo – X X X X
Resolución de conflictos – X X –
Compromiso e integridad X X X X X
Administración del tiempo – X X X –
Creatividad – X X X
Liderazgo – X –
El Capital Humano en la industria del software 33
de software que posean excelencia personal ayuda a construir calidad de los recursos humano, a generar propuestas de valor y a complejizar las soluciones. La Ilustración 4 muestra la influencia de la Excelencia Personal en el Diagrama de Causalidad propuesto. A medida que aumenta la complejidad de las soluciones aumenta la Excelencia Personal y a medida que aumenta la Excelencia Personal disminuye las necesidades para generar soluciones más complejas. Por otro lado cuando aumenta la Excelencia Personal aumente la Calidad de los Recursos Humanos y viceversa.
Ilustración 4: Excelencia Personal
A pesar del advenimiento de herramientas CASE una gran porción de tareas (análisis de requerimientos, diseño, implementación o testeo) se sigue realizando manualmente. Inevitablemente el trabajo manual trae aparejado una cuota de error. La manera que hay de minimizar las sorpresas producto de errores es a través de la revisión y el control de pares. Para eso es imprescindible que los profesionales de software estén abiertos y no se cierren en su ego. La industria de TI es tan dinámica que, muchas veces, hay que tener la capacidad de aprender, desaprender y reaprender modificando los modelos mentales.
8.5 Sistema educativo
La educación en cualquier rama de la ingeniería convencional es robusta en el sentido que se basa en principios ya definidos y estables. Lo mismo no puede decirse acerca de la educación en TI, particularmente para el desarrollo de software, en tanto y en cuanto no tiene la madurez suficiente en conceptos fundamentales, metodologías, definiciones y herramientas como si la encontramos en otras ramas de la ciencia y la ingeniería. Durante el proceso de desarrollo de software el profesional no cuenta con una guía de leyes o
R
B
Educación Calidad de
los RRHH
Imagen País
Excelencia Personal
Portal Cadena
de Valor Complejidad Soluciones Crecimiento
Industria
B
El Capital Humano en la industria del software 34
fundamentos que deberían surgir del Cuerpo del Conocimiento de la disciplina24. No hay leyes en la ciencia del software comparables con otras disciplinas, sin embargo, la condición de ingeniero generada por la educación formal es explotada por la industria de TI para transformar ingenieros de diversas disciplinas en ingenieros de software.
La industria debería esperar egresados universitarios con una fuerte capacidad analítica y no tanto en conocimientos técnicos. Esto supone que la educación formal debería concentrarse en el Cuerpo del Conocimiento que es estable y permanente por naturaleza y no en conocimientos que pueden tener un uso fugaz y exagerado. Debería haber un consenso entre las entidades educativas, la industria y el gobierno para determinar cuál debe ser el Cuerpo del Conocimiento del la Ingeniería de Software.
En general el ámbito académico debería bregar por la definición del Cuerpo del Conocimiento de la profesión, el Contenido de Carrera y la enseñanza de conocimientos y competencias estables en el tiempo y que se adquieren en el largo plazo: conocimiento de base, competencias relacionadas con la actitud, metodología, rigurosidad, constancia, orden, capacidad de abstracción e interpretación, capacidad de aprender a aprender, capacidad para resolver problemas reales. Si la academia se subordina a los intereses de la industria puede ser que no se preste atención a estos aspectos o que se orienten la educación hacia “modas tecnológicas”.
Por otro lado, al no ser una disciplina madura la profesión de software se nutre de las formas de pensamiento y de contenidos de otras disciplinas. Los empleadores al entrevistar a los candidatos ponen más atención en su manera de pensar, en sus opiniones y en la actitud que en otros detalles. En el contexto del profesional de software muchos modos de pensamiento y contenidos provienen de otras disciplinas. La capacidad de abstracción, la instrumentación y métricas, la modelización, los métodos de simulación, la inspección y control de calidad, los aspectos de seguridad, la claridad y la síntesis en la comunicación en general se nutren de otras disciplinas tales como Matemática, Física, Ingeniería, Arquitectura, Administración y Comunicación. En tal sentido la educación de TI no puede estar aislada, por el contrario, debe interactuar fuertemente con las otras disciplinas relacionadas (Ciencias Matemáticas y Físicas, Administración, Ingeniería, Humanística, Ciencias Sociales).
La siguiente Tabla refleja la opinión de los encuestados acerca de si los egresados universitarios son empleables:
24
El Capital Humano en la industria del software 35
Tabla 20: Condición de los egresados para ingresar al mercado laboral
GRADO %
En parte 55%
Si 34%
No 11%
Por cierto que el sistema educativo tiene un rol crucial en la formación de los recursos humanos. La Tabla siguiente refleja el resultado de la opinión acerca de los aspectos de la enseñanza universitaria que deben mejorarse:
Tabla 21: Aspectos de enseñanza universitaria que deberían mejorarse
ASPECTO DE LA ENSEÑANZA %
Rigurosidad 63%
Competencias actitudinales 54%
Metodología 54%
Conocimiento de base 52%
Definición de perfiles y responsabilidades 52%
Infraestructura 52%
Capacidad de abstracción e interpretación 48% Capacidad de aprender a aprender 46% Disociación entre teoría y casos reales 44%
Plan de estudio 33%
Dominio de idiomas 33%
Capacidad para resolver problemas reales 31%
Orden 31%
Metodología de enseñanza 25%
Constancia 23%
Nivel de los docentes 21%
La siguiente Tabla muestra los resultados de la encuesta acerca de cómo obtuvieron los conocimientos los profesionales de software que actualmente se encuentran trabajando según el grado de importancia:
Tabla 22: Origen de la capacitación de los profesionales de software
ORIGEN ÓRDEN
Actividad laboral Primero Ámbito educativo Segundo
Autodidacta Tercero
Cursos de capacitación Cuarto
Según la opinión de los referentes la mayor parte de los conocimientos fueron obtenidos en la actividad laboral, luego en el ámbito educativo y finalmente en forma autodidacta y en cursos de capacitación.
El Capital Humano en la industria del software 36
de ese conocimiento a la vida real. El egresado debería tener desarrollada la capacidad de aprender a aprender y de aplicar los conceptos adquiridos a casos reales (Confucio: “Dímelo y lo olvidaré, muéstramelo y lo recordaré, involúcrame y lo entenderé”).
En los últimos tiempos la industria le está dando importancia a los métodos y técnicas que garantizan el funcionamiento correcto de los productos. Consolidar los fundamentos de lógica y matemática discreta es esencial para el profesional de TI porque ayudan a encontrar los requerimientos de los usuarios utilizado construcciones lógicas o matemáticas y estableciendo su comportamiento antes de embarcarse en el diseño o la implementación.
Por otro lado, el espectro de aplicaciones en TI es tan vasto que va desde sistemas embebidos para microprocesadores que controlan una máquina de coser hasta un mainframe de una compañía de seguro. No se puede esperar que un profesional tenga el conocimiento para todas las áreas. Sin embargo, es posible encontrar ciertos denominadores comunes, como por ejemplo: la capacidad de modelizar y analizar problemas, encontrar inconsistencias, ambigüedades y requerimientos incompletos o realizar la pregunta correcta.
Finalmente, si observamos el comportamiento de la industria y del ámbito educativo vemos que tienen intereses opuestos. Por un lado en la industria vemos que el objetivo es la rentabilidad, el tiempo es rígido, la investigación está directamente relacionada con los intereses de largo plazo siendo las normas el trabajo en equipo y la confianza. Por el contrario, en el ámbito educativo el objetivo es el reconocimiento y el respecto de los colegas, el tiempo es más flexible, los intereses de la investigación son genéricos y por su naturaleza de corto plazo y las normas son el trabajo aislado y la urgencia por publicar las investigaciones. Sin embargo ambos deben trabajar en conjunto para desarrollar la economía alimentando el crecimiento sostenido y colaborando con el aumento de la calidad de vida de los ciudadanos.
8.6 Plan de Estudio
En la oferta educativa existe una gran variedad de carreras que combinan palabras como Ciencia, Ingeniería o Licenciatura con Computación, Información, Informática, Sistemas, Sistemas de Información. Aun no es una disciplina lo suficientemente madura como para independizarse de la ciencia y la ingeniería. Los estudiantes de la Ciencia de la Computación deben conocer los fundamentos de la ingeniería mientras que los estudiantes de ingeniería deben tener los de la ciencia de la computación.