Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Junio 2003
ii
INDICE
I INTRODUCCIN................................................................................................
3
3
3
3
4
7
7
7
7
7
9
9
9
9
10
12
12
13
13
14
14
15
15
15
15
16
19
19
19
19
19
ANEXO 1 BIBLIOGRAFA..................................................................................
ANEXO 2 ORGANIZACIONES CUYOS EMPLEADOS Y/O
SUPERVISORES CONTESTARON LOS INSTRUMENTOS
21
24
iii
NOTA ACLARATORIA
Es nuestro deber aclarar que el estilo de redaccin utilizado en este texto no tiene la
intencin de hacer ningn tipo de distincin de gnero. Los artculos, sustantivos y
adjetivos que se encuentran en el contenido, son totalmente inclusivos en cuanto a
enfoque de gnero.
Los autores
1
I
INTRODUCCIN
EL Programa de Apoyo a la Competitividad del Sector de Desarrollo de Software de
Costa Rica (PROSOFTWARE) en su componente de Educacin, ha dado especial
nfasis a la formacin y capacitacin del recurso humano para que la industria de
desarrollo de software de Costa Rica pueda contar con personal calificado en trminos
de cantidad, calidad e idoneidad.
El Estudio para el Fortalecimiento de los Centros de Enseanza en Computacin e
Informtica y la Actualizacin Curricular tiene como objetivo el proponer
recomendaciones y acciones que sirvan de apoyo a los centros de educacin superior
participantes en el proyecto, con el fin de mejorar los programas de enseanza
existentes en computacin e informtica y adaptarlos de una mejor manera a las
necesidades del mercado laboral. La primera actividad para alcanzar este objetivo es la
definicin de los perfiles de desempeo ocupacional, identificando las funciones y
competencias que son tpicas o comunes para aquellas ocupaciones consideradas
importantes para la industria de desarrollo de software del pas, para las empresas
comerciales y para las organizaciones de gobierno, autnomas y sin fines de lucro.
Este Estudio, tiene como antecedente el Estudio de Oferta y Demanda del Recurso
Humano1 realizado de octubre del 2000 a junio del 2001, el cual determin que las
ocupaciones de Ingenieros de Sistemas/Analistas y Diseadores de Sistemas,
Programadores de Aplicaciones, Administradores de Proyectos de Desarrollo de
Software, Especialistas en Mercadeo y Ventas de Software y Especialistas en Apoyo
Tcnico, son las que tienen una mayor demanda en el pas.
Para este Estudio de Perfiles de Desempeo Ocupacional, se decidi utilizar las
ocupaciones antes mencionadas, incluyendo las funciones de desarrolladores para
aplicaciones para Internet en las ocupaciones tanto de Ingeniero de Sistemas/Analista y
Diseadores de Sistemas como en la de Programadores de Aplicaciones. Adems, se
determin dividir la ocupacin de Especialistas en Apoyo Tcnico en dos: a)
Especialistas en Soporte Tcnico, orientada ms a la operacin y mantenimiento de
redes de cmputo y servidores y b) Tcnico en Apoyo a Usuarios Finales, dirigida a la
atencin de consultas y problemas de los usuarios finales. En ambas ocupaciones, el
nfasis es hacia el software, aunque se consideran asuntos relevantes relacionados con
el hardware. El presente catlogo considera las ocupaciones antes mencionadas.
Aunque originalmente el Estudio de Fortalecimiento de los Centros de Enseanza en
Computacin e Informtica y la Actualizacin Curricular estaba planeado para
contemplar solamente ocupaciones en la industria de desarrollo de software, para darle
un mayor valor agregado, se decidi ampliar el alcance del mismo incluyendo los
sectores representados por organizaciones de gobierno, autnomas y sin fines de lucro,
as como de organizaciones no dedicadas al desarrollo de software como actividad
comercial. Este estudio de campo fue llevado a cabo de setiembre a diciembre del 2002
y participaron 68 organizaciones de las 100 consideradas en el marco muestral. De
1
Mata, F. J., Jofr Vartanin, A., Informe Final Estudio de Oferta y Demanda del Recurso Humano.
Programa de Apoyo a la Competitividad del Sector de Desarrollo de Software de Costa Rica
(PROSOFTWARE). Junio, 2001.
2
ellas, el 31% representan el sector gobierno, autnomas y sin fines de lucro, 41% son
organizaciones no desarrolladoras de software y el 28% corresponden al sector de
organizaciones desarrolladoras de software.
Para obtener los perfiles de desempeo ocupacional se diseo una metodologa
cuantitativa, en la cual se elaboraron, validaron por juicio de expertos y aplicaron dos
tipos de instrumentos diseados especialmente para cada una de las ocupaciones en
estudio, uno dirigido a empleados con amplia experiencia en el puesto y otro dirigido a
supervisores que desempeaban en ese momento la ocupacin en estudio. El perfil en
Mercadeo y Venta de Software, por ser una ocupacin especializada se realiz con la
tcnica de grupos focales, en la cual participaron siete especialistas de dicha rea.
Las organizaciones y empresas que participaron en este Estudio, debieron satisfacer los
siguientes criterios:
i)
ii)
iii)
II
PERFIL PARA LOS INGENIEROS DE SISTEMAS/
ANALISTAS Y DISEADORES DE SISTEMAS
2. 1 Naturaleza de la ocupacin
De acuerdo con la literatura consultada, los Ingenieros de Sistemas/Analistas y
Diseadores de Sistemas utilizan sus conocimientos, habilidades y destrezas para
resolver problemas mediante la tecnologa de informacin, ayudando a las
organizaciones y empresas a lograr el mayor beneficio posible de su equipo,
personal y procesos. Las actividades de esta ocupacin incluyen tanto el desarrollo
de nuevos sistemas como la mejora de los sistemas existentes.
Segn el estudio de campo realizado, estos profesionales tpicamente realizan las
siguientes funciones: anlisis y definicin de requerimientos, elaboracin de
especificaciones de diseo, construccin de software, implantacin, documentacin,
mantenimiento y administracin de la configuracin de software. Adems, se
concluy de la investigacin realizada, que una gran mayora de los empleados en
esta ocupacin desempean tambin labores relacionadas con programacin de
software y la administracin de proyectos de desarrollo de software.
2.2 Nombre que recibe la ocupacin
Segn el estudio de campo, la ocupacin es denominada ms comnmente como
Ingeniero de Sistemas y/o Analista y Diseador de Sistemas, siendo el segundo
nombre el clsico y el que ms se cita en la literatura. Se debe notar que los
empleados de las organizaciones dedicadas al desarrollo de software tienden a
denominar a esta ocupacin como Ingeniero de Software.
2.3 Funciones desempeadas
Los resultados de la investigacin realizada, sealan que las siguientes funciones
son importantes para el desempeo de los Ingenieros de Sistemas/Analistas y
Diseadores de Sistemas:
FUNCIONES (valoradas con alta importancia por empleados y supervisores)2
1. Analizar y definir requerimientos
2. Elaborar especificaciones de diseo
3. Construir software
4. Implantar software
5. Documentar software y/o sistemas
6. Dar mantenimiento al software
7. Administrar la configuracin de software
8. Administrar proyectos de desarrollo de software
2
En el anlisis de la informacin se valor las funciones y sus competencias asociadas con tres niveles de
importancia: alta, media y baja.
4
2.4 Competencias asociadas a las funciones
De la investigacin realizada se pudo determinar que las siguientes competencias3
asociadas a las anteriores funciones son importantes para el desempeo ptimo de la
ocupacin:
Competencias asociadas a la funcin de anlisis y definicin de
requerimientos (valoradas con alta importancia por empleados y supervisores):
a) Determinar requerimientos de los usuarios
b) Proponer mejoras a software y/o sistemas existentes
c) Elaborar modelos conceptuales funcionales del software o sistema por
desarrollar
d) Preparar especificaciones de requerimientos para software o sistemas
e) Validar los requerimientos de software garantizando que estos sean correctos
y completos
Competencias asociadas a la funcin de elaboracin de especificaciones de
diseo (valoradas con alta importancia por empleados y supervisores):
a) Identificar opciones de diseo para el software o sistema
b) Seleccionar la mejor opcin de diseo para el software o sistema
considerando criterios de factibilidad tcnica y econmica
c) Crear una arquitectura para el software o sistema considerando diferentes
niveles de abstraccin y especificando vistas lgicas y fsicas del mismo
d) Describir la arquitectura propuesta
e) Preparar especificaciones detalladas para los mdulos o programas
requeridos
e) Disear esquemas para bases de datos y actualizar los correspondientes
diccionarios de datos
f) Disear interfases para usuarios
g) Definir procedimientos de seguridad y privacidad
h) Evaluar la calidad del diseo obtenido garantizando el cumplimiento de los
requerimientos as como su claridad y detalle para el desarrollo de los
correspondientes mdulos y programas
Competencias especficas asociadas a la funcin de construccin de software
(valoradas con alta importancia, por empleados y supervisores, salvo mencin
contraria):
a) Supervisar la labor de codificacin de los mdulos o programas
b) Colaborar en la prueba y depuracin de los mdulos programados,
participando adems en la elaboracin de datos de prueba
c) Asegurar la calidad de los mdulos producidos tomando en cuenta las
especificaciones de diseo
5
Competencias adicionales asociadas a la funcin de construccin de software
y relacionadas con labores de programacin (valoradas con alta importancia
por empleados y supervisores):
c) Disear mdulos o programas
d) Determinar procedimientos para procesar errores debidos a excepciones de
datos o situaciones anmalas
e) Codificar mdulos o programas requeridos utilizando lenguajes de alto nivel,
lenguajes de cuarta generacin o lenguajes orientados a objetos o funciones
f) Construir interfases para usuarios, en colaboracin con diseadores grficos
g) Organizar y documentar el cdigo producido de manera que sea legible y de
fcil mantenimiento
h) Probar y depurar mdulos y programas con mtodos y tcnicas apropiadas.
i) Desarrollar prototipos
j) Evaluar la calidad del software garantizando que cumpla las especificaciones
de diseo y asegurando que su ejecucin sea eficiente
Competencias asociadas a la funcin implantacin de software (valoradas
con alta importancia por empleados y supervisores):
a) Elaborar planes de implantacin para el software o sistema, considerando
pruebas de sistema y de aceptacin y puesta en operacin del mismo
b) Integrar los mdulos o programas producidos, en colaboracin con
Programadores, realizando pruebas para garantizar su operacin apropiada
c) Asegurar la calidad del software o sistema mediante pruebas de sistema y de
aceptacin
d) Realizar presentaciones del software o sistema
e) Dar asesora y capacitacin para el software o sistema
f) Colaborar en la conversin de datos y la puesta en operacin del software o
sistema
g) Establecer procedimientos de respaldo y proteccin en caso de fallas
Competencias especficas asociadas a la funcin de documentar software y/o
sistemas (valoradas con alta importancia por empleados y supervisores):
a) Documentar apropiadamente las diferentes etapas del desarrollo de software
b) Elaborar manuales para el usuario del software o sistema
c) Documentar experiencias del desarrollo del software o sistema tiles para
proyectos futuros
d) Desarrollar estndares de documentacin y asegurar su buen uso
Competencias adicionales asociadas a la funcin de documentar software y/o
sistemas y relacionadas con labores de programacin (valoradas con alta
importancia por empleados y supervisores)
e)Elaborar manuales tcnicos para el software producido que permitan darle
mantenimiento de manera eficaz
f) Preparar ayudas en lnea (evaluada con mediana importancia por empleados y
supervisores)
g) Documentar pruebas realizadas
6
h) Utilizar apropiadamente estndares de documentacin existentes en la empresa
u organizacin
Competencias especficas asociadas a la funcin de mantenimiento del
software (valoradas con alta importancia por empleados y supervisores):
a) Evaluar la factibilidad tcnica y econmica de las modificaciones propuestas
al software o sistemas
b) Coordinar la ejecucin de las modificaciones propuestas al software o
sistemas
d) Asegurar la calidad del software o sistema despus de realizar las funciones
de mantenimiento
Competencias asociadas a la funcin mantenimiento del software y
relacionadas con labores de programacin (valoradas con alta importancia
por empleados y supervisores):
e) Realizar anlisis del impacto que produciran modificaciones propuestas
f) Llevar a cabo modificaciones y actualizaciones al software existente
g) Documentar cambios hechos a programas, mdulos o componentes
Competencias asociadas a la funcin de administrar la configuracin del
software (valoradas con alta importancia por empleados y supervisores):
a) Identificar y controlar diferentes versiones de software con sus respectivas
configuraciones
b) Administrar el desarrollo y puesta en operacin de nuevas versiones de
software
Competencias asociadas a la funcin de administrar proyectos de desarrollo
de software (valoradas con alta importancia, por empleados y supervisores,
salvo mencin contraria):
a) Planificar el proceso de desarrollo de software utilizando estndares
apropiados para la administracin de proyectos
b) Controlar la ejecucin de proyectos de desarrollo de software, realizando los
ajustes que sean necesarios
c) Realizar estimaciones de costo y tiempo para el desarrollo de software.
d) Determinar necesidades de hardware, software y personal
e) Documentar el proceso de desarrollo de software, en particular las
experiencias que puedan ser tiles para proyectos futuros
f) Administrar personal participante en el proyecto
g) Administrar la adquisicin de recursos, incluyendo la contratacin de
servicios externos (valorada con mediana importancia por empleados y
supervisores)
h) Garantizar la calidad del proceso de desarrollo de software
i) Clausurar proyectos obteniendo las aprobaciones requeridas, terminando los
contratos necesarios y reasignando los recursos asignados (valorada con
mediana importancia por empleados pero con alta importancia por
supervisores)
III
PERFIL DE DESEMPEO PARA LOS
PROGRAMADORES DE APLICACIONES
3.1 Naturaleza de la ocupacin
De acuerdo con la literatura consultada, los Programadores de Aplicaciones utilizan sus
conocimientos, habilidades y destrezas para desarrollar software y realizar tareas
especficas dentro de una empresa y una organizacin.
Segn el estudio de campo realizado, estos profesionales tpicamente realizan las
siguientes funciones: construccin de software segn especificaciones dadas incluyendo
implantacin del software, documentacin del software producido, y mantenimiento del
software.
3.2 Nombre que recibe la ocupacin
Segn el estudio de campo, la ocupacin es denominada ms comnmente como
Programador de Aplicaciones tanto por los empleados como por los supervisores de
los tres sectores de organizaciones consultados, a saber: organizaciones de gobierno,
autnomas y sin fines de lucro; organizaciones no desarrolladoras de software y
organizaciones dedicadas al desarrollo de software
3.3 Funciones desempeadas
Los resultados de la investigacin realizada, sealan que las siguientes funciones son
importantes para el desempeo de los Programadores de Aplicaciones
FUNCIONES (valoradas con alta importancia)4
1. Construir software segn especificaciones
2. Documentar software y/o sistemas
3. Implantar software producido
4. Dar mantenimiento al software
3.4 Competencias asociadas a las funciones
De la investigacin realizada se determin que las siguientes competencias asociadas a
las anteriores funciones son importantes para el desempeo ptimo de la ocupacin:
Competencias especficas asociadas a la funcin de construccin de software
(valoradas con alta importancia)
a) Disear mdulos o programas
b) Determinar procedimientos para procesar errores debidos a excepciones de
datos o situaciones anmalas
4
En el anlisis de la informacin se valor las funciones y sus competencias asociadas con tres niveles de
importancia: alta, media y baja.
8
c) Codificar mdulos o programas requeridos utilizando lenguajes de alto nivel,
lenguajes de cuarta generacin o lenguajes orientados a objetos o funciones
d) Construir interfases para usuarios, en colaboracin con diseadores grficos
e) Organizar y documentar el cdigo producido de manera que sea legible y de
fcil mantenimiento
f) Probar y depurar mdulos y programas con mtodos y tcnicas apropiadas
g) Desarrollar prototipos
h) Evaluar la calidad del software garantizando que cumpla las especificaciones
de diseo y asegurando que su ejecucin sea eficiente
Competencias especficas asociadas a la funcin de documentar software
producido (valoradas con alta importancia):
a) Elaborar manuales tcnicos para el software producido que permitan darle
mantenimiento de manera eficaz
b) Preparar ayudas en lnea
c) Documentar pruebas realizadas
d) Utilizar apropiadamente estndares de documentacin existentes en la
empresa u organizacin
Competencias especficas asociadas a la funcin de implantar el software
producido (valoradas con alta importancia):
a) Integrar los mdulos producidos en colaboracin con Analistas de Sistemas y
otros Programadores, realizando pruebas para garantizar su operacin
apropiada
b) Construir instaladores, wizards, programas .bat y otros que faciliten la
instalacin de un producto de software en una plataforma especfica
Competencias especficas asociadas a la funcin de mantenimiento del
software (valoradas con alta importancia):
a) Realizar anlisis del impacto que producirn las modificaciones propuestas
b) Llevar a cabo modificaciones y actualizaciones al software existente
c) Documentar cambios hechos a programas, mdulos o componentes
IV
PERFIL DE DESEMPEO PARA ADMINISTRADORES DE
PROYECTOS DE DESARROLLO DE SOFTWARE
4.1 Naturaleza de la ocupacin
De acuerdo con la literatura consultada, los Administradores de Proyectos de Software
tienen la responsabilidad de gestionar proyectos que por su tamao o complejidad
requieren la participacin de un equipo de profesionales en sus diferentes etapas.
Segn el estudio de campo realizado, estos profesionales tpicamente realizan las
siguientes funciones: determinar la factibilidad, planificar, dirigir, controlar y
clausurar proyectos de desarrollo de software. Las mismas deben realizarse aplicando
enfoques metodolgicos y estndares de calidad apropiados, as como esquemas
disciplinados de trabajo.
Para el efectivo desempeo de las funciones es necesario: capacidad de liderazgo,
comunicacin, negociacin, resolucin de conflictos, trabajo en equipo y honradez y
seriedad profesional. Adems, el profesional deber identificar posibles causas de
riesgo que pueden afectar proyectos de desarrollo de software y las formas para
mitigarlos, as como comprender los fundamentos de la gestin de la calidad en estos
proyectos tanto al nivel de sus productos como de su administracin.
4.2 Nombre que recibe la ocupacin
De acuerdo con los resultados del estudio de campo, la ocupacin es denominada ms
comnmente como Administrador de Proyectos de Desarrollo de Software. En
segundo orden recibe el nombre de Gerente de Proyectos y/o Director de Proyectos de
Desarrollo de Software, sin embargo de los datos obtenidos se deduce que la mejor
forma de referirse a la ocupacin es mediante el primer nombre.
4.3 Funciones desempeadas
Los resultados de la investigacin realizada, sealan que las siguientes funciones son
importantes para el desempeo de los Administradores de Proyectos de Software:
FUNCIONES (valoradas con alta importancia por empleados y supervisores)5
1. Determinar la factibililad de los proyectos de desarrollo de software
2. Planificar proyectos de desarrollo de software
3. Dirigir proyectos de desarrollo de software
4. Controlar proyectos de desarrollo de software
5. Clausurar proyectos de desarrollo de software
5
En el anlisis de la informacin se valor las funciones y sus competencias asociadas con tres niveles de
importancia: alta, media y baja.
10
4.4 Competencias asociadas a las funciones
De la investigacin realizada se puede determinar que las siguientes competencias
asociadas a las anteriores funciones son importantes para el desempeo ptimo de la
ocupacin:
Competencias asociadas a la funcin de determinar la factibilidad de los
proyectos de desarrollo de software (valoradas con alta importancia por
empleados y supervisores):
a)
Preparar perfiles de posibles proyectos de desarrollo de software
considerando necesidades de la organizacin y de los usuarios, tecnologa a
utilizar, impacto de las organizaciones, etc., que permitan analizar su
factibilidad
b)
Negociar prioridades relacionadas con proyectos de desarrollo de software
c)
Realizar la valoracin econmica y tcnica de proyectos de desarrollo de
software con el fin de decidir su factibilidad y determinar la modalidad de
desarrollo: desarrollo interno versus contratacin externa
d)
Producir documentos que detallen objetivos, alcances y caractersticas de los
proyectos, as como compromisos y responsabilidades de las partes
involucradas
Competencias asociadas a la funcin de planificar proyectos de desarrollo
de software (valoradas con alta importancia por empleados y supervisores):
a) Desarrollar plan detallado para proyectos de desarrollo de software
b) Definir, secuenciar y estimar la duracin de actividades
c) Definir y asignar en el tiempo los recursos necesarios para proyectos de
desarrollo de software, incluyendo hardware, software y personal
d) Definir procedimientos para la adquisicin de recursos para los proyectos
e) Estimar y presupuestar costos
f) Definir y administrar estructuras organizacionales para los proyectos
g) Definir estndares y metas de calidad para proyectos de desarrollo de software
h) Definir mecanismos de comunicacin entre los miembros del equipo de trabajo
y entre este equipo y las otras unidades funcionales de la organizacin as como
con los proveedores.
i) Identificar, cualificar y cuantificar posibles riesgos de los proyectos de
desarrollo de software y determinar medidas para mitigarlos.
j) Definir estndares tcnicos y administrativos para proyectos de desarrollo de
software
k) Definir mecanismos para la administracin de cambios, incluyendo la
administracin de diferentes versiones de software
l) Establecer sistemas de documentacin que permita la administracin eficiente
del proyecto y la recopilacin de experiencias sobre el mismo
m) Reclutar personal necesario
11
Competencias asociadas a la funcin de dirigir proyectos de desarrollo de
software (valoradas con alta importancia por empleados y supervisores, salvo
mencin contraria):
a) Coordinar la ejecucin de actividades de los proyectos, garantizando el
cumplimiento de objetivos y tiempos
b) Desarrollar un adecuado ambiente de trabajo, propiciando el desarrollo
eficiente del equipo de trabajo
c) Velar por la adecuada distribucin de informacin a travs de los mecanismos
de comunicacin establecidos
d) Cotizar recursos externos y seleccionar proveedores (valorada con mediana
importancia por empleados y supervisores)
e) Mantener una relacin con las empresas o proveedores de los recursos
requeridos por los proyectos que garantice el buen desarrollo de los mismos.
f) Garantizar la correcta aplicacin de estndares tcnicos y administrativos
definidos para los proyectos
g) Asegurar la calidad de los proyectos de acuerdo con estndares y metas
definidos
h) Velar por la adecuada utilizacin de sistemas de documentacin para los
proyectos
Competencias especficas asociadas a la funcin de controlar proyectos de
software (valoradas con alta importancia por empleados y supervisores):
a) Controlar la ejecucin de las actividades de los proyectos de acuerdo con su
plan de trabajo, considerando tiempos y costos
b) Tomar acciones correctivas necesarias para garantizar el xito de los proyectos
c) Controlar cambios a los proyectos considerando los mecanismos definidos para
la administracin de estos cambios
d) Controlar la calidad de los proyectos en todas sus etapas de acuerdo con
estndares y metas definidas
e) Elaborar informes de avance para los proyectos
f) Controlar la productividad del equipo de trabajo y de cada integrante
utilizando mtricas adecuadas
g) Controlar ocurrencia de riesgos y reacciones a los mismos
h) Documentar situaciones y eventos especiales de los proyectos con miras a
recopilar experiencias para proyectos futuros
Competencias especficas asociadas a la funcin de clausurar proyectos de
desarrollo de software (valoradas con alta importancia por empleados y
supervisores):
a) Preparar documentacin e informes para el cierre de los proyectos
b) Llevar a cabo la clausura de los proyectos obteniendo las aprobaciones
requeridas, terminando los contratos y reasignando los recursos de los mismos
c) Analizar aspectos relevantes del desarrollo del proyecto para enriquecer la
experiencia futura
12
V
PERFIL DE DESEMPEO PARA ESPECIALISTAS EN
MERCADEO Y VENTAS DE SOFTWARE
5.1 Naturaleza de la ocupacin
Aunque la ocupacin en cuestin se encuentra enfocada hacia el desarrollo de software,
los Especialistas en Mercadeo y Ventas de Software6 realizan tareas tpicas de las
funciones de mercadeo y ventas propias de la disciplina de Administracin de Negocios.
Por lo tanto, estos profesionales llevan a cabo procesos relacionados con 1) la
planificacin de nuevos servicios y/o productos de software, 2) la ejecucin de
actividades orientadas a la creacin, determinacin de precio, promocin, y 3 ) la
comercializacin y venta de servicios y/o productos de software que satisfacen
necesidades tanto individuales como organizacionales.7
Para desarrollar sus funciones, los Especialistas en Mercadeo y Venta de Software
deben ser capaces de reconocer caractersticas propias del software tales como:
Para este perfil se considera necesario combinar las labores de mercadeo y de ventas. Dependiendo de
la empresa en particular, estas labores podran ser desempeadas por personas diferentes.
7
Adaptado de Schoell, W.F. y J.P. Guiltinan. Marketing: Contemporary Concepts and Practices, 4 ed.,
Allyn and Bacon, Boston. 1990.
8
Ver Heeks, R. Software Strategies for Developing Countries, Working Paper Series, Institute for
Development Policy and Management, University of Manchester, Reino Unido. Junio, 1991.
http://www.man.ac.uk/idpm/idpm_dp.htm#devinf_wp.
9
Este situacin es presentada como una desintegracin de la cadena de valor tradicionalmente
considerada por las empresas donde clientes y suplidores forman parte de una red de valor ampliada.
Vase Deise, M.V., C Nowikow, P. King y A. Wright- Executives Guide to E-Business: From Tactics to
Strategy, Wiley. 2000.
13
oportunidades en las cuales el software producido a la medida pueda empaquetarse o
bien un paquete ya desarrollado pueda configurarse de acuerdo con necesidades
diferentes de los clientes.
Debido a que las funciones de mercadeo y venta en una organizacin no son exclusivas
de un solo individuo especializado en la materia sino que son funciones que permean
todos los niveles de la empresa, los Especialistas en Mercadeo y Ventas de Software
deben relacionarse efectivamente con otras personas tanto dentro como fuera de la
organizacin, por lo cual deben poseer gran capacidad para trabajar en equipo y
excelentes habilidades para la comunicacin y las relaciones personales.
5.2 Funciones desempeadas
El marco de referencia clsico utilizado para dividir las actividades de una empresa en
estratgicas, tcticas y operativas se considera adecuado para clasificar las funciones de
mercadeo y ventas de software. De acuerdo con este esquema se pueden identificar y
clasificar las siguientes funciones:10
5.2.1 Funciones estratgicas
Dentro de este nivel se enmarcan aquellas funciones relacionadas con el planeamiento
estratgico de la empresa tendiente al desarrollo y mejoramiento de servicios y
productos, el anlisis de consumidores y el comportamiento de los clientes, el anlisis
de potenciales competidores, la estimacin de demanda, todo ello con el objeto de
identificar segmentos de mercado atractivos as como mercados metas y el consecuente
desarrollo de estrategias de mercadeo y de ventas apropiadas. Una lista ms detallada
de funciones en este nivel se presenta a continuacin:
a. Analizar mercados nacionales, regionales y globales en el sector de desarrollo de
software, identificando tendencias comerciales y tecnolgicas que sean
importantes para el mbito de operaciones de la empresa;
b. Analizar mercados especficos con el fin de identificar el comportamiento de sus
consumidores, en particular sus patrones de compra y necesidades no
satisfechas, as como los competidores actuales y potenciales que participan en
ellos;
c. Realizar estimaciones del tamao de los mercados, incluyendo la demanda
potencial y la cuota de mercado estimada para la empresa y para los
competidores actuales y potenciales identificados en esos mercados;
d. Identificar segmentos en los mercados estudiados y proponer aquellos que sean
ms atractivos o propicios para la empresa;
e. Desarrollar sistemas de informacin para mercadeo y ventas que permitan los
anlisis y estimaciones anteriores y faciliten la toma de decisiones;
f. Disear estrategias de mercadeo considerando:
g. Posturas tales como liderazgo en el mercado, desafo, seguimiento o captura de
nichos: Las etapas del ciclo de vida de los productos o servicios; y Carteras de
productos y/o servicios y mercados;
10
Las funciones presentadas estn adaptadas de Kotler, P. (Marketing Management: Analysis, Planning,
Implementation, and Control , 6 ed., Prentice Hall, Englewood Cliffs, New Jersey. 1988) y de Schoell,
W.F. y Guiltinan, J.P. (Marketing: Contemporary Concepts and Practices, 4 ed., Allyn and Bacon,
Boston, 1990).
14
h. Disear estrategias de posicionamiento acordes con las estrategias anteriores.
5.2.2
Funciones tcticas
15
VI
PERFIL DE DESEMPEO PARA LOS
ESPECIALISTAS EN SOPORTE TCNICO
6.1 Naturaleza de la ocupacin
De acuerdo con la literatura consultada, los Especialistas en Soporte Tcnico colaboran
en la resolucin de problemas relacionados con el uso de la tecnologa de informacin,
adems determinan necesidades de equipo y evalan el rendimiento del mismo.
Segn el estudio de campo realizado, estos profesionales tpicamente realizan las
siguientes funciones: resolver problemas relacionados con la operacin del equipo de
cmputo; instalar software; evaluar y mejorar el rendimiento del equipo; determinar,
evaluar e instalar nuevo equipo; integrar componentes y configurar equipo; establecer
procedimientos de seguridad para el equipo y de proteccin para los datos; asesorar y
capacitar en el uso de este equipo a desarrolladores de software y a usuarios finales; y
dar mantenimiento al equipo. En algunas organizaciones y empresas, principalmente
pequeas y medianas, estos Especialistas tambin pueden desempear labores de apoyo
a usuarios finales.
6.2 Nombre que recibe la ocupacin
Segn el estudio de campo, la ocupacin es denominada ms comnmente como
Especialistas en Soporte Tcnico. En un segundo plano se presenta el nombre de
Administracin de Redes de Computo. El estudio realizado evidencia traslapes de la
ocupacin estudiada con esta ltima.
6.3 Funciones desempeadas
Los resultados de la investigacin realizada sealan que las siguientes funciones son
importantes para el desempeo de los Especialistas en Soporte Tcnico:
FUNCIONES (valoradas con alta importancia por empleados y supervisores)11
1. Resolver problemas relacionados con la operacin del equipo de cmputo
2. Instalar software
3. Evaluar y mejorar el rendimiento del equipo de cmputo
4. Determinar, evaluar e instalar equipo de cmputo
5. Integrar componentes y configurar equipo de cmputo
6. Establecer procedimientos de seguridad para el equipo de cmputo y de
proteccin para los datos
11
En el anlisis de la informacin se valor las funciones y sus competencias asociadas con tres niveles
de importancia: alta, media y baja..
16
7. Asesorar y capacitar en el uso del equipo de cmputo
8. Dar mantenimiento al equipo de cmputo de los usuarios finales
6.4 Competencias asociadas a las funciones
De la investigacin realizada se pudo determinar que las siguientes competencias12
asociadas a las anteriores funciones son importantes para el desempeo ptimo de la
ocupacin:
Competencias asociadas a la funcin resolver problemas relacionados con la
operacin del equipo de cmputo (valoradas con alta importancia por empleados y
supervisores, salvo mencin contraria):
a) Identificar fallas y resolver problemas bsicos y complejos en el hardware,
software y redes de cmputo, principalmente en los servidores de la organizacin
b) Resolver problemas en diferentes plataformas de hardware y software, y
diferentes tipos y topologas de redes de cmputo
c) Resolver problemas originados por la interaccin de programas de software y
software/hardware y componentes de redes de cmputo
d) Aislar y sustituir componentes con fallas al nivel de tarjetas (valorada con
mediana importancia por supervisores)
e) Utilizar apropiadamente la documentacin y realizar investigacin para resolver
problemas existentes en el hardware, el software y las redes
f) Coordinar la reparacin de hardware, software y redes
Competencias asociadas a la funcin instalar software (valoradas con alta
importancia por empleados y supervisores, salvo mencin contraria):
a) Instalar software requerido en los servidores de la organizacin
b) Instalar modificaciones y actualizaciones al software instalado en los servidores
de la organizacin
c) Construir instaladores, wizards programas .bat y otros que faciliten la
instalacin de un producto de software en una plataforma especfica (valorada
con mediana importancia por empleados y supervisores)
d) Asegurar la correcta instalacin del software instalado en los servidores de la
organizacin y en el equipo de cmputo utilizado por los usuarios finales
Competencias adicionales asociadas a la funcin instalar software y relacionadas
con labores de apoyo a usuarios finales
a) Instalar software para los usuarios finales segn demanda de estos o de acuerdo
con un plan institucional
b) Instalar modificaciones y actualizaciones al software para usuarios finales
c) Resolver problemas surgidos con la instalacin de software para usuarios finales
utilizando informacin tcnica del mismo
12
Debido a que la mayora de los Especialistas en Soporte Tcnico realizan funciones relacionadas con
labores de apoyo a usuarios finales se incluyen competencias para esta rea en algunas de las funciones
presentadas.
17
18
19
VII
PERFIL DE DESEMPEO PARA TCNICOS DE APOYO A
USUARIOS FINALES/TCNICOS EN COMPUTACIN
7.1 Naturaleza de la ocupacin
De acuerdo con la literatura consultada, los Tcnicos de Apoyo a Usuarios Finales
utilizan sus conocimientos, habilidades y destrezas para resolver problemas
relacionados con la operacin del equipo mediante la tecnologa de informacin,
ayudando a las organizaciones y empresas a lograr el mayor beneficio posible de su
equipo, personal y procesos. Las actividades de esta ocupacin incluyen principalmente
la mejora y el mantenimiento de los sistemas existentes.
Segn el estudio de campo, estos profesionales realizan las siguientes funciones:
resolver problemas relacionados con la operacin del equipo de cmputo, instalar
software, configurar el equipo, dar mantenimiento al equipo y asesorar y capacitar en
el uso del equipo a usuarios finales. En algunas organizaciones y empresas,
principalmente pequeas y medianas estos Tcnicos tambin realizan algunas funciones
de Especialistas de Soporte Tcnico.
7.2 Nombre que recibe la ocupacin
Segn el estudio de campo, la ocupacin es denominada ms comnmente como
Tcnicos de Apoyo a Usuarios Finales. En un segundo plano se presenta el nombre de
Tcnicos en Computacin, siendo este el ms nombrado por los supervisores de
organizaciones desarrolladoras de software.
7.3 Funciones desempeadas
Los resultados de la investigacin realizada, sealan que las siguientes funciones son
importantes para el desempeo de los Tcnicos de Apoyo a Usuarios Finales:
FUNCIONES (valoradas con alta importancia por empleados y supervisores)13
1. Resolver problemas relacionados con la operacin del equipo de cmputo
utilizado por los usuarios finales
2. Instalar software para usuarios finales
3. Configurar el equipo de cmputo de los usuarios finales
4. Dar mantenimiento al equipo de cmputo de los usuarios finales
5. Asesorar y capacitar en el uso del equipo de cmputo a los usuarios finales
7.4 Competencias asociadas a las funciones
13
En el anlisis de la informacin se valor las funciones y sus competencias asociadas con tres niveles
de importancia: alta, media y baja.
20
De la investigacin realizada se determin que las siguientes competencias asociadas a
las anteriores funciones son importantes para el desempeo ptimo de la ocupacin:
a)
b)
c)
d)
e)
f)
21
ANEXO 1
BIBLIOGRAFA
REPORTES SOBRE PERFILES
Araya, E, Mata, F.J., Matarrita Bac, R. Estudio de Fortalecimiento de los Centros de
Enseanza en Computacin e Informtica y la Actualizacin Curricular: Perfil
de Desempeo Ocupacional y Perfil Acadmico Profesional para los
Administradores de Proyectos de Desarrollo de Software. Programa de Apoyo
a la Competitividad del Sector de Desarrollo de Software de Costa Rica
(PROSOFTWARE). Abril, 2003.
Araya, E, Mata, F.J., Matarrita Bac, R. Estudio de Fortalecimiento de los Centros de
Enseanza en Computacin e Informtica y la Actualizacin Curricular: Perfil
de Desempeo Ocupacional y Perfil Acadmico Profesional para los
Especialistas de Soporte Tcnico. Programa de Apoyo a la Competitividad del
Sector de Desarrollo de Software de Costa Rica (PROSOFTWARE). Junio,
2003.
Araya, E, Mata, F.J., Matarrita Bac, R. Estudio de Fortalecimiento de los Centros de
Enseanza en Computacin e Informtica y la Actualizacin Curricular: Perfil
de Desempeo Ocupacional y Perfil Acadmico Profesional para los Tcnicos
de Apoyo a Usuarios Finales Programa de Apoyo a la Competitividad del
Sector de Desarrollo de Software de Costa Rica (PROSOFTWARE). Junio,
2003.
Mata, F.J., Matarrita Bac, R., Araya, E. Estudio de Fortalecimiento de los Centros de
Enseanza en Computacin e Informtica y la Actualizacin Curricular: Perfil
de Desempeo Ocupacional y Perfil Acadmico Profesional para los Ingenieros
de Sistemas/Analistas y Diseadores de Sistemas. Programa de Apoyo a la
Competitividad del Sector de Desarrollo de Software de Costa Rica
(PROSOFTWARE). Febrero, 2003.
Mata, F.J., Matarrita Bac, R., Araya, E. Estudio de Fortalecimiento de los Centros de
Enseanza en Computacin e Informtica y la Actualizacin Curricular: Perfil
de Desempeo Ocupacional y Perfil Acadmico Profesional para los
Programadores de Aplicaciones. Programa de Apoyo a la Competitividad del
Sector de Desarrollo de Software de Costa Rica (PROSOFTWARE). Marzo,
2003.
Mata, F.J., Matarrita Bac, R., Araya, E. Estudio de Fortalecimiento de los Centros de
Enseanza en Computacin e Informtica y la Actualizacin Curricular: Perfil
de Desempeo Ocupacional y Perfil Acadmico Profesional para los
Especialistas en Mercadeo y Ventas de Software. Programa de Apoyo a la
Competitividad del Sector de Desarrollo de Software de Costa Rica
(PROSOFTWARE). Mayo, 2003.
22
OTRAS FUENTES BIBLIOGRFICAS
ACM, Guidelines for Associate-Degree Programs to Support Computing in a
Networked Environment. 2000. (http://www.acm.org/ACMGuide.pdf)
ACM-AIS-AITP, IS97 Model Curriculum and Guidelines for Undergraduate Degree
Programs in Information Systems. 1997.
(http://www.acm.org/education/curricula.html#IS97)
ACM-AIS-AITP. IS97 Model Curriculum and Guidelines for Undergraduate Degree
Programs in Information Systems. 1997.
(http://www.acm.org/education/curricula.html#IS97)
Churchill,G.A. Marketing Research: Methodological Foundations, 5 ed. Dryden Press,
Chicago. 1991.
Gorgone. J, y. Kanabar, V. Masters in Information Systems: A Web-Centric
Curriculum. (http://cis.bentley.edu/isa/pages/WebCentric.doc)
IEEE Computer Society, Guide to the Software Engineering Body of Knoweldge,
Versin de prueba 1.0. Los Alamitos, California. 2001.
IEEE Computer Society-ACM, Computing Curricula 2001, Computer Science. 2001.
(http://www.computer.org/education/cc2001/final/index.htm)
Information Technology Association of America, What are some Information
Technology Worker Professions?. (http://www.itaa.org/workforce/respurces/for
job.htm)
Mata, F J y Jofr Vartanin. A. Programa de Apoyo a la Competitividad del Sector de
Desarrollo de Software de Costa Rica (PROSOFTWARE). Estudio de Oferta y
Demanda del Recurso Humano. Junio, 2001.
Mata, F.J., Matarrita, Bac R., Araya, E. Estudio para el Fortalecimiento de los Centros
de Enseanza en Computacin e Informtica: Descripcin y Consideraciones
Metodolgicas para la elaboracin de Recomendaciones Curriculares.
Programa de Apoyo a la Competitividad del Sector de Desarrollo de Software de
Costa Rica (PROSOFTWARE). Febrero, 2003.
Meares, C.A., Sargent, J.F. Jr., The Digital Work Force: Building Infotech Skills at the
Speed of Innovation. Technology Administration, Office of Technology Policy,
U.S. Department of Commerce. 1999.
(http://www.ta.doc.gov/Reports/itsw/itsw.pdf)
National Software Directorate-Enterprise Ireland, Computing Skills and the Job Market.
(http://www.nsad.ie/htm/links_pub/compskills/incskill3.html)
Servicio Civil de Costa Rica, Manual de Puestos del Servicio Civil Ttulo I.
23
Software Human Resource Council of Canada, The 24 OSPM Career Descriptions,
(http://www.discoverit.org)
The Council of European Professional Informatics Societies, European Informatics
Skills Structure. (http://www.cepis.org/prof/eiss.htm)
24
ANEXO 2
ORGANIZACIONES CUYOS EMPLEADOS Y/O SUPERVIORES
CONTESTARON LOS INSTRUMENTOS
ORGANIZACIONES DE GOBIERNO, AUTNOMAS Y
SIN FINES DE LUCRO
Acueductos y Alcantarillados (AyA)
Banco Central
Caja Costarricense del Seguro Social (CCSS)
Caja de Ande
Centro Agronmico Tropical de Investigacin y Enseanza (CATIE)
Contralora General de la Repblica
Fundacin Omar Dengo
Instituto Costarricense de Electricidad (ICE)
Instituto Nacional de Biodiversidad (INBiO)
Instituto Nacional de Seguros (INS)
Junta de Pensiones del Magisterio Nacional
Ministerio de Hacienda
Ministerio Educacin Pblica
Municipalidad de San Jos
Promotora de Comercio Exterior (PROCOMER)
Radiogrfica Costarricense S.A. (RACSA)
Registro Nacional
Tribunal Supremo de Elecciones
Universidad de Costa Rica
Universidad Latina
Universidad Nacional
25
ORGANIZACIONES
NO DESARROLLADORAS DE SOFTWARE
Agencia Datsun Nissan
American Sanitary Co. (Cloro Los Conejos)
Banco de Costa Rica
Banco Nacional
Banco Promrica
Baxter Productos Mdicos
Bridgestone Firestone de Costa Rica
CEFA Comercial
Cemaco
CoopeAgri
CoopeMontecillos
Cooperativa de Productores de Leche Dos Pinos
CoopeVictoria
Corporacin Automercados
Corporacin de Alimentos El Rey (Burger King)
Corporacin INCSA
Corporacin Matra
Corporacin Pipasa
Corporacin Supermercados Unidos ( Mas x Menos)
Credomatic/Banco San Jos
Embotelladora Centroamericana S.A. (Pepsi Cola)
Empaques Aspticos Centroamericanos
Florida Ice & Farm (Cervecera Costa Rica)
Gallito Industrial
Kimberly Clark Costa Rica
Laboratorios Stein
Mutual de Ahorro y Prstamo La Vivienda
Novartis Consumer Health
26
ORGANIZACIONES
DESARROLLADORAS DE SOFTWARE
Avantica Technologies
CGETEC
DEINSA
EPROM
EXACTUS Programacin de Costa Rica
GBM Costa Rica (Soporte de Ventas y Servicios)
GBSYS
Grupo de Soluciones Informticas (GSI)
Grupo TECAPRO
INTEL Latin American Software Services
KINETOS
LIDERSOFT
Nuez y Asociados
Productos Informticos para el desarrollo (PRIDES)
PROYECTICA
Sasso y Soto
Sistemas Maestros de Informacin
UNISYS (Divisin de Proyectos de Desarrollo de Software)
UP Sistemas