prosoftware costa rica

29
PROGRAMA DE APOYO A LA COMPETITIVIDAD DEL SECTOR SOFTWARE BID-PROCOMER-CAPROSOFT- FUNCENAT ESTUDIO PARA EL FORTALECIMIENTO DE LOS CENTROS DE ENSEÑANZA EN COMPUTACIÓN E INFORMÁTICA Y LA ACTUALIZACIÓN CURRICULAR CATÁLOGO DE PERFILES OCUPACIONALES PARA EL DESARROLLO DEL SOFTWARE Rosaura Matarrita Bacá Francisco J. Mata Eduardo Araya Junio 2003

Upload: pablo-mendoza

Post on 06-Dec-2015

1 views

Category:

Documents


0 download

DESCRIPTION

Catalogo de Perfiles Ocupacionales para el desarrollo del Software.

TRANSCRIPT

Page 1: Prosoftware Costa Rica

PROGRAMA DE APOYO A LA

COMPETITIVIDAD DEL SECTOR SOFTWARE

BID-PROCOMER-CAPROSOFT-FUNCENAT

ESTUDIO PARA EL FORTALECIMIENTO DE LOS CENTROS DE

ENSEÑANZA EN COMPUTACIÓN E INFORMÁTICA Y LA ACTUALIZACIÓN CURRICULAR

CATÁLOGO DE PERFILES OCUPACIONALES PARA EL DESARROLLO DEL SOFTWARE

Rosaura Matarrita Bacá Francisco J. Mata

Eduardo Araya

Junio 2003

Page 2: Prosoftware Costa Rica

ii

INDICE I INTRODUCCIÓN................................................................................................ II PERFIL DESEMPEÑO OCUPACIONAL PARA LOS INGENIEROS DE

SISTEMAS/ ANALISTAS Y DISEÑADORES DE SISTEMAS................. 2.1 Naturaleza de la ocupación............................…….……………............ 2.2 Nombre que recibe la ocupación...................................….....……….... 2.3 Funciones desempeñadas.....................................……………….……... 2.4 Competencias asociadas a las funciones..................................…...........

III PERFIL DESEMPEÑO OCUPACIONAL PARA LOS

PROGRAMADORES DE APLICACIONES........................…………….….. 3.1 Naturaleza de la ocupación.........................................……….................. 3.2 Nombre que recibe la ocupación..............................................……….... 3.3 Funciones desempeñadas.............................................……………......... 3.4 Competencias asociadas a las funciones...............…………..........……

IV PERFIL DESEMPEÑO OCUPACIONAL PARA LOS

ADMINISTRADORES DE PROYECTOS DE SOFTWARE ....................... 4.1 Naturaleza de la ocupación........................ …………………..…............ 4.2 Nombre que recibe la ocupación..............................................……….... 4.3 Funciones desempeñadas.................................………......….….…......... 4.4 Competencias asociadas a las funciones........................…….……….....

V PERFIL DESEMPEÑO OCUPACIONAL PARA LOS ESPECIALISTAS

EN MERCADEO Y VENTAS DE SOFTWARE.........................................… 5.1 Naturaleza de la ocupación........................................…….............……. 5.2 Funciones desempeñadas.....................................................….......…….

5.2.1 Funciones estratégicas……………………………………………… 5.2.2 Funciones tácticas…………………………………………………… 5.2.3Funcione operativas………………………………………………….

VI PERFIL DESEMPEÑO OCUPACIONAL PARA LOS ESPECIALISTAS

EN SOPORTE TÉCNICO ……………………........................……................ 6.1 Naturaleza de la ocupación........................................…………………... 6.2 Nombre que recibe la ocupación............................................…….......... 6.3 Funciones desempeñadas..........................................................…...…..... 6.4 Competencias asociadas a las funciones................................…………..

VII PERFIL DESEMPEÑO OCUPACIONAL PARA LOS TÉCNICOS DE

APOYO A USUARIOS FINALES/TECNICOS EN COMPUTACIÓN....... 7.1 Naturaleza de la ocupación...............................................…........……… 7.2 Nombre que recibe la ocupación..............................................…........… 7.3 Funciones desempeñadas........................................................……....…. 7.4 Competencias asociadas a las funciones..............................….………

ANEXO 1 BIBLIOGRAFÍA.................................................................................. ANEXO 2 ORGANIZACIONES CUYOS EMPLEADOS Y/O

SUPERVISORES CONTESTARON LOS INSTRUMENTOS……

1

33334

77

7 7 7

9 9 9 9 10

12 12 13 13 14 14

15 15 15 15 16

19 19 19 19 19

21 24

Page 3: Prosoftware Costa Rica

iii

NOTA ACLARATORIA

Es nuestro deber aclarar que el estilo de redacción utilizado en este texto no tiene la intención de hacer ningún tipo de distinción de género. Los artículos, sustantivos y adjetivos que se encuentran en el contenido, son totalmente inclusivos en cuanto a enfoque de género. Los autores

Page 4: Prosoftware Costa Rica

1

I

INTRODUCCIÓN EL Programa de Apoyo a la Competitividad del Sector de Desarrollo de Software de Costa Rica (PROSOFTWARE) en su componente de Educación, ha dado especial énfasis a la formación y capacitación del recurso humano para que la industria de desarrollo de software de Costa Rica pueda contar con personal calificado en términos de cantidad, calidad e idoneidad. El Estudio para el Fortalecimiento de los Centros de Enseñanza en Computación e Informática y la Actualización Curricular tiene como objetivo el proponer recomendaciones y acciones que sirvan de apoyo a los centros de educación superior participantes en el proyecto, con el fin de mejorar los programas de enseñanza existentes en computación e informática y adaptarlos de una mejor manera a las necesidades del mercado laboral. La primera actividad para alcanzar este objetivo es la definición de los perfiles de desempeño ocupacional, identificando las funciones y competencias que son típicas o comunes para aquellas ocupaciones consideradas importantes para la industria de desarrollo de software del país, para las empresas comerciales y para las organizaciones de gobierno, autónomas 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 Diseñadores de Sistemas, Programadores de Aplicaciones, Administradores de Proyectos de Desarrollo de Software, Especialistas en Mercadeo y Ventas de Software y Especialistas en Apoyo Técnico, son las que tienen una mayor demanda en el país. Para este Estudio de Perfiles de Desempeño 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 Diseñadores de Sistemas como en la de Programadores de Aplicaciones. Además, se determinó dividir la ocupación de Especialistas en Apoyo Técnico en dos: a) Especialistas en Soporte Técnico, orientada más a la operación y mantenimiento de redes de cómputo y servidores y b) Técnico en Apoyo a Usuarios Finales, dirigida a la atención 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 catálogo considera las ocupaciones antes mencionadas. Aunque originalmente el Estudio de Fortalecimiento de los Centros de Enseñanza en Computación e Informática y la Actualización 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, autónomas 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é Vartanián, 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.

Page 5: Prosoftware Costa Rica

2

ellas, el 31% representan el sector gobierno, autónomas 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 desempeño ocupacional se diseño una metodología cuantitativa, en la cual se elaboraron, validaron por juicio de expertos y aplicaron dos tipos de instrumentos diseñados 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 desempeñaban en ese momento la ocupación en estudio. El perfil en Mercadeo y Venta de Software, por ser una ocupación especializada se realizó con la técnica 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) Contar con cinco o más empleados en todas las ocupaciones a ser estudiadas. Esto con el fin de eliminar aquellas empresas que por su tamaño tengan una organización muy informal, la cual favorece la falta de especialización en las ocupaciones relacionadas con tecnología de información.

ii) Depender considerablemente del uso de tecnología de información para el desarrollo de sus operaciones, en el caso de las organizaciones en los sectores gobierno, autónomas y sin fines de lucro y empresas comerciales no desarrolladoras de software.

iii) Representar una variedad de actividades dentro del sector, tamaños de organizaciones y otras características que pueda ser importante para la identificación de los perfiles.

En las secciones siguientes se presenta el perfil de desempeño ocupacional de las seis ocupaciones antes mencionadas, sintetizado con base en los resultados obtenidos del estudio de campo. En los anexos se detalla la bibliografía y las organizaciones que participaron en el estudio.

Page 6: Prosoftware Costa Rica

3

II

PERFIL PARA LOS INGENIEROS DE SISTEMAS/ ANALISTAS Y DISEÑADORES DE SISTEMAS

2. 1 Naturaleza de la ocupación De acuerdo con la literatura consultada, los Ingenieros de Sistemas/Analistas y Diseñadores de Sistemas utilizan sus conocimientos, habilidades y destrezas para resolver problemas mediante la tecnología de información, ayudando a las organizaciones y empresas a lograr el mayor beneficio posible de su equipo, personal y procesos. Las actividades de esta ocupación incluyen tanto el desarrollo de nuevos sistemas como la mejora de los sistemas existentes. Según el estudio de campo realizado, estos profesionales típicamente realizan las siguientes funciones: análisis y definición de requerimientos, elaboración de especificaciones de diseño, construcción de software, implantación, documentación, mantenimiento y administración de la configuración de software. Además, se concluyó de la investigación realizada, que una gran mayoría de los empleados en esta ocupación desempeñan también labores relacionadas con programación de software y la administración de proyectos de desarrollo de software. 2.2 Nombre que recibe la ocupación

Según el estudio de campo, la ocupación es denominada más comúnmente como Ingeniero de Sistemas y/o Analista y Diseñador de Sistemas, siendo el segundo nombre el clásico y el que más se cita en la literatura. Se debe notar que los empleados de las organizaciones dedicadas al desarrollo de software tienden a denominar a esta ocupación como Ingeniero de Software. 2.3 Funciones desempeñadas Los resultados de la investigación realizada, señalan que las siguientes funciones son importantes para el desempeño de los Ingenieros de Sistemas/Analistas y Diseñadores de Sistemas:

FUNCIONES (valoradas con alta importancia por empleados y supervisores)2 1. Analizar y definir requerimientos 2. Elaborar especificaciones de diseño 3. Construir software 4. Implantar software 5. Documentar software y/o sistemas 6. Dar mantenimiento al software 7. Administrar la configuración de software 8. Administrar proyectos de desarrollo de software

2 En el análisis de la información se valoró las funciones y sus competencias asociadas con tres niveles de importancia: alta, media y baja.

Page 7: Prosoftware Costa Rica

4

2.4 Competencias asociadas a las funciones

De la investigación realizada se pudo determinar que las siguientes competencias3 asociadas a las anteriores funciones son importantes para el desempeño óptimo de la ocupación:

Competencias asociadas a la función de análisis y definición 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 función de elaboración de especificaciones de diseño (valoradas con alta importancia por empleados y supervisores): a) Identificar opciones de diseño para el software o sistema b) Seleccionar la mejor opción de diseño para el software o sistema

considerando criterios de factibilidad técnica y económica c) Crear una arquitectura para el software o sistema considerando diferentes

niveles de abstracción y especificando vistas lógicas y físicas del mismo d) Describir la arquitectura propuesta e) Preparar especificaciones detalladas para los módulos o programas

requeridos e) Diseñar esquemas para bases de datos y actualizar los correspondientes

diccionarios de datos f) Diseñar interfases para usuarios g) Definir procedimientos de seguridad y privacidad h) Evaluar la calidad del diseño obtenido garantizando el cumplimiento de los

requerimientos así como su claridad y detalle para el desarrollo de los correspondientes módulos y programas

Competencias específicas asociadas a la función de construcción de software (valoradas con alta importancia, por empleados y supervisores, salvo mención contraria): a) Supervisar la labor de codificación de los módulos o programas b) Colaborar en la prueba y depuración de los módulos programados,

participando además en la elaboración de datos de prueba c) Asegurar la calidad de los módulos producidos tomando en cuenta las especificaciones de diseño

3 Debido a que la mayoría de los Ingenieros de Sistemas/Analistas y Diseñadores de Sistemas realizan funciones relacionadas con programación de software se incluyen competencias para esta área en algunas de las funciones presentadas.

Page 8: Prosoftware Costa Rica

5

Competencias adicionales asociadas a la función de construcción de software y relacionadas con labores de programación (valoradas con alta importancia por empleados y supervisores): c) Diseñar módulos o programas d) Determinar procedimientos para procesar errores debidos a excepciones de

datos o situaciones anómalas e) Codificar módulos o programas requeridos utilizando lenguajes de alto nivel,

lenguajes de cuarta generación o lenguajes orientados a objetos o funciones f) Construir interfases para usuarios, en colaboración con diseñadores gráficosg) Organizar y documentar el código producido de manera que sea legible y de

fácil mantenimiento h) Probar y depurar módulos y programas con métodos y técnicas apropiadas. i) Desarrollar prototipos j) Evaluar la calidad del software garantizando que cumpla las especificaciones

de diseño y asegurando que su ejecución sea eficiente

Competencias asociadas a la función implantación de software (valoradas con alta importancia por empleados y supervisores): a) Elaborar planes de implantación para el software o sistema, considerando

pruebas de sistema y de aceptación y puesta en operación del mismo b) Integrar los módulos o programas producidos, en colaboración con

Programadores, realizando pruebas para garantizar su operación apropiada c) Asegurar la calidad del software o sistema mediante pruebas de sistema y de

aceptación d) Realizar presentaciones del software o sistema e) Dar asesoría y capacitación para el software o sistema f) Colaborar en la conversión de datos y la puesta en operación del software o

sistema g) Establecer procedimientos de respaldo y protección en caso de fallas

Competencias específicas asociadas a la función de documentar software y/o sistemas (valoradas con alta importancia por empleados y supervisores): a) Documentar apropiadamente las diferentes etapas del desarrollo de softwareb) Elaborar manuales para el usuario del software o sistema c) Documentar experiencias del desarrollo del software o sistema útiles para

proyectos futuros d) Desarrollar estándares de documentación y asegurar su buen uso Competencias adicionales asociadas a la función de documentar software y/o sistemas y relacionadas con labores de programación (valoradas con alta importancia por empleados y supervisores) e)Elaborar manuales técnicos para el software producido que permitan darle

mantenimiento de manera eficaz f) Preparar ayudas en línea (evaluada con mediana importancia por empleados y

supervisores) g) Documentar pruebas realizadas

Page 9: Prosoftware Costa Rica

6

h) Utilizar apropiadamente estándares de documentación existentes en la empresa u organización

Competencias específicas asociadas a la función de mantenimiento del software (valoradas con alta importancia por empleados y supervisores): a) Evaluar la factibilidad técnica y económica de las modificaciones propuestas

al software o sistemas b) Coordinar la ejecución de las modificaciones propuestas al software o

sistemas d) Asegurar la calidad del software o sistema después de realizar las funciones

de mantenimiento Competencias asociadas a la función mantenimiento del software y relacionadas con labores de programación (valoradas con alta importancia por empleados y supervisores): e) Realizar análisis del impacto que producirían modificaciones propuestas f) Llevar a cabo modificaciones y actualizaciones al software existente g) Documentar cambios hechos a programas, módulos o componentes

Competencias asociadas a la función de administrar la configuración 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 operación de nuevas versiones de

software

Competencias asociadas a la función de administrar proyectos de desarrollo de software (valoradas con alta importancia, por empleados y supervisores, salvo mención contraria): a) Planificar el proceso de desarrollo de software utilizando estándares

apropiados para la administración de proyectos b) Controlar la ejecución 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 adquisición de recursos, incluyendo la contratación 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)

Page 10: Prosoftware Costa Rica

7

III

PERFIL DE DESEMPEÑO PARA LOS PROGRAMADORES DE APLICACIONES

3.1 Naturaleza de la ocupación De acuerdo con la literatura consultada, los Programadores de Aplicaciones utilizan sus conocimientos, habilidades y destrezas para desarrollar software y realizar tareas específicas dentro de una empresa y una organización. Según el estudio de campo realizado, estos profesionales típicamente realizan las siguientes funciones: construcción de software según especificaciones dadas incluyendo implantación del software, documentación del software producido, y mantenimiento del software. 3.2 Nombre que recibe la ocupación Según el estudio de campo, la ocupación es denominada más comúnmente como Programador de Aplicaciones tanto por los empleados como por los supervisores de los tres sectores de organizaciones consultados, a saber: organizaciones de gobierno, autónomas y sin fines de lucro; organizaciones no desarrolladoras de software y organizaciones dedicadas al desarrollo de software

3.3 Funciones desempeñadas Los resultados de la investigación realizada, señalan que las siguientes funciones son importantes para el desempeño de los Programadores de Aplicaciones FUNCIONES (valoradas con alta importancia)4 1. Construir software según 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 investigación realizada se determinó que las siguientes competencias asociadas a las anteriores funciones son importantes para el desempeño óptimo de la ocupación:

Competencias específicas asociadas a la función de construcción de software (valoradas con alta importancia) a) Diseñar módulos o programas b) Determinar procedimientos para procesar errores debidos a excepciones de

datos o situaciones anómalas

4 En el análisis de la información se valoró las funciones y sus competencias asociadas con tres niveles de importancia: alta, media y baja.

Page 11: Prosoftware Costa Rica

8

c) Codificar módulos o programas requeridos utilizando lenguajes de alto nivel, lenguajes de cuarta generación o lenguajes orientados a objetos o funciones

d) Construir interfases para usuarios, en colaboración con diseñadores gráficos e) Organizar y documentar el código producido de manera que sea legible y de

fácil mantenimiento f) Probar y depurar módulos y programas con métodos y técnicas apropiadas g) Desarrollar prototipos h) Evaluar la calidad del software garantizando que cumpla las especificaciones

de diseño y asegurando que su ejecución sea eficiente Competencias específicas asociadas a la función de documentar software producido (valoradas con alta importancia): a) Elaborar manuales técnicos para el software producido que permitan darle

mantenimiento de manera eficaz b) Preparar ayudas en línea c) Documentar pruebas realizadas d) Utilizar apropiadamente estándares de documentación existentes en la

empresa u organización Competencias específicas asociadas a la función de implantar el software producido (valoradas con alta importancia): a) Integrar los módulos producidos en colaboración con Analistas de Sistemas y

otros Programadores, realizando pruebas para garantizar su operación apropiada

b) Construir instaladores, “wizards,” programas .bat y otros que faciliten la instalación de un producto de software en una plataforma específica

Competencias específicas asociadas a la función de mantenimiento del software (valoradas con alta importancia): a) Realizar análisis del impacto que producirán las modificaciones propuestas b) Llevar a cabo modificaciones y actualizaciones al software existente c) Documentar cambios hechos a programas, módulos o componentes

Page 12: Prosoftware Costa Rica

9

IV

PERFIL DE DESEMPEÑO PARA ADMINISTRADORES DE PROYECTOS DE DESARROLLO DE SOFTWARE

4.1 Naturaleza de la ocupación De acuerdo con la literatura consultada, los Administradores de Proyectos de Software tienen la responsabilidad de gestionar proyectos que por su tamaño o complejidad requieren la participación de un equipo de profesionales en sus diferentes etapas.

Según el estudio de campo realizado, estos profesionales típicamente realizan las siguientes funciones: determinar la factibilidad, planificar, dirigir, controlar y clausurar proyectos de desarrollo de software. Las mismas deben realizarse aplicando enfoques metodológicos y estándares de calidad apropiados, así como esquemas disciplinados de trabajo.

Para el efectivo desempeño de las funciones es necesario: capacidad de liderazgo, comunicación, negociación, resolución de conflictos, trabajo en equipo y honradez y seriedad profesional. Además, 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 gestión de la calidad en estos proyectos tanto al nivel de sus productos como de su administración.

4.2 Nombre que recibe la ocupación

De acuerdo con los resultados del estudio de campo, la ocupación es denominada más comúnmente 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 ocupación es mediante el primer nombre.

4.3 Funciones desempeñadas

Los resultados de la investigación realizada, señalan que las siguientes funciones son importantes para el desempeño 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 análisis de la información se valoró las funciones y sus competencias asociadas con tres niveles de importancia: alta, media y baja.

Page 13: Prosoftware Costa Rica

10

4.4 Competencias asociadas a las funciones De la investigación realizada se puede determinar que las siguientes competencias asociadas a las anteriores funciones son importantes para el desempeño óptimo de la ocupación:

Competencias asociadas a la función 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 organización y de los usuarios, tecnología 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 valoración económica y técnica de proyectos de desarrollo de

software con el fin de decidir su factibilidad y determinar la modalidad de desarrollo: desarrollo interno versus contratación externa

d) Producir documentos que detallen objetivos, alcances y características de los proyectos, así como compromisos y responsabilidades de las partes involucradas

Competencias asociadas a la función 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 duración 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 adquisición de recursos para los proyectos e) Estimar y presupuestar costos f) Definir y administrar estructuras organizacionales para los proyectos g) Definir estándares y metas de calidad para proyectos de desarrollo de software h) Definir mecanismos de comunicación entre los miembros del equipo de trabajo

y entre este equipo y las otras unidades funcionales de la organización 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 estándares técnicos y administrativos para proyectos de desarrollo de software

k) Definir mecanismos para la administración de cambios, incluyendo la administración de diferentes versiones de software

l) Establecer sistemas de documentación que permita la administración eficiente del proyecto y la recopilación de experiencias sobre el mismo

m) Reclutar personal necesario

Page 14: Prosoftware Costa Rica

11

Competencias asociadas a la función de dirigir proyectos de desarrollo de software (valoradas con alta importancia por empleados y supervisores, salvo mención contraria):

a) Coordinar la ejecución 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 distribución de información a través de los mecanismos de comunicación establecidos

d) Cotizar recursos externos y seleccionar proveedores (valorada con mediana importancia por empleados y supervisores)

e) Mantener una relación con las empresas o proveedores de los recursos requeridos por los proyectos que garantice el buen desarrollo de los mismos.

f) Garantizar la correcta aplicación de estándares técnicos y administrativos definidos para los proyectos

g) Asegurar la calidad de los proyectos de acuerdo con estándares y metas definidos

h) Velar por la adecuada utilización de sistemas de documentación para los proyectos

Competencias específicas asociadas a la función de controlar proyectos de software (valoradas con alta importancia por empleados y supervisores):

a) Controlar la ejecución 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 administración de estos cambios d) Controlar la calidad de los proyectos en todas sus etapas de acuerdo con

estándares y metas definidas e) Elaborar informes de avance para los proyectos f) Controlar la productividad del equipo de trabajo y de cada integrante

utilizando métricas 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 específicas asociadas a la función de clausurar proyectos de desarrollo de software (valoradas con alta importancia por empleados y supervisores):

a) Preparar documentación 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

Page 15: Prosoftware Costa Rica

12

V

PERFIL DE DESEMPEÑO PARA ESPECIALISTAS EN MERCADEO Y VENTAS DE SOFTWARE

5.1 Naturaleza de la ocupación Aunque la ocupación en cuestión se encuentra enfocada hacia el desarrollo de software, los Especialistas en Mercadeo y Ventas de Software6 realizan tareas típicas de las funciones de mercadeo y ventas propias de la disciplina de Administración de Negocios. Por lo tanto, estos profesionales llevan a cabo procesos relacionados con 1) la planificación de nuevos servicios y/o productos de software, 2) la ejecución de actividades orientadas a la creación, determinación de precio, promoción, y 3 ) la comercialización 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 características propias del software tales como:

• Su intangibilidad y la dificultad para comprobar su calidad, lo que obliga a las compañías de desarrollo de software a crear una reputación;8

• Su gran dependencia de la tecnología. Además deben ser conocedores de condiciones y tendencias de la industria de desarrollo de software tales como:

• El nivel de competencia que existe en la misma tanto en el nivel nacional, regional, como global;

• La tendencia creciente hacia la contratación externa de servicios de desarrollo de software (“outsourcing”), lo que produce una cuasi-integración entre las empresas desarrolladoras de software y sus clientes.9

Es importante además considerar que el software presenta la característica de que se puede mercadear tanto como un servicio (software desarrollado a la medida) o como un producto (paquetes de aplicación), lo cual requiere el uso de estrategias de mercadeo y ventas diferentes. Consecuentemente, los Especialistas en Mercadeo y Venta de Software deben tener conocimientos, habilidades y destrezas para la selección de estrategias adecuadas y coherentes con el foco estratégico de la empresa de desarrollo de software para la cual laboran. Estos profesionales deben ser capaces de identificar

6 Para este perfil se considera necesario combinar las labores de mercadeo y de ventas. Dependiendo de la empresa en particular, estas labores podrían ser desempeñadas 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 situación es presentada como una desintegración de la cadena de valor tradicionalmente considerada por las empresas donde clientes y suplidores forman parte de una red de valor ampliada. Véase Deise, M.V., C Nowikow, P. King y A. Wright- Executive´s Guide to E-Business: From Tactics to Strategy, Wiley. 2000.

Page 16: Prosoftware Costa Rica

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 organización 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 organización, por lo cual deben poseer gran capacidad para trabajar en equipo y excelentes habilidades para la comunicación y las relaciones personales. 5.2 Funciones desempeñadas El marco de referencia clásico utilizado para dividir las actividades de una empresa en estratégicas, tácticas 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 estratégicas Dentro de este nivel se enmarcan aquellas funciones relacionadas con el planeamiento estratégico de la empresa tendiente al desarrollo y mejoramiento de servicios y productos, el análisis de consumidores y el comportamiento de los clientes, el análisis de potenciales competidores, la estimación 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 más detallada de funciones en este nivel se presenta a continuación:

a. Analizar mercados nacionales, regionales y globales en el sector de desarrollo de software, identificando tendencias comerciales y tecnológicas que sean importantes para el ámbito de operaciones de la empresa;

b. Analizar mercados específicos 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 tamaño 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 más atractivos o propicios para la empresa;

e. Desarrollar sistemas de información para mercadeo y ventas que permitan los análisis y estimaciones anteriores y faciliten la toma de decisiones;

f. Diseñar estrategias de mercadeo considerando: g. Posturas tales como liderazgo en el mercado, desafío, 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 están 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).

Page 17: Prosoftware Costa Rica

14

h. Diseñar estrategias de posicionamiento acordes con las estrategias anteriores. 5.2.2 Funciones tácticas En este nivel se incluyen aquellas funciones orientadas a implementar las estrategias de mercadeo y de ventas seleccionadas por la empresa y las cuales se orientan hacia el desarrollo de programas de mercadeo y de ventas concretos. A continuación se presenta una lista de funciones incluidas en este nivel:

a. Desarrollar, probar, e introducir al mercado nuevos productos y servicios en colaboración con el área de Investigación y Desarrollo de las empresas desarrolladoras de software;

b. Establecer políticas de precios para los servicios y/o productos de software a ser mercadeados;

c. Seleccionar los canales de mercadeo y ventas, incluyendo el establecimiento de alianzas estratégicas;

d. Diseñar programas de promoción y divulgación para los productos y servicios; e. Administrar marcas; f. Diseñar estrategias de comunicación y de promoción para la empresa; g. Diseñar programas de relaciones públicas; h. Diseñar estrategias de comunicación interna; i. Administrar relaciones con agencias de publicidad y medios de comunicación en

apoyo a campañas de promoción y de relaciones públicas; j. Diseñar programas de administración de relaciones con clientes; k. Colaborar en el diseño de programas de servicio a clientes; l. Diseñar planes y programas de ventas.

5.2.3 Funciones operativas Estas incluyen todas aquellas funciones tendientes a implementar y controlar los programas de mercadeo y ventas establecidos. En este nivel se consideran importantes las siguientes funciones para los Especialistas en Mercadeo y Ventas de Software:

a. Organizar y poner en práctica planes de mercadeo y de ventas; b. Evaluar el rendimiento de las actividades de mercadeo y de ventas y controlar

los programas establecidos realizando las modificaciones que sean necesarias; c. Establecer programas para la generación de demanda; d. Administrar las relaciones con los canales de distribución; e. Evaluar la satisfacción de los clientes; f. Proponer mejoras a los servicios y productos de software ofrecidos de acuerdo

con información obtenida de los clientes, canales de mercadeo y ventas y la fuerza de ventas;

g. Administrar la fuerza de ventas, incluyendo el establecimiento de políticas adecuadas para la motivación y recompensa de la misma.

Page 18: Prosoftware Costa Rica

15

VI

PERFIL DE DESEMPEÑO PARA LOS ESPECIALISTAS EN SOPORTE TÉCNICO

6.1 Naturaleza de la ocupación De acuerdo con la literatura consultada, los Especialistas en Soporte Técnico colaboran en la resolución de problemas relacionados con el uso de la tecnología de información, además determinan necesidades de equipo y evalúan el rendimiento del mismo. Según el estudio de campo realizado, estos profesionales típicamente realizan las siguientes funciones: resolver problemas relacionados con la operación del equipo de cómputo; 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 protección 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 pequeñas y medianas, estos Especialistas también pueden desempeñar labores de apoyo a usuarios finales. 6.2 Nombre que recibe la ocupación Según el estudio de campo, la ocupación es denominada más comúnmente como Especialistas en Soporte Técnico. En un segundo plano se presenta el nombre de Administración de Redes de Computo. El estudio realizado evidencia traslapes de la ocupación estudiada con esta última. 6.3 Funciones desempeñadas Los resultados de la investigación realizada señalan que las siguientes funciones son importantes para el desempeño de los Especialistas en Soporte Técnico:

FUNCIONES (valoradas con alta importancia por empleados y supervisores)11 1. Resolver problemas relacionados con la operación del equipo de cómputo 2. Instalar software 3. Evaluar y mejorar el rendimiento del equipo de cómputo 4. Determinar, evaluar e instalar equipo de cómputo 5. Integrar componentes y configurar equipo de cómputo 6. Establecer procedimientos de seguridad para el equipo de cómputo y de

protección para los datos

11 En el análisis de la información se valoró las funciones y sus competencias asociadas con tres niveles de importancia: alta, media y baja..

Page 19: Prosoftware Costa Rica

16

7. Asesorar y capacitar en el uso del equipo de cómputo 8. Dar mantenimiento al equipo de cómputo de los usuarios finales

6.4 Competencias asociadas a las funciones

De la investigación realizada se pudo determinar que las siguientes competencias12 asociadas a las anteriores funciones son importantes para el desempeño óptimo de la ocupación:

Competencias asociadas a la función resolver problemas relacionados con la operación del equipo de cómputo (valoradas con alta importancia por empleados y supervisores, salvo mención contraria): a) Identificar fallas y resolver problemas básicos y complejos en el hardware,

software y redes de cómputo, principalmente en los servidores de la organización b) Resolver problemas en diferentes plataformas de hardware y software, y

diferentes tipos y topologías de redes de cómputo c) Resolver problemas originados por la interacción de programas de software y

software/hardware y componentes de redes de cómputo d) Aislar y sustituir componentes con fallas al nivel de tarjetas (valorada con

mediana importancia por supervisores) e) Utilizar apropiadamente la documentación y realizar investigación para resolver

problemas existentes en el hardware, el software y las redes f) Coordinar la reparación de hardware, software y redes

Competencias asociadas a la función instalar software (valoradas con alta importancia por empleados y supervisores, salvo mención contraria):

a) Instalar software requerido en los servidores de la organización b) Instalar modificaciones y actualizaciones al software instalado en los servidores

de la organización c) Construir instaladores, “wizards” programas .bat y otros que faciliten la

instalación de un producto de software en una plataforma específica (valorada con mediana importancia por empleados y supervisores)

d) Asegurar la correcta instalación del software instalado en los servidores de la organización y en el equipo de cómputo utilizado por los usuarios finales

Competencias adicionales asociadas a la función instalar software y relacionadas con labores de apoyo a usuarios finales a) Instalar software para los usuarios finales según 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 instalación de software para usuarios finales

utilizando información técnica del mismo

12 Debido a que la mayoría de los Especialistas en Soporte Técnico realizan funciones relacionadas con labores de apoyo a usuarios finales se incluyen competencias para esta área en algunas de las funciones presentadas.

Page 20: Prosoftware Costa Rica

17

Competencias asociadas a la función de evaluar y mejorar el rendimiento del equipo de cómputo (valoradas con alta importancia por empleados y supervisores): a) Realizar pruebas de rendimiento del equipo de cómputo instalado b) Mejorar el rendimiento de los sistemas de cómputo mediante la modificación de

la configuración de este o el cambio de componentes críticos Competencias asociadas a la función de determinar, evaluar e instalar equipo de cómputo (valoradas con alta importancia por empleados y supervisores):

a) Determinar requerimientos para nuevo equipo de cómputo (hardware, software y redes)

b) Analizar opciones para la adquisición de nuevo equipo de cómputo considerando rendimiento, costo-beneficio y capacidad instalada

c) Instalar nuevo equipo de cómputo, coordinando con proveedores de ser necesariod) Aprobar el nuevo equipo adquirido Competencias asociadas a la función de integrar componentes y configurar equipo de cómputo (valoradas con alta importancia por empleados y supervisores):

a) Integrar los diferentes componentes de un sistema de cómputo (hardware, software y dispositivos de comunicación)

b) Configurar el equipo de cómputo para asegurar su rendimiento óptimo tomando en cuenta aspectos de seguridad y privacidad

Competencias adicionales asociada a la función integrar componentes y configurar equipo de cómputo y relacionada con labores de apoyo a usuarios finales

c) Configurar el equipo de cómputo utilizado por los usuarios finales de acuerdo con las necesidades de estos y de la organización

Competencias asociadas a la función de establecer procedimientos de seguridad para el equipo de cómputo y de protección para los datos (valoradas con alta importancia, por empleados y supervisores):

a) Establecer procedimientos para la seguridad del equipo de cómputo, incluyendo el acceso a las redes de la organización

b) Establecer procedimientos para el acceso y protección de los datos c) Definir e instalar hardware y software para seguridad del equipo y la protección

de los datos d) Supervisar el cumplimiento de los procedimientos establecido

e) Colaborar en la elaboración de planes de contingencia en caso de desastres

Page 21: Prosoftware Costa Rica

18

Competencias asociadas a la función de asesorar y capacitar en el uso del equipo de cómputo (valoradas con alta importancia, por empleados y supervisores salvo mención contraria):

a) Atender consultas y brindar asesoría sobre el uso del equipo de cómputo a desarrolladores de software y técnicos de apoyo a usuarios finales

b) Capacitar en el uso apropiado del equipo de cómputo, incluyendo el uso de los sistemas operativos, los administradores de bases de datos y las redes de cómputo utilizadas en la organización, a desarrolladores de software y técnicos de apoyo a usuarios finales (valorada con mediana importancia por empleados y supervisores)

c) Participar en el desarrollo de software proveyendo asesoría en el uso eficiente del equipo de cómputo (valorada con mediana importancia por empleados y supervisores)

Competencias adicionales asociadas a la función asesorar y capacitar en el uso del equipo de cómputo y relacionada con labores de apoyo a usuarios finales

d) Atender consultas y brindar asesoría a los usuarios finales sobre el uso del equipo de cómputo (hardware, software y redes) instalado

e) Capacitar a los usuarios finales en el uso apropiado del equipo de cómputo Competencias asociadas a la función de dar mantenimiento al equipo de cómputo de los usuarios finales (valoradas con alta importancia, por empleados y supervisores):

a) Emplear programas utilitarios para labores de mantenimiento, respaldo, desfragmentación de discos duros, etc. en el equipo de cómputo utilizado por los usuarios finales

b) Definir y ejecutar procedimientos de mantenimiento preventivo y correctivo para el equipo de cómputo utilizado por los usuarios finales

Page 22: Prosoftware Costa Rica

19

VII

PERFIL DE DESEMPEÑO PARA TÉCNICOS DE APOYO A USUARIOS FINALES/TÉCNICOS EN COMPUTACIÓN

7.1 Naturaleza de la ocupación De acuerdo con la literatura consultada, los Técnicos de Apoyo a Usuarios Finales utilizan sus conocimientos, habilidades y destrezas para resolver problemas relacionados con la operación del equipo mediante la tecnología de información, ayudando a las organizaciones y empresas a lograr el mayor beneficio posible de su equipo, personal y procesos. Las actividades de esta ocupación incluyen principalmente la mejora y el mantenimiento de los sistemas existentes. Según el estudio de campo, estos profesionales realizan las siguientes funciones: resolver problemas relacionados con la operación del equipo de cómputo, 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 pequeñas y medianas estos Técnicos también realizan algunas funciones de Especialistas de Soporte Técnico.

7.2 Nombre que recibe la ocupación Según el estudio de campo, la ocupación es denominada más comúnmente como Técnicos de Apoyo a Usuarios Finales. En un segundo plano se presenta el nombre de Técnicos en Computación, siendo este el más nombrado por los supervisores de organizaciones desarrolladoras de software.

7.3 Funciones desempeñadas Los resultados de la investigación realizada, señalan que las siguientes funciones son importantes para el desempeño de los Técnicos de Apoyo a Usuarios Finales:

FUNCIONES (valoradas con alta importancia por empleados y supervisores)13 1. Resolver problemas relacionados con la operación del equipo de cómputo

utilizado por los usuarios finales 2. Instalar software para usuarios finales 3. Configurar el equipo de cómputo de los usuarios finales 4. Dar mantenimiento al equipo de cómputo de los usuarios finales 5. Asesorar y capacitar en el uso del equipo de cómputo a los usuarios finales

7.4 Competencias asociadas a las funciones

13 En el análisis de la información se valoró las funciones y sus competencias asociadas con tres niveles de importancia: alta, media y baja.

Page 23: Prosoftware Costa Rica

20

De la investigación realizada se determinó que las siguientes competencias asociadas a las anteriores funciones son importantes para el desempeño óptimo de la ocupación:

Competencias asociadas a la función resolver problemas relacionados con la operación del equipo de cómputo (valoradas con alta importancia por empleados y supervisores):

a) Identificar fallas y resolver problemas básicos en el equipo de cómputo (hardware, software y redes de cómputo) utilizado por los usuarios finales

b) Resolver problemas básicos originados de la interacción software/hardware en el equipo de cómputo utilizado por los usuarios finales

c) Aislar y sustituir componentes con fallas al nivel de tarjetas en el equipo de cómputo utilizado por los usuarios finales

d) Utilizar apropiadamente la documentación existente en la resolución de problemas

e) Documentar fallas y soluciones a las mismas f) Coordinar con otros técnicos y especialistas la reparación de hardware,

software y redes utilizado por los usuarios finales

Competencias asociadas a la función instalar software para usuarios finales (valoradas con alta importancia por empleados y supervisores)

a) Instalar software para los usuarios finales según demanda de estos o de acuerdo con un plan institucional

b) Instalar modificaciones y actualizaciones al software para usuarios finales c) Resolver problemas básicos surgidos con la instalación de software para

usuarios finales utilizando información técnica del mismo

Competencias asociadas a la función de configurar el equipo de cómputo de los usuarios finales (valoradas con alta importancia por empleados y supervisores): a) Configurar el equipo de cómputo utilizado por los usuarios finales de acuerdo

con las necesidades de éstos y de la organización, coordinando con otros especialistas si es necesario

Competencias asociadas a la función de dar mantenimiento al equipo de cómputo de los usuarios finales (valoradas con alta importancia por empleados y supervisores):

a) Emplear programas utilitarios para labores de mantenimiento b) Definir y ejecutar procedimientos de mantenimiento preventivo y correctivo

Competencias asociadas a la función de asesorar y capacitar en el uso del equipo de cómputo (valoradas con alta importancia, por empleados y supervisores) a) Atender consultas y brindar asesoría a los usuarios finales sobre el uso del

equipo de cómputo b) Capacitar a los usuarios finales en el uso apropiado del equipo de cómputo

Page 24: Prosoftware Costa Rica

21

ANEXO 1

BIBLIOGRAFÍA REPORTES SOBRE PERFILES Araya, E, Mata, F.J., Matarrita Bacá, R. Estudio de Fortalecimiento de los Centros de

Enseñanza en Computación e Informática y la Actualización Curricular: Perfil de Desempeño Ocupacional y Perfil Académico 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

Enseñanza en Computación e Informática y la Actualización Curricular: Perfil de Desempeño Ocupacional y Perfil Académico Profesional para los Especialistas de Soporte Técnico. 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

Enseñanza en Computación e Informática y la Actualización Curricular: Perfil de Desempeño Ocupacional y Perfil Académico Profesional para los Técnicos 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

Enseñanza en Computación e Informática y la Actualización Curricular: Perfil de Desempeño Ocupacional y Perfil Académico Profesional para los Ingenieros de Sistemas/Analistas y Diseñadores 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

Enseñanza en Computación e Informática y la Actualización Curricular: Perfil de Desempeño Ocupacional y Perfil Académico 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

Enseñanza en Computación e Informática y la Actualización Curricular: Perfil de Desempeño Ocupacional y Perfil Académico 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.

Page 25: Prosoftware Costa Rica

22

OTRAS FUENTES BIBLIOGRÁFICAS ACM, Guidelines for Associate-Degree Programs to Support Computing in a

Networked Environment. 2000. (http://www.acm.org/ACMGuide.pdf) ACM-AIS-AITP, IS’97 Model Curriculum and Guidelines for Undergraduate Degree

Programs in Information Systems. 1997. (http://www.acm.org/education/curricula.html#IS97)

ACM-AIS-AITP. IS’97 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,

Versión 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é Vartanián. 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 Enseñanza en Computación e Informática: Descripción y Consideraciones Metodológicas para la elaboración 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 Título I.

Page 26: Prosoftware Costa Rica

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)

Page 27: Prosoftware Costa Rica

24

ANEXO 2

ORGANIZACIONES CUYOS EMPLEADOS Y/O SUPERVIORES CONTESTARON LOS INSTRUMENTOS

ORGANIZACIONES DE GOBIERNO, AUTÓNOMAS Y

SIN FINES DE LUCRO Acueductos y Alcantarillados (AyA) Banco Central Caja Costarricense del Seguro Social (CCSS) Caja de Ande Centro Agronómico Tropical de Investigación y Enseñanza (CATIE) Contraloría General de la República Fundación 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 Educación Pública Municipalidad de San José Promotora de Comercio Exterior (PROCOMER) Radiográfica Costarricense S.A. (RACSA) Registro Nacional Tribunal Supremo de Elecciones Universidad de Costa Rica Universidad Latina Universidad Nacional

Page 28: Prosoftware Costa Rica

25

ORGANIZACIONES

NO DESARROLLADORAS DE SOFTWARE Agencia Datsun Nissan American Sanitary Co. (Cloro Los Conejos) Banco de Costa Rica Banco Nacional Banco Promérica Baxter Productos Médicos Bridgestone Firestone de Costa Rica CEFA Comercial Cemaco CoopeAgri CoopeMontecillos Cooperativa de Productores de Leche Dos Pinos CoopeVictoria Corporación Automercados Corporación de Alimentos El Rey (Burger King) Corporación INCSA Corporación Matra Corporación Pipasa Corporación Supermercados Unidos ( Mas x Menos) Credomatic/Banco San José Embotelladora Centroamericana S.A. (Pepsi Cola) Empaques Asépticos Centroamericanos Florida Ice & Farm (Cervecería Costa Rica) Gallito Industrial Kimberly Clark Costa Rica Laboratorios Stein Mutual de Ahorro y Préstamo La Vivienda Novartis Consumer Health

Page 29: Prosoftware Costa Rica

26

ORGANIZACIONES

DESARROLLADORAS DE SOFTWARE Avantica Technologies CGETEC DEINSA EPROM EXACTUS Programación de Costa Rica GBM Costa Rica (Soporte de Ventas y Servicios) GBSYS Grupo de Soluciones Informáticas (GSI) Grupo TECAPRO INTEL Latin American Software Services KINETOS LIDERSOFT Nuñez y Asociados Productos Informáticos para el desarrollo (PRIDES) PROYECTICA Sasso y Soto Sistemas Maestros de Información UNISYS (División de Proyectos de Desarrollo de Software) UP Sistemas