TRABAJO FINAL PARA OPTAR POR EL TITULO DE · 2020. 8. 15. · Gráfico No. 1: Evaluación de...
Transcript of TRABAJO FINAL PARA OPTAR POR EL TITULO DE · 2020. 8. 15. · Gráfico No. 1: Evaluación de...
TRABAJO FINAL PARA OPTAR POR EL TITULO DE:
Maestría en Gerencia de Recursos Humanos
Título:
“Creación de Sistema de Evaluación del Desempeño para la empresa de Desarrollo de Software Camsoft, en la ciudad de Santo Domingo en el
período Mayo-Agosto 2017”
Postulante:
Nombre: Mabel A. Gómez Féliz
Matrícula: 2015-2989
Asesor (a):
EDDA FREITES, MBA
Santo Domingo de Guzmán, D.N.
Agosto, 2017
ii
Resumen
Este trabajo final, titulado “Creación de Sistema de Evaluación del Desempeño para la empresa de Desarrollo de Software Camsoft, en la ciudad de Santo Domingo en el período Mayo-Agosto 2017”, fue realizado en un período de dos meses (mayo-julio 2017). La decisión de la Creación de Sistema de Evaluación del Desempeño para la empresa de Desarrollo de Software Camsoft, en la ciudad de Santo Domingo en el período Mayo-Agosto 2017 es debido a que considero que la evaluación del desempeño es un proceso de gran importancia que debe llevarse a cabo en toda empresa y más aún si es una empresa grande. La falta de este proceso entiendo que está influyendo en el clima laboral y provocando que el índice de rotación sea cada vez más elevado. Todo empleado necesita sentir que se está desarrollando y creciendo junto con la empresa, así como conocer sus debilidades y oportunidades de mejora. Un sistema de evaluación del desempeño es la manera idónea para retroalimentar a los colaboradores y esto ayuda a hacerlos sentir valorados y que su trabajo se está tomando en cuenta. También es una manera de que haya una interacción e intercambio de opiniones entre los colaboradores y su supervisor. Este proceso ayuda a que las capacitaciones se realicen de manera objetiva, pues algunos empleados han dicho que se capacita a personas que no lo necesitan sin embargo los que realmente lo necesitan se están sintiendo estancados y la misma empresa entonces ha decidido desvincularlos por no lograr los resultados.
INDICE
INTRODUCCIÓN ............................................................................................................. 1
CAPÍTULO I ..................................................................................................................... 4
ANTECEDENTES DEL DESARROLLO DEL SOFTWARE ........................................... 4
1.2 Ingeniería del Software ............................................................................................... 9
1.3 Herramientas libres para el menejo del computador ........................................... 20
1.3.1 Diseño de herramientas del software .............................................................. 21
1.4 Nombramiento de los diferentes grupos de trabajo ............................................. 32
1.5 Lenguaje de programación ...................................................................................... 36
1.6 El Software libre ......................................................................................................... 37
1.7 El Software libre en la República Dominicana ...................................................... 39
1.7.1 Resistencia al cambio ........................................................................................ 48
1.7.2 Protección al Software en República Dominicana ........................................ 50
1.7.3 Régime Jurídico y Titularidad de Derechos ................................................... 54
1.8 El Software en Recursos Humanos ........................................................................ 63
CAPÍTULO II .................................................................................................................. 72
PERFIL DE LA EMPRESA CAMSOFT ....................................................................... 72
2.1 Inicios de la empresa ................................................................................................ 73
2.2 Misión .......................................................................................................................... 73
2.3 Visión ........................................................................................................................... 73
2.4 Nuestros Valores ....................................................................................................... 73
2.5 Servicos que ofrece Camsoft ................................................................................... 74
Business Accounting System ..................................................................................... 75
Gestión de Cobros y Acciones Legales .................................................................... 75
Outsourcing ................................................................................................................... 76
2.6 Organigrama de la empresa .................................................................................... 77
2.7 Proyectos de Camsoft ............................................................................................... 78
2.8 Situación actual de la empresa ............................................................................... 80
2.9 Aplicación de encuesta y entrevista ....................................................................... 83
CAPÍTULO III ................................................................................................................. 96
PLAN DE ACCIÓN ........................................................................................................ 96
CONCLUSIÓN ............................................................................................................. 109
FUENTES BIBLIOGRÁFICAS ................................................................................... 111
ANEXOS…………………………………………………………………………………..111
LISTA DE GRÁFICOS
Gráfico No. 1: Evaluación de desempeño periódicamente ......................................... 86
Gráfico No. 2: Aporte positive evaluación de desempeño .......................................... 87
Gráfico No. 3: Evaluación de 4 personas Vs. 1 persona............................................. 88
Gráfico No. 4: Consideración de evaluación como proceso estresante ................... 89
Gráfico No. 5: Evaluar el desempeño motiva ................................................................ 90
Gráfico No. 6: Es desfavorable evaluar el desempeño ............................................... 91
Gráfico No. 7: Evaluar el desempeño indica fortaleza y debilidades ........................ 92
Gráfico No. 8: Oportunidad de mejora al ser evaluado ............................................... 93
Gráfico No. 9: Evaluacion de desempeño provoca desvinculación ........................... 94
Gráfico No. 10: Evaluación por reajuste de sueldo ...................................................... 95
1
INTRODUCCIÓN
El tópico de éste trabajo final es “Creación de Sistema de Evaluación
del Desempeño para la empresa de Desarrollo de Software Camsoft, en la
ciudad de Santo Domingo en el período Mayo-Agosto 2017”.
Nuestro objetivo general es escoger un modelo de evaluación del
desempeño de los ya existentes y crear una plantilla para su aplicación.
En el primer capítulo sustentamos teoricamente sobre lo que es el
desarrollo de software desde sus inicios hasta el día de hoy, tanto a nivel
internacional como en nuestro país.
Incluímos información sobre el software libre inclusive en la Repúbica
Dominicana y la legalización del mismo.
Camsoft es una identidad que se dedica a desarrolar software para
diversos tipos de aplicaciones para sistemas de oficina utilizadas en las
empresas en el área administrativa.
Se investigó a cerca del Diseño de las herramientas del software y
diferentes tipos de software así como los distintos tipos que han existido
desde los inicios hasta el día de hoy.
Las herramientas para que un computador tenga todas las funciones,
lo cual viene del software como tal y también de la importancia de los
2
diferentes lenguaje de programación que es lo que se utiliza para desarrollar
software, que también son parte de nuestro tema.
Definimos los pasos para desarrollar un software que también es
información crucial cuando hablamos de software, con una breve descripción
del contenido de cada paso.
En el Capítulo II esta plasmado el perfil de Camsoft , que es la
empresa con la cual trabajamos para esta investigación, Hablamos sobre la
historia de la empresa, desde sus inicios hasta el día de hoy, su misión como
empresa y su vision.
Mencionamos los diferentes tipos de servicios que ofrece la misma y
los diferentes softwares que han desarrollado tanto para clientes locales
como sus clientes extranjeros.
Explicamos de manera detallada sobre las soluciones de la empresa,
sus servicios de outsorcing y los proyectos que ha trabajado la misma y que
tiene en la actualidad.
Luego de esto hicimos una descripción sobre la situación actual de la
empresa en cuanto a Recursos Humanos específicamente que es la rama
que nos interesa y de la cual se trata esta investigación y a la vez propuesta.
Detallamos todo el proceso que se hizo de emtrevistas y encuestas
aplicadas, así como los ejemplos de las plantillautilizadas.
3
Mostramos también las gráficas que muestran los resultados de la
encuesta que se aplicó a los 51 empelados de la empresa, con el propósito
de investigar cual es la percepción de los empleados a cerca de implementar
un proceso de Evaluación del desempeño 360 grados para todo el personal.
El capítulo número III es nuestro plan de acción, creado debido a los
resultado arrojados eb la encuesta a los empleados.
Dentro de éste plan explicamos las ventajas que tendría para la
empresa la puesta en marcha de este sistema de evaluación
En el mismo capítulo expresamos también los factores que van a ser
evaluados y la definición según autores de cada una de estos.
Finalmente mostramos la plantila que hemos creado para la evaluar
el desempeño y una descripción de cómo se va a utilizar y también las veces
que se va a realizar eta evaluación.
4
CAPÍTULO I
ANTECEDENTES DEL DESARROLLO DEL SOFTWARE
1.1 Desarrollo de Software
Ada Byron, es considerada la primera programadora o desarrolladora
de software en el mundo; esto fue en el año 1842.
Cuatro años mas tarde George Boole, un matemático británico,
demostró la relación entre las matemáticas y la lógica con su algebra de la
lógica. Esto significó un gran avance para las matemáticas. Boole fue el
primero en demostrar qye la lógica es parte de las matemáticas, no de la
filosofía. Pero tomó casi cien años para ser utilizado en la informática. (Ken
beck, 2002: 313).
Se dice que Alan Turinf en el año 1935 en un ensayo sobre números
computables, con una aplicación destinada a la toma de desiciones, fue la
primera persona que habló o teorizó a cerca del desarrollo del software.
En el año 1958 fue la primera vez que se utilizó de forma escrita el
término “Software” por John W. Tukey.
El estudio de los campos académicos sobre el software se dividendo
en informática y la ingeniería de software. Como los programas cada vez
entraban más en el reino de firmware y el hardware por si sólo se hacía más
pequeño, más barato y más rápido debido a la ley de Moore, los elementos
de la computación que primero se consideraban software, pasan a ser
hardware. (Ken beck, 2002: 315)
5
Claude Shannon escribió una tesis de maestría en el Instituto
Tecnológico de Massachusetts en 1937 bajo el nombre de “Una teoría
Matemática de la Comunicación” sobre como la lógica binaria podría ser
utilizada en la informática para completer el concepto de software de la
informática moderna. (Claudette Shannon, 1937).
A finales del año 1940, se pensaba que los eran escritos de forma tal
que se veía el software como una parte independiente del hardware. Esto
sucedió durante la primera generación de computadoras.
El software en los años 40 y 50 era libre por esa razón no existían las
licencias de software que existen hoy en día. En la década de los años
sesenta cuando urgió el ARPANET, surgió la primera comunidad global que
alzaba los valores y principios del software libre.
Desde el año 1950 que fue la primera era del software se operaba
pensando en la corrección de errores y codificar o programar pues no había
una planificación u orden lógico antes de comenzar a ejecutar. Esto fue hasta
el año 1965 aproximandamente.
A diferencia de la actualidad, no había ningún tipo de documentación
ni una manera formal de con métodos de análisis y las personas no
confiaban en algo distinto a los resultados de la ejecución de los procesos.
Desde el año 1965 hasta el 1972, en la segunda era del software, el
propósito de los estudiosos de la material era buscar maneras mas imples de
se busca simples de codificar o de desarrollar. En el proceso de esta
6
busqueda aparece lo que es la multiprogramación y sistemas multiusuarios,
lo sistemas de tiempo real apoyan las desiciones, aparece el software como
producto, inicia la crisis del software y luego se buscan procedimientos para
el desarrollo del software.
A partir del año 1972, en la tercera era surge el concepto de
“Sistemas Distribuidos”.La información se tornan mas complejos y las redes
se expanden con mas amplitud a nivel local y global. Se empiezan a utilizar
los llamados microprocesadores. Todo esto hasta el año 1985.
En 1975, cuando la denominada “guerra de los métodos de
Ingeniería de Software” estaba en la cima (denominada así, dada la enorme
cantidad de métodos propuestos con notaciones y procesos diferentes,
tratando de imponerse unos sobre otros), Fred Brooks publicó su famoso
libro The Mythical ManMonth (El Mítico Hombre-Mes, en alusión directa a la
unidad de medida de esfuerzo de Horas-Hombre, Hombre-Mes, entre otros).
Distinto al académico Dijkstra y sus seguidores consultores, Brook
aprendía su lección acerca del desarrollo de software cuando él era el
administrador del probablemente primer proyecto emprendido de desarrollo
de software de gran escala –el desarrollo del sistema operativo IBM/360
(OS/360) a inicio de los años 60. El centro del mensaje de Brooks es que el
desarrollo de software es un proceso centrado en el ser humano, y no una
disciplina de ingeniería.
Brooks acuño una frase llamada “Aflicción crónica”, debido al
surgimiento de muchas situaciones que impidieron que el desarrollo del
software diera los resultados que se esperaban en ese momento y a esta
7
problemática se le agregó también un bajo rendimiento de los programadores
y el producto final que se le estaba entregando al cliente no cumplía con los
requerimientos de los clientes y mucho menos cumplía con la calidad.
Brooks escribió un libro humorístico donde hablo sobre la primera
metodología del software útil. En este identificó problemas que normalmente
sucedían en lo proyectos de software. Lo que se proponía en este libro eran
métodos de proceso de ingeniería ya que se estaban basando en administrar
procesos de personas y no los de la ingeniería de software como tal.
Brooks, en un estilo humorístico, identifica los muchos problemas
que presentan los proyectos de software. Cualquiera que haya estado
involucrado en un proyecto de desarrollo de software los encontrará
relevantes incluso hoy día.
La mina de alquitrán: “Los proyectos de software son quizás lo más
intrincado y complejo de las cosas que hace la humanidad” (en términos de
las distintas clases de partes que lo componen). Esto es más cierto hoy día
en varias órdenes de magnitud, dado el aumento considerable de
complejidad de las aplicaciones. (Brooks, 1985).
Brook (1985) dice ““Muchos proyectos fracasan más por pérdidas de
tiempo calendario, que por todas las otras razones combinadas”. Mucho han
confirmado que es una frase que se correspondía totalmente con la realidad
de ese momento y muchos se atreven a confirmar que todavía hoy en día
aplica.
8
Es muy cierto que la programación es un arte y para ellos es
necesario tener cierta pizca de creatividad y siempre estar a corde con las
nuevas Corrientes, pues cada día surge algo nuevo para eficientizar los
procesos.
La Ley de Brooks (la que exige ser validada por investigaciones):
“Agregar horas-hombre a un proyecto atrasado hace que se retrase más”.
Las personas y los tiempos no son intercambiables. Hay ciertos procesos
que no pueden ser apurados. Agregar más personas incrementa la
intercomunicación y la sobrecarga en entrenamiento, tanto como interrumpir
el avance. (Brooks 1985).
El Efecto del segundo sistema: “El segundo es el sistema más
peligroso de una persona que sobre diseña; la tendencia general es a sobre
diseñarlo”. En lenguaje moderno debería llamarse “featuritis”.
¿Por qué la Torre de Babel falla?: “Desastres de calendario,
inadaptación funcional y errores de sistema, todos crecen porque la mano
izquierda no sabe que está haciendo la mano derecha. Los equipos definen
supuestos”. La comunicación es la parte más difícil de cualquier
emprendimiento humano. Esto, por supuesto, es el centro del Mítico Hombre-
Mes. (Brooks, 1985).
Un paso adelante y un paso atrás: “La entropía del sistema crece en
el tiempo”. Esto también es conocido como “Pedazos de tonterías”. Reparar
tiende a destruir estructuras e incrementar el desorden.
9
Cada programa lo que persigue, a grandes rasgos, es remediar un
problema operative o desempeñar una tarea. Lo primero que se impone, por
tanto, es fijar unos objetivos en función de las dificultades planteadas.
Lo que igue a continuación es la labor de arquitectuta o de Diseño
del programa, su separación en módulos que a su vez se subdividen en
interfaces. Luego del autor, en lo que se conoce como etapa lógica o
algoritmo, determina la metodología de solución y desarrolla la mecánica del
sistema medinte unidades interconectadas. Elegido el lenguaje de
programación se codifica el software en ese mismo lenguaje y se crea el
código fuente.
Finalmente, el programa en código fuente es traducido al lenguaje
objeto, de modo que el ordenador esté en capacidad de leerlo y ponerlo en
marcha.
1.2 Ingeniería del Software
La Ingeniería del software es una disciplina formada por un conjunto
de método, herramientas y técnicas que e utilizan en el desarrollo de los
programas informáticos.
Esta disciplina trasciende la actividad de programación, que es ek
pilar fundamental a la hora de crear una aplicación. El ingeniero de software
se encarga en toda la gestión del proyecto para que éste se puedad
dearrollar en un plazo determinado y con el presupuesto previsto.
10
La ingeniería de software, por lo tanto, incluye el análisis previo de la
situación, el Diseño del proyecto, el desarrollo del software, las pruebas
necesarias para confirmar su correcto funcionamiento y la implementación
del sistema. Cabe destacar que el proceso de desarrollo de software implica
lo que se conoce como ciclo de vida del software.
Un campo relacionado directamente con la ingeniería de software es
la arquitectura de sisetmas, que consiste en determinar y esquematizar la
estructura general del proyecto, diagramando un esqueleto con un grado
relativamente alto de especificidad y señalando los distintos components que
serán necesarios para llevara a cabo el desarrllo, tales aplicaciones
complementarias y bases de datos. Se trata de un punto fundamental del
proceso, y es muchas veces la clave del éxito de un producto informático.
Lo avances tecnológicos y su repercusión en la vida social ham
afectado inevitablemente el proceso de desarrollo de software por diversos
motivos, como ser el acceso indistriminado de los usuarios a cierta
información que hasta hace par de décadas desconocía por complete y que
no pueden comprender, dado que no poseen el grado de conocimiento
técnico necesario.
Un consumidor bien informado es un consumidor al que no se puede
timar, ya que sabe lo que necesita y tiene la capacidad de analizar las
diferentes ofertas del mercado, comparando las propuestas y prestaciones
de los productos; sin embargo, un consumidor mal informado es como un
niño caprichoso que llora, grita y patalea sin parar.
11
La primera de todas las etapas del trabajo que realizan los ingenieros
de software consiste en estudiar minuciosamente las características que se
creen necesarias para el programa a desarrollar, y es éste el punto en el cual
deben encontrar un equilibrio entre las demandas excesivas de los malos
consumidores y las posibilidades de la compañía.
Cada función de un programa, cada rasgo que lo vuelva más
cómodo, má inteligente, más accessible, se traduce en una cantidad
determinada de tiempo, que a su vez acarrea los sueldos de todas las
personas involucradas en su desarrollo. Pero además el costo de producción
neecsario para realizar cada una de las piezas de un programa, la ingeniería
de software debe decidir cuáles de ellas tienen sentido, son coherentes co el
resto y son necesarias para comunicar claramente la esencia y los objetivos
de la aplicación.
El concepto de ingeniería del software surgió en 1968, tras una
conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los
problemas de la crisis del software.
El término crisis del software se usó desde finales de 1960 hasta
mediados de 1980 para describir los frecuentes problemas que aparecían
durante el proceso de desarrollo de nuevo software.
Tras la aparición de nuevo hardware basado en circuitos integrados,
comenzaron a desarrollarse sistemas y aplicaciones mucho más complejos
que hasta entonces no era posible construir puesto que el hardware
disponible no lo permitía.
12
Estos nuevos proyectos de desarrollo de software, en la mayoría de
ocasiones, no se terminaban a tiempo, lo cual también provocaba que el
presupuesto final del software excediera de aquel que se había pactado.
Algunos de estos proyectos eran tan críticos (sistemas de control de
aeropuertos, equipos para medicina, etc) que sus implicaciones iban más allá
de las pérdidas millonarias que causaban. Además, en muchos casos el
software no daba respuesta a las verdaderas necesidades del cliente o había
que ser un usuario experto para poder utilizarlo, todo ello sumado a que el
mantenimiento de los productos era complejo y muy costoso.
El software no se producía como el hardware, que tenía un proceso
de fabricación definido y dividido en fases.
El resultado eran productos de pésima calidad en los que se habían
invertido mucho tiempo y dinero pero que o bien no llegaban a terminarse o
bien a la larga no daban el resultado que se esperaba.
Se detectó que los métodos de desarrollo de software informales que
hasta entonces habían bastado para proyectos pequeños no eran suficientes
para los nuevos y grandes proyectos, y que se necesitaban profesionales
especializados en esta nueva disciplina que fueran capaces de lidiar con la
creciente complejidad de los nuevos sistemas.
Una de las primeras y más conocidas referencias a los conceptos
crisis el software e ingeniería del software fue hecha por Edsger Dijkstra,
durante la presentación de 1972 titulada “The Humble Programmer” en la
13
Association for Computing Machinery, cuando se le hizo entrega de un
Premio Turing.
Durante décadas, resolver la crisis del software desencadenó en que
compañías e investigadores produjeran más y más herramientas software.
Cada nueva tecnología o práctica que apareció entre 1970 y 1990 fue tratada
como una “bala de plata” (en inglés, silver bullet) que solucionaría la crisis del
software.
En 1986, Fred Brooks publicó el artículo No Silver Bullet,
argumentando que ninguna tecnología o práctica por sí misma podría
mejorar en un diez por ciento la productividad en los siguientes diez años. El
debate sobre las balas de plata continuó durante la siguiente década, dando
lugar a numerosas interpretaciones sobre el artículo de Brooks.
Los defensores de lenguajes como Ada, o de los procesos software
continuaron apostando por que su tecnología sería la que solucionaría la
crisis. Sin embargo, hubo gente que interpretó el hecho de que no se
encontrara una solución única y efectiva al cien por cien como un fracaso de
la ingeniería del software.
Si bien es cierto que la búsqueda de una única solución no funcionó,
también había que ser consciente de que tampoco existían balas de plata en
ninguna otra profesión.
Así, con el transcurso de los años, casi todo el mundo aceptó que no
se encontraría ninguna bala de plata, pero se tomó esto como una prueba de
que la ingeniería del software finalmente había madurado y que los proyectos
debían tener éxito gracias al trabajo duro y al esfuerzo.
14
El campo de la ingeniería del software es demasiado complejo y
diverso para que una única solución resuelva todos los problemas, pero el
conjunto de todas las prácticas que surgieron y de las que surgen hoy en día
son las que, bien aplicadas, permiten que la ingeniería del software
desarrolle productos de calidad.
Con el transcurso de los años se han desarrollado recursos que
conforman la ingeniería del software, es decir, herramientas y técnicas de
especificación, diseño e implementación del software: la programación
estructurada, la programación orientada a objetos, las herramientas CASE, la
documentación, los estándares, CORBA, los servicios web, el lenguaje UML,
etc.
En combinación con las herramientas, también se han hecho
esfuerzos por incorporar los métodos formales al desarrollo de software,
argumentando que si se probaba formalmente que los productos software
hacían lo que se les requería, la industria del software sería tan predecible
como lo son otras ramas de la ingeniería.
El término ingeniería del software empezó a usarse a finales de la
década de los sesenta, para expresar el área de conocimiento que se estaba
desarrollando en torno a las problemáticas que ofrecía el software en ese
momento.
En esa época, el crecimiento espectacular de la demanda de
sistemas de computación cada vez más y más complejos, asociado a la
inmadurez del propio sector informático (totalmente ligado al electrónico) y a
15
la falta de métodos y recursos, provocó lo que se llamó la crisis del
software (en palabras de Edsger Dijkstra) entre los años 1965 y 1985.
Durante esa época muchos proyectos importantes superaban con
creces los presupuestos y fechas estimados, algunos de ellos eran tan
críticos (sistemas de control de aeropuertos, equipos para medicina, entre
otros) que sus implicaciones iban más allá de las pérdidas millonarias que
causaban.
La crisis del software pasó, no tanto por la mejora en la gestión de
los proyectos, sino en parte porque no es razonable estar en crisis más de
veinte años, y en parte porque se estaban haciendo progresos en los
procesos de diseño y metodologías.
Así pues, desde 1985 hasta el presente, han ido apareciendo
herramientas, metodologías y tecnologías que se presentaban como la
solución definitiva al problema de la planificación, previsión de costes y
aseguramiento de la calidad en el desarrollo de software.
Entre las que se encuentran la programación estructurada, la
programación orientada a objetos, a los aspectos, las herramientas CASE, el
lenguaje de programación ADA, la documentación, los estándares, CORBA,
los servicios web y el lenguaje UML (entre otros) fueron todos anunciados en
su momento como la solución a los problemas de la ingeniería del software,
la llamada “bala de plata” (por silver bullet). Y lo que es más, cada año
surgen nuevas ideas e iniciativas encaminadas a ello.
En combinación con las herramientas, también se han hecho
esfuerzos por incorporar los métodos formales al desarrollo de software,
16
argumentando que si se probaba formalmente que los desarrollos hacían lo
que se les requería, la industria del software sería tan predecible como lo son
otras ramas de la ingeniería.
La Ingeniería del Software se podría definir como el establecimiento y
aplicación de principios de la Ingeniería para obtener software. Teniendo en
cuenta factores tan importantes como el coste económico, la fiabilidad del
sistema y un funcionamiento eficiente que satisfaga las necesidades del
usuario.
El proceso de ingeniería de software se define como "un conjunto de
etapas parcialmente ordenadas con la intención de lograr un objetivo, en este
caso, la obtención de un producto de software de calidad" [Jacobson 1998].
El proceso de desarrollo de software" es aquel en que las
necesidades del usuario son traducidas en requerimientos de software, estos
requerimientos transformados en diseño y el diseño implementado en código,
el código es probado, documentado y certificado para su uso operativo".
Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo
alcanzar un cierto objetivo".
El proceso de desarrollo de software requiere por un lado un conjunto
de conceptos, una metodología y un lenguaje propio. A este proceso también
se le llama el ciclo de vida del software, que comprende las etapas por las
que pasa un proyecto software desde que es concebido, hasta que está listo
para usarse. Típicamente, incluye las siguientes etapas: toma o elicitación de
requisitos, análisis, diseño, desarrollo, pruebas (validación, aseguramiento de
la calidad), instalación (implantación), uso, mantenimiento y actualización.
17
La ingeniería de software comprende:
Ciclo de desarrollo de software.
Metodologías para el desarrollo de software (RUP, utilización
de patrones, framework).
Gestión de proyectos.
Evaluación de tecnología y/o arquitecturas para la toma de
decisiones.
El término ciclo de vida del software describe el desarrollo
de software, desde la fase inicial hasta la fase final. El propósito de este
programa es definir las distintas fases intermedias que se requieren
para validar el desarrollo de la aplicación, es decir, para garantizar que
el softwarecumpla los requisitos para la aplicación y verificación de los
procedimientos de desarrollo: se asegura de que los métodos utilizados son
apropiados.
El ciclo de vida básico de un software consta de los siguientes
procedimientos:
-Planificación: El primer punto importante en el ciclo de vida de oftware, es
analizar brevemente los requerimientos que el cliente pida para la
elaboración del sistema que necesita.
Esta etapa requiere de cierto conocimiento para poder entender la
idea que el cliente propone, además de que regularmente debes tomar nota
con cada uno de los puntos importantes que se te solicitan, de este modo
puedes hacer una planificación al momento y llegar incluso a determinar los
tiempos de desarrollo que te llevará, antes de proceder a entregar el product
18
final. Un punto importante por el cual la planificación siempre debe estar en
los ciclos de vida del software. Es porque el cliente se imagina su producto
final de una forma tan abstracta, que necesitas hacer que ponga los pies en
el suelo para obtener resultados que se acerquen mas a la realidad.
-Implementación: Una vez que hemos planificado con el cliente y
tenemos lo que es un análisis de requerimientos, necesidades y
funcionalidades oir parte de una aceptación en ambas partes, entonces
procedemos con lo que es el ciclo de vida del desarrollo de software. Para
este punto, existe una infinidad de metodologías de desarrollo de software,
que nos ofrecen la posibilidad de trabajar de distintas formas.
-Pruebas: Una vez que el sistema se va desarrollando, es importante
para el ciclo de vida del desarrollo del software, que se realicen ciertas
prubas conforme se vaya avanzando. La idea es que no se termine el
desarrollo para poder hacer pruebas, si no que mucho antes, durante el
proceso de creación, estas ya se pueden ir ejecutando.
Las pruebas nos van a permirtir ver si el sistema que se está
desarrollando es funcional, si tiene algunos errores, si le faltan ciertas cosas
para funcionar correctamente, pues básicamente para avanzar al siguiente
punto del ciclo de desarrollo de software, sera necesario haber pasado las
pruebas correctamente.
-Documentación: Muchas metodologías de lo que es el ciclo de vida
del software, van creando documentación, conforme se va avanzando en el
desarrollo del sistema. Sin embargo algunas otras prefieren no hacer la
documentación hasta el final.
19
Ahora si que sea cual sea la metodología que elijas, la
documentación siempre sera importante, pues considera que no siempre vas
a estar tu y tu equipo disponibles y cuando otro equipo llegue a programar lo
que ustedes hicieron, sera indispensable que haya una documentación de la
cual se puedan basar, para poder empezar a desarrollar nuevamente el
sistema incompleto.
-Despliegue: Ya casi llegando a lo ue son las últimas etapas del
desarrollo de software, nos encontramos con el Despliegue. Esto no es otra
cosa, más que el momento en que el sistema ya está terminado y ha sido
aprobado para que se elabore el producto final.
-Mantenimiento: La última de las fases del dearrollo de software, ess
el mantenimiento. En esta atepa se pueden agregar lo que son las
actualizaciones, dependiendo del tipo de desarrollo. Si el equipo siguió
trabajando con el software desarrollado y encontraron formas de hacerles
mejoras, entonces parte del mentenimiento sera actualizarlo a la version final
en todo momento.
El desarrollo de software, es una de las áreas de la tecnología a
donde muchos ingenieros y licenciados en informática suelen acercarse.
También denominado como el proceso del desarrollo del software, el
ciclo de vida del software nos permite entablar una serie de procedimientos
mediante las cuales se procede para la realización del mismo. De hecho
gracias a este término, es que se han ido creando los métodos del ciclo del
software, que no son otra cosa mas que metodologías que indicant distintos
pasos a seguir para el desarrollo de un producto.
20
1.3 Herramientas libres para el menejo del computador
Permiten la manipulación sencilla de los difetentes programas que
están almacenados en el computador: escritorios, herramientas de ofimática,
antivirus y navegadores, entre otros.
-OpenOffice: suite de ofimática libre desarrollada principalmente por
SUN. Consta de un procesador de textos, una hoja de cálculo, un programa
para presentaciones y una aplicación para imágenes.
-AbiWord: procesador de textos libres. Está integrado en GNOME,
aunque también existen versions para otras plataformas, incluido Windows.
-Mozilla: proyecto iniciado por la compañía Netscape a finales de la
década del noventa, tras liberar su navegador Netscape Navigator. Mozilla es
una suite de internt que agrupa navegador, cliente de correo electrónico y
compositor de págiasn web. El proyecto Mozilla proporciona, además, un
motor para páginas web y otra serie de herramientas muy populares.
-Evolution: gestor de información personal para GNOME, desarrolado
principalmente para Ximian. Se trata de una aplicación que reúne un potente
cliente de correo electrónico, una agenda, un libro de contactos y un gestor
de tareas.
-KDE: acrónimo de K Desktop Environment. Entorno de escritirio
complete, cuyo objetivo es acercar al uuario final a los sistemas GNU/Linux
gracias a su amigabilidad y facilidad de manejo.
21
-Pacal: lenguaje de programación de la década del setenta,
escasamente utilizado hoy, aunque algunos de is sucesores cuentan con
amplio eco en la industria del software.
1.3.1 Diseño de herramientas del software
La mente de lo desarrolaldores de software al rededor de los años 70
y principio de los 80 era dominada por el análisis y el Diseño estructurado.
Esto se debe a que éstos estaban adquiriendo aprendizaje por medio de
reuniones que tenían con aquellas personas que en esa época eran grandes
sabios y con experiencia en la materia.
Un modelo estándar de desarrollo de “ciclo de vida” para sistemas de
software, llamado “Modelo en Cascada” (Waterfall Model), fue el primer
modelo de ciclo de vida documentado públicamente en 1970 e
inmediatamente comenzó a ser el paradigma dominante (Este modelo
presume un desarrollo lineal, que consiste en que el resultado de una fase se
constituye en la entrada de la otra fase). Desgraciadamente, el análisis y
diseño estructurado falló en cumplir la promesa de reducir los costos de
desarrollo e incremento de la confiabilidad del software, debido a que la
complejidad de los sistemas aumentaba y se orientaba principalmente a
lenguajes de tercera generación.
El modelo de cascada como todo lo nuevo que había surgido en
aquel momento, tuvo muy poca aceptación del público y fue atacado
fuertemente por los llamados “herejes”. No solo atacaron este modelo, sino
que buscaron la manera de buscar otra clase de modleo que sustituyera este
así como buscar nuevas estrategias para lograr obtener el producto final.
22
A pesar del ataque que recibió este modelo, emergen dos ideas de
los años 80; la primera de estas ideas es la herramienta de Ayuda Asistida
por Computer (CASE: Computer Aided Software Engineering – Ayuda
Asistida por Computador a la Ingeniería de Software).
Cada gurú tiene una compleja notación y un proceso, el cual deben
usar los diseñadores para modelar sus sistemas de software. Muchos gurúes
afirman que sus métodos deberían comenzar a retornar valor solamente
cuando las herramientas de ayuda asistida por computador (CASE) se
integren con el método. Las primeras herramientas CASE fueron programas
de dibujos gráficos primitivos vinculado a una notación de un método
específico.
Pero, a la persona a quien realmente el CASE ayudó a despegar fue
a Philippe Kahn, el fundador de Borland International.
Al rededor del año 1983 Kahn lanzó un producto que fue de gran
impacto. Este producto contaba de un Ambiente Integrado de Desarrollo
llamado Turbo Pascal. Esta idea ya tenía un tiempo en proyecto y no se
había podido lanzar hasta este momento.Cabe recordar que las nuevas
ideas en este entonces causaban reacciones negativas lo que causaba que
los “herejes” buscaran la forma de contrarestar la idea con otro plan distinto.
(Kahn, 1983).
Precisamente en el momento en el cual el computador personal
estaba despegando y comenzando a ampliar la plataforma personal del
software, Turbo Pascal estaba en medio de situaciones y tareas complejas y
monótonas del dearrollo de software lo cual aunque fue tesioso para él, para
23
lo desarrolladores estaban concentrados en los problemas de Diseño de
software de un nivel mas profesional.
. En efecto, Turbo Pascal fue el precursor de Visual Basic y otros
ambientes de desarrollo integrado visuales, tales como PowerBuilder. Sin
embargo, ninguna de estas herramientas está asociada con la idea
tradicional de una “metodología de software” guía de acciones y modelos
para crear software, sino que conforman una parte importante de las Toolkits
(Cajas de Herramientas –software de ayuda al diseño que contiene apoyo a
labores específicas de los desarrolladores de software).
A diferencia de las IDES’s, muchas de las herramientas CASE de los
gurú han sido olvidadas.
En este tiempo de grandes ideas y grandes conocedores de la
material Alan Kay tuvo la gran idea de desarrollar un software que esté
orientado a objetos.
Alan Kay (1971) dijo “La mejor forma de predecir el futuro es
inventarlo”. A partir del mismo año hasta aproximadamente los 80, este
comenzó a desarrollar ideas detrás de lenguajes de programación llamado
Smalltak en Xerox Palo Alto Research Center.
El objetivo clave de Kay era hacer el mundo del software mucho más
cercano al mundo real. En el mundo real, los objetos se comunican enviando
mensajes por diversas vías y a todo momento.
24
Cuando un objeto interactúa con otro, éste no tiene indicación del
funcionamiento interno del otro objeto. Cada objeto conoce los protocolos de
interacción y comunicación de los otros objetos. Sistemas muy complejos
pueden ser construidos combinando objetos y permitiéndoles que interactúen
naturalmente. El lenguaje Smalltalk proporcionaba una sofisticada
implementación de estas ideas. (Kay, 1971).
Los proponentes de OO (Programación Orientada a Objetos)
argumentan que su amplia adopción permitirá una mayor flexibilidad en el
desarrollo de software que con las técnicas estructuradas iniciales.Esto
debería permitir el re-uso de software y, una vez que el objeto haya sido bien
definido y creado, éste debería ser usado en diferentes sistemas. Las ideas
detrás de la OO comienzan a aprender en la comunidad de desarrollo de
software.
El Departamento de Defensa de los Estados Unidos a los inicio de
los años 80, tomó la desición de proponer la reducción de millones de
dólares y con esto lograr asegurar la calidad del software y por tanto la
confiabilidad. Proponían a su vez que todos los desarrollo sean realizando
utilizando en el lenguaje orientado a objetos.
Luego de proponer el ahorro de millones de dólares entonces en el
1983 el Departamento de Defensa tuvo que gastar más millones
desarrollando una nueva generación de Pascal con aspectos orientados a
objetos.
A la vez Bjame Stroustrup, creó una nueva generación de otro
lenguaje llamado C# con aspecto orientado a objetos.
25
Posiblemente por esta razón (aunque no la única), por diez años tuvo
que combatir por la aceptación final. Esto permitió la creación de la Web, que
llevó a la explosión en la adopción de los lenguajes y técnicas OO. Mientras
Smalltalk nunca despegó, su sucesor Java y Phyton han sido
extremadamente exitosos.
Al igual que en el caso anterior del enfoque estructurado, numerosas
son las propuestas surgidas de métodos orientados a objeto y notaciones, y
su evolución comenzó desde la programación, pasando por el diseño y
finalmente abordando el análisis.
Muchas son las propuestas realizadas, tanto de Diseño como de
Análisis OO. En el caso del diseño, los métodos OO comparten los siguientes
pasos básicos de diseño, aunque los detalles varíen mucho:
– Se identifican los objetos y sus atributos.
– Se establece la visibilidad de cada objeto en relación con los
demás objetos.
– Se establece la interfaz de cada objeto y el tratamiento de
excepciones.
– Se realizan y comprueban los objetos.
Algunos ejemplos de métodos de diseño OO se encuentran en
Booch (1994), Seidewitz y Stark (1986), Wasserman et al. (1990), entre
otros.
Por su parte, el análisis OO evolucionó considerando dos fuentes: El
modelamiento de semántico de datos y el diseño OO y, con el transcurrir del
26
tiempo, surgen muchas propuestas orientadas al Análisis OO, y muchos
gurús se incorporan a este nuevo campo de batalla, entre los que se cuentan
los trabajos Programación Diseño Análisis 35 de Rumbaugh-OMT
(Rumbaugh et al., 1991), Coad y Yourdon (1990), Shlaer y Mellor (1988),
Booch (1986, 1994 y 1999), Jacobson et al. (1992), Reenskaug-OORASS
(Reenskaug et al., 1991), Martín y O’dell (1992), entre muchos otros.
Como consecuencia de lo anterior, numerosas son también las
propuestas de notaciones para modelar distintos componentes de un sistema
OO.
Aún cuando existen muchas propuestas de métodos para el
desarrollo de software OO, en la práctica la situación es más compleja –los
métodos a menudo no cubren todo el ciclo de vida, dado que muchas
propuestas son orientadas sólo a diseño y especificación OO y muchas otras
se orientan al Análisis OO.
Más aún, no se adecuan a todos los dominios específicos requeridos
tal como, por ejemplo, el desarrollo para Internet. Por tanto, en la práctica, los
métodos están siendo mezclados y entrelazados: un método A es usado
para análisis seguido de un método B, el cual es usado para el diseño.
A lo largo del desarrollo, se utiliza un único paradigma –el enfoque
funcional o el enfoque orientado a objeto–, esta división resulta razonable.
Una muestra de ello lo constituye el método “Fusión “desarrollado por el
Object-Oriented Design Group de los Laboratorios de HewlettPackard,
Bristol. (Coleman, 1993).
27
Este método, por ejemplo, se construye sobre la base de la primera
generación de métodos, incluyendo Booch, OMT y CRC y provee una ruta
completa desde la definición de requisitos hasta la implementación en un
lenguaje de programación.
Durante mucho tiempo, en las empresas se ha desarrollado un fuerte
conocimiento de análisis funcional y de métodos de modelamiento semántico
de datos (por ejemplo modelos entidad-relación).
Muchos desarrolladores de software se inclinaban por seguir una
fase de análisis funcional-estructurado seguido de una fase de diseño
orientado a objeto.
Decía Coleman (1993) “Aun cuando puede ser no entendible, el
hecho de mezclar paradigmas (funcional, OO, etc.) es claramente menos
razonable y aconsejable, debido al serio inconveniente asociado al cambio
de paradigma: moverse de un enfoque funcional a un enfoque orientado a
objeto requiere un traslado de los elementos de modelo funcional a
elementos de modelo de objetos, lo cual está lejos de ser natural o ser una
ventaja”.
Más aún, no hay una relación directa entre los dos conjuntos de
elementos y es necesario romper los elementos de modelo desde uno de los
enfoques para crear modelos de fragmentos de elementos que puedan ser
usado por otros (Por ejemplo, diseñar con un enfoque estructurado y
posteriormente programar con el paradigma OO o modelar clases que
incluye atributos y métodos y posteriormente implementar en una Base de
Datos Relacional. (Coleman, 1993).
28
Este cambio de paradigma, centrado en el medio del esfuerzo de
desarrollo, puede impedir enormemente la navegación desde las sentencias
de requisitos obtenidos tempranamente en las fases de análisis a la
satisfacción de aquellos requisitos en la fase de diseño.
Más aún, un diseño orientado a objeto obtenido después de la
translación puede llevar a perder abstracción, y limitar el encapsulamiento de
los objetos de bajo nivel disponibles en la implementación y ambiente de
ejecución, todo lo cual implica un gran acuerdo de esfuerzo en orden a
obtener resultados que no son muy satisfactorios.
La combinación de un enfoque funcional y un enfoque orientado a
objeto para diseño e implementación, como equivalente a un moderno
método orientado a objeto que cubre todo el ciclo de desarrollo de un
software, no necesita existir hoy día, aun cuando existen numerosos trabajos
con intención de establecer una integración. (Ward, 1989).
En la cuarta era desde el 1985 hasta el 1995 el software impacta de
manera colectiva, aparecen las Redes de Información, Tecnologías
Orientadas a Objetos, aparecen Redes Neuronales, Sistemas Expertos y SW
de Inteligencia Artificial y se ve la información como valor preponderante
dentro de las organizaciones.
En la quinta que va desde el año 2000 hasta hoy, utilizan algunos
requisitos de las eras anteriores solo que aumenta la omnipresencia de la
web, la reutilización de información y componentes de software.
29
La máquina analítica de Charles Babbage, incidentalmente, tuvo su
software, y fue una amiga de éte, la legendaria Lady Lovelace, quien aportó
el softaware que en ese momento no llegó a utilizarse, dado que la máquina
nunca se complete.
En el ENIAC el control de las operaciones estaba parcialmente
integrado en el equipo. Dicho control era realizado por un circuito que
requería un alambrado específico para cada aplicación.
Hasta este momento, no se percibía una diferencia sustancial entre
el equipo y el control de operaciones. El concepto de programa de control
almacenado en memoria, aportación popularmente atribuida a John Von
Neumann, precipitó el desarrolo de software.
En éste se perfilaron dos tendencias de desarrollo: los programas de
aplicación y los de servicio.
Estos últimos tenían como propósito facilitar el desarrollo de
programas a partir de otros programas. Algunos programas de servicio
fueron simples cargadores que permitieron emplear notaciones como el octal
o hexadecimal más compactas que el binario. Otros como los ensambladores
simplificaron más el proceso al reemplazar las notaciones numéricas con los
símbolos numéricos que aportaron para describir a cada institución de la
máquina.
30
El siguiente paso significativo fue la traducción de formulas, que
permitió el desarrollo de la historia del software y la descripción de los
algoritmos con el empleo de las expresiones algebraicas.
En los inicios de la historia del software, los sistemas operativos
brotan como extensions de los lenguajes. Posteriormente, el fenómeno se
invierte de modo que los sistemas operativos configuren el ambiente en el
que se desempeñan las aplicaciones y los programas de servicio.
El término “evolución del software se utiliza desde los años 60 para
denominar la dinámica del crecimiento el software.
Durante los primeros años de la era de la computadora la mayoría
del software se desarrollaba y era utilizado por la misma persona u
organización.
En la segunda era se contemplaba la multiprogramación y los
sistemas multiusuarios, se introdujeron nuevos conceptos de interacción
hombre-maquina. A mediados de los años 70 se presenta en esta tercera era
El sistema distribuido, multiples computadoras, cada una ejecutando
funciones concurrentes y comunicándose con alguna otra. La industria del
software ya es la cuna de la economía del mundo.
Las técnicas de la cuarta generación están cambiando en la forma
en que la comunidad del software construye programas informáticos.
31
En la década de los sesenta, menos del 1 por 100 de la gente podría
describir de forma inteligente lo que significaba el “software de computadora”.
Hoy, la mayoría de los profesionales y muchas personas en general
creen que entienden el software. Una descripción del software de un libro de
texto puede tener la siguiente forma: “Software:(1) instrucciones (programas
de computadora) que cuando se ejecutan proporcionan la función y el
comportamiento deseado, (2) estructuras de datos que facilitan a los
programas manipular los datos adecuadamente la información, y
documentos que describen la operación y el uso de los programas”.
El software no se estropea, ni es susceptible a los males del entorno
que hacen que el hardware se afecte. Este es un elemento del sistema que
utiliza la lógica, en un lugar físico y puede aplicarse en cualquier situación en
la que se haya definido un conjunto específico de pasos procedimentale, es
decir, un algoritmo.
El comité de Ciencias de la Organización del Tratado Atlántico Norte
patrocinó dos importante conferencias sobre software, una en 1968 y otra en
1969. Estas conferencias dieron el impulso necesario a la ingeniería de
software y muchos creen que estos eventos fueron el período official del
nacimiento de la inegiería de software.
En el año 1974, peter Cunninghan fundó las primeras empresas de
investigación de mercado para enfocar el software y comienza a
comercializar los productos del software.
32
Una de las primera empresas en República Dominicana que
comenzó brindando servicios de desarrollo de software es precisamente
Camsoft, que abrió sus puertas en el año 1993.
1.4 Nombramiento de los diferentes grupos de trabajo
Los grupo que e integrarán tendrán funciones específicas y serán
dirigidos por un líder nombrado por esos, quien hará las vece de vocero
official de cada núcleo en las reunions generales del proyecto. Los grupos
son:
-Grupos de análisis: está compuesto por una o varias personas que
conforman la comunidad. Su líder seguirá las diferentes actividades de
análisis y sera quien garantice la publicación de los productos generales en
este grupo en el sitio web de la aplicación.
-Grupo de Diseño: debe estar compuesto por un núcleo limitado de
miembros; realizará last areas de modelado lógico y físico de la aplicación y
tendrá la responsabilidad d eobtener los mejores modelos, poniéndolos a
consideraciónde la comunidad libre, para captar sus aportes y
recomendaciones.
-Grupos de implementación: se divide en varios subgrupos
organizados según su distribución geográfica, con el objeto de obtener mayor
cooperación interna dentro de cada uno de ellos y así poder evitar sus
aportaciones al grupo planeador, coadyudando a los que productos que
salgan de un lugar específico sean de calidad y puedan ser publicados en la
web y puestos a disposición de los demás equipos de trabjajo.
33
-Grupos de implantación: compuesto por un grupo concreto de
personas identificadas totalmente, pues sera el encargado de poner a
conideración el producto y capacitar al usuario final.
Todos estos grupos están coordinados por un grupo de planeación,
responsible de dar el visto bueno para el arranque y finalización de las
actividades de la comunidad de cooperración libre y certificar la liberación al
mundo del producto final.
El grupo de planeación se encarga de:
- Mantener el sitio web.
-Coordinar last areas de inicio y finalización de las actividades.
-Elaborar el cronograma de actividades para el ciclo de desarrollo del
producto de oftware libre.
-Asignar los controles de acceso al sitio web de la aplicación de los
diferentes grupos de trabajo.
-Coordinar tareas de empalme entre los diferentes grupos de trabajo.
-Elaborar el cronograma de actividades para el ciclo de desarrollo del
producto de software libre.
-Asignar los controles de acceso al sitio web de la aplicación a los
diferentes grupos de trabajo.
-Mantener el directorio de cada uno de los miembros y sus role
dentro de los diferentes grupos de trabajo, así como la bitácora de
colaboraciones y participaciones en el desarrollo de la aplicación.
-Definir cuál es el eje geográfico del dominio de la aplicación.
-Llevar el control de versions del producto.
34
-Crear las políticas para actualizar el producto.
-Documentar los procesos en los que está relacionado.
-Liberar el producto para su uso.
El grupo de análisis se encarga de:
-Contextualizar el dominio de la aplicación.
-Recolectar información relevante para el proyecto, hacienda uso de
las diferentes técnicas de levantamiento de información.
-Generar el documento de requerimientos del sistema.
-Crear los modelos o diagramas preliminaries del análisis.
-Recolectar los aportes colocados en el sitio web de la aplicación, en
cuanto a análisis del problema, con el fin de procesarlos y determinar cuáles
se tendrán encuenta para su implementación.
-Generar la documentación que e desprende de cada actividad de
análisis.
El grupo de Diseño se encarga de:
-General los modelos lógicos y físicos.
-Implementar el Diseño inicial de la interfaz gráfica de usuario.
-Recolectar los aportes colocado en el sitio web de la aplicación, en
cuanto a Diseño, con el fin de procesarlos y determinar cuáles se tendrán en
cuenta para su aplicación.
-Generar la documentación que se desprende de cada actividad del
diseño.
35
El grupo de implementación se encarga de:
-Crear los subgrupos de codificación, asignandi políticas claras de
desarrollo, es decir, asignación de codificación por modulo, por formularios u
otros métodos de division del trabajo de programación de la aplicación.
-Generar estándares de codificación y construcción de las interfaces,
es decir, plantillas que busquen la unificación de criterios de programación;
para esto se sugiere la implementación y uso de patrones de Diseño.
-Generar la codificación del producto.
-Desarrollar y llevar a cabo el plan de pruebas alfa.
-Generar la documentación que se desprende de la programación de
los diferentes módulos de la aplicación.
El grupo de la implantación se encarga de:
-Instalar la aplicación desarrollada.
-Generar y llevar a cabo el plan de pruebas beta del producto.
-Capacitar a la comunidad que utilizará la aplicación.
-Documentar los procesos que se llevaron a cabo en esta etapa.
En el mundo del software libre se hace necesario Identificar
claramente los diferentes tipos de aplicaciones que existen.
Por un lado están los programas ya desarrollados y que son
herramientas de trabajo en elc omputador; auxilian las labores de los
usuarios finales, como es el caso de Open Office, que permite trabajar
documentos de texto, hojas de cálculo, documentos HTML y presentador de
diapositivas, entre otros; están también los navegadores, los antivirus las
herramientas para manipulación de archivos y otros más. Por otro lado estan
36
las herramientas para desarrollo de aplicaciones de software libre, que en
resumidas cuentas se pueden clasificar en lenguajes de programación,
servidores de aplicaciones y bases de datos.
1.5 Lenguaje de programación
Lenguaje de Programación es el conjunto de reglas semánticas y
sintácticas utilizadas para dar instrucciones a un computador. Los lenguajes
de programación permiten trabajar a un nivel de abtracción superior que con
un código máquina, lo que facilita la creación y mantenimiento de programas
informáticos. Existen miles de lenguajes de programación como por ejempo:
-Java: moderna plataforma de programación creada por SUN en la
década del noventa, que incluye un lenguaje de programación propio.
-Jakarta: subproyecto del proyecto Apache, cuyo objetivo esc rear
soluciones libres en Java, principalmente para el entorno web. Jakarta toma
el nombre de la caoital de la isla de Java, ya que el lenguaje de
programación principal en el que está implementado es precisamente Java.
-Ada: lenguaje de programación diseñado con la seguridad en mente,
principal razón por la cual fue encargado por el Departamento de Defensa de
EEUU. Es pore so que tiene una gran aceptación en la industria aeronáutica
y aeroespacial. Su nombre proviene de Ada Lovelace, la primera hacker de
la historia. El compilador más popular de Ada es GNAT.
-Pascal: lenguaje de programación de la década del setenta,
escasamente utilizado hoy, aunque algunos de sus sucesores cuentan con
amplio eco de la industria del software.
También podemos hablar de las bases de datos que son el conjunto
de datos que pertenecen al mismo context, almacenados sistemáticamente
para su uso posterior. En este sentido, una biblioteca puede considerarse
37
una base de datos, compuesta en su mayoría por documentos y textos
impreos en papel e indexados para su consulta.
Alguasn bases de datos son:
-MySQL: esta base de datos robusta tiene soporte para distintos
tipos de tablas, tales como ISAM, MyISAM, InnoDB y BDB. De estos, InnoDB
es el tipo de tabla más importante, después del tipo predetermiando,
MyISAM, y merece una atención especial. Las tablas del tipo InnoDB están
estructuradas de forma distinta que MyISAM, ya que se almacenan en u solo
archico en lugar de tresm y sus principales características son la permission
de trabajar con transacciones y definir reglas de integridad referencial.
-PostgreSQL: base de datos que posee una trayectoria de casi dos
décadas de desarrollo. Es el gestor de las bases de datos de código abierto
más avanzadas en la actualidad; ofrece control de concurrencia multiversión,
oporta casi toda la sintaxis SQL, incluyendo subconsultas, transacciones,
tipos y function definidas para el usuario, y cuenta con un amplio conjunto de
enlaces con lenguaje de programación como C, C++, Java, Perl, Tcl y
Python.
-PointBase: es una base de datos embebida 100%Java,
especialmente indicada para quello proyectos que vayan a instalarse en
dipositivos con poco recursos, y es utilzada, en especial, para ejercicios
académicos.Esta base de datos cunta con una consola desde la cual es
posible efectuar todas las operaciones habituales mediante la ejecución
interactive de sentencias SQL.
1.6 El Software libre
En la actualidad se está llevando a cabo una revolución informática
basada en el tipo de licenciamiento del software, denominada software libre,
que presenta métodos incipientes de programación colectiva y , además, no
38
cuenta con un esquema de desarrollo que conlleve a generar productos de
alta calidad, hacienda uso adecuado de las herramientas para tal fin.
La Ingeniería del Software Libre permite que la metodología para el
desarrollo de aplicaciones se lleve a cabo de manera amplia, ya se
autilizando un enfoque estructurado de análisis y Diseño, un enfoque
orientado por objetos o algún otro tipo de paradigma; además no limita a los
analistas y diseñadores a utilizar una técnica de modelado y diagramación,
como UML o el modelado estructurado, ni ofrece recomendaciones que
permitan evaluar el nivel de calidad de una organización.
Más bien se fundamente en que se debe trabajar en equipo, con el
fin de fomentar una mayor participación de elementos para el desarrollo
óptimo de aplicaciones, sin dejar de lado la utilización de técnicas y
herramientas que aquí se mencionan. Además, se debe tener en cuenta el
tiempo y los recursos asignados para cumplir con last areas involucradas,
evitando la pérdida de tiempo o abandono de los proyectos.
Con la ISL se pretende promover el uso de sistemas operativos,
lenguajes de programación, bases de datos y demás software de carácter
libre para la creación de aplicaciones.
El ciclo de vida para el desarrollo del software puede tomar algunos
aspectos relacionado con metodologías ágiles o metodologías tradicionales,
según la naturaleza del proyecto, pero hacienda un especial énfasis en que
le desarrollo debe ser interativo e incremental.
39
Para generar esta herramienta de visualización y manipulación del
proyecto se deben seguir ciertos principios de usabilidad.
En la web se plasmarán los avances, tareas pendientes, tareas
asignadas, persona sresponsables y el cronograma de actividades fijado
para el desarrollo total del proyecto; también debe mostrar la constitución de
los diferentes grupos de trabajo colaborativo, con su líder correspondiente,
quien será el responsable de la publicación de los diferentes hallazgos y
productos resultants del desarrollo de las actividade.
El acceso de cada grupo está controlado para las diferentes
actualizaciones, inserciones, modificaciones y otras actividades en el proceso
de creación del producto; el acceso para la comunidad libre participante sera
controlado y sus aportes serán recibidos en un espacio designado para tal
fin.
1.7 El Software libre en la República Dominicana
Software libre es aquel que expande las libertades de los usuarios,
siendo la disponibilidad pública del código fuente su característica principal,
lo qie permite que cualquier programador pueda hacer modificaciones,
siempre y cuando estos cambios sean igualmente puestos a diposición de
otros. El código fuente es el lenguaje en el que el programador escribe el
software para luego convertirlo en el producto final o software ejecutable.
El software abierto es otra iniciativa que persigue objetivos similares
a los del software libre, pero sin obligar al programador que lo modifique a
publicar el código fuente de su trabajo. Esta característica que distingue al
software libre se denomina “copyleft” y oblige al usuario a publicar el “código
40
fuente “del software para garantizar que cualquier interesado pueda accede a
los cambios realizados.
Tanto el software libre como el software abierto, son herramientas
informáticas que tienen multiples indicaciones sociales.
Para que un software sea libre necesita cumplir con los siguientes
requisitos, además de su característica de copyleft:
-Libertad o: libertad de usar el software.
-Libertad 1: libertad para modificar el software.
-Libertad 2: libertad para distribuir el software.
-Libertad 3: libertad para distribuir el software modificado.
El software libre se instituacionalizóbajo la representación de la Free
Software Foundation, en 1984. El representante de la FSF, Rivhard Mathew
Stallman, hizo el plan estratégico para recosntruir una sociedad libre basada
en el uso de la tecnología de la información y respaldada por la licencia de
nombre GPI.
Según el plan estratégico, la FSF comenzó a desarrollar
herramientas imprescindibles para crear un sistema operativo similar a Unix,
pero libre.
Un sistema operativo e sun software que comunica al usuario con el
hardware o los dipoitivos físicos de una computadora. En el año 1991, en
Finlandia, un estudiante de Ciencias de la Computación llamado Linus
Torvald creó la pieza llamada nécleo o kermel, que es la característica
central del sistema operativo. Luego se le llamó Limux y se produjo bajo la
licencia GPL. ‘Este elemento culminó oficialmente en el sistema operative de
41
la FSF, y de ahí en adelante al mimo e le ha llamado GNU/Linux. (Rivhard
Mathew Stallman, 1984).
Si bien existen alternativas a la esencia “pura” de la libertad, para la
FSF, la mejor garantía de que un software sea libre es que esté bajo licencia
GPL, ya que ésta obliga al cumplimiento de las cuatro libertades
mencionadas. Es la que más se utiliza en el contexto del FOSS visto como
comunidad.
Fruto de la diversidad ideológica de los miembros del FOSS se han
establecido otras licencias similares, tales como la Lesser General Public
License. Que permite a los usuarios crear un software propietario o privativo
a partir de herramientas de software menis linres bajo licencia LGPL.
El movimiento dle software libre sostiene que “la defesa del derecho
de autor no puede basarse en patentes, sino más bien en copyright”. El
copyright defiende el medio de expression de una idea, mientras que las
patentes defienden la idea en sí, aunque por un tiempo menor.
Las intrucciones que se le dan a la computadora por medio del
código fuente son tn sencillas que no es relevante patentarlas. Además,
patentar ideas sencillas dificulta la comunicación entre los programadores
para estudiar y distribuir software. Pore so FSF, junto a la Foundation of Free
Information Infraestructure, mantienen una política d erechazo a las patentes
de software, Patentes de esta naturaleza podrían restringir operaciones tan
sencillas como el uso novedoso de series de Fountier para la comprensión
de archivos.
42
Microsoft carecterizó, en un momento, al movimiento del software
libre como “un cancer”, ya que si tomaba algun aparte de software licenciado
en GPI, todo lo demás que se deriva de ahí fruto de sus propios
programadores de software o de algún programador fuera de la empresa,
tarde o temprano colapsaría su producción.
Asímismo, Microsoft ha fomentado en el mercado un conjunto de
dispositivos que solo funciona un 100% en su sistema operative Windows.
Como dichos aparatos también son “cerrados”, no tienen la especificación
dle hardware para poder crear el software periférico que permita que
funcione en otro sistema operativo.
Por eso algunos usuarios de GNU/Linux utilizan ingeniería inversa,
que consiste en investigar cómo funciona el hardware con sistintas máquinas
para así hacer el driver correspondiente y poder utilizarlo. La ingeniería
inversa es una técnica que requiere de muchos recursos y tiempo, además
de que muchas veces no es muy efectiva.
Entre los usuarios de software libre corre el rumor de que Microsoft
quiere que para su nuevo sistema operative llamado Vista se utilice un nuevo
tipo de computadora, que soporte requerimiento gráficos complejos.
Entienden que esa política de Microsoft busca impedir que otros sistemas
operativos puedan funcionar con el nuevo hardware, o hacer más difícil su
funcionamiento.
En definitiva, un control monopólico de la computación implica una
relación de dependencia de los usuarios de dicho sistema. La mayoría de las
personas que tienene acceso a una computadora son usuarios de Windows.
43
Estos usuarios ceden a Microoftgran parte de su poder de uso, modificación
y distribución de la herramienta, al no poder tener acceso al código fuente.
Además de que pierden una gran oportunidad de aprendizaje al no
poder manipular el programa para tranformarlo en una herramienta que se
ajuste a sus necesidades particulares.
El que un Estado, como usuario, no disponga del código fuente de
los programas que utiliza, implica una debilidad en la seguridad del manejo
de la información. Este hecho conlleva incapacidad de auditor posibles
procesos de computación indeseables. Por ejemplo, Microsoft tiene la
capacidad de leer, borrar, modificar o impedir el acceso a información
intencionalmente.
En el mismo sentido, se rechaza el Control Digital de Retricciones. El
DRM implica el uso de tecnologías para controlar el acceso a hardware y a
datos digitales. Para Richard Mathew Stallman, la existencia del DRM
constituye una “conspiración de las grandes empresas contra el público”, a
través de lo que la industria del software primitive denomina “computación
confinable”, Stallman dice que los resultados del DRM llevan a que en
ocasiones los ordenadore no “obedezcan” a su dueños, sino en las empresas
que controlan los sistemas de “gestión digital de restricciones”.
En la República Dominicana, el grupo más notable en cuanto a
defensa del software libre es la Fundación Código libre Dominicano. Su
objetivo principal es promover y defender la libertad y los derechos de los
usuarios y programadores, para desarrollar, usar, redistribuir y modificar el
software que usan.
44
La FCLD tiene ocho años de vida, se constituyó como ONG en el año
2001y recibió lo primeros fondos del Estado en el presente gobierno del
president Leonel Fernández. Tiene dos locales abiertos, uno en Santo
Domingo y otro en Santiago.
La fundación cuenta con el apoyo de varias empresas, como grupo
Viamar y Cementos Cibao, junto a su empresario Huáscar Rodríguez.
También cuenta con la ayuda legal y política del diputado Pelegrín Castillo.
Además del patrocinio mencinado, la FGLD cuenta con 20
integrantes activos que son voluntaries y dedican tiempo a la creación de
manuales, a la preparación de clases y a la planificación estratética de la
institución. También cuenta con integrantes que ofrecen colaboración
periódica, entre ellos profesores universitarios.
La FCLD ha concentrado sus esfuerzos en las siguientes actividades:
-Formación de expertos en administración de las tecnologías GNU/
Linux.
-Participación en talleres y debates.
-Creación de manuales para el aprendizaje.
-Dictado de cursos de iniciación en tecnologías GNU/Linux.
La existencia del software libre y abierto nos lleva al cuestionamiento
de la política del manejo computacional de la información. De aquí que se
haga incapié en la problemática que puede enfrentar al Estado den la
elección de programas informáticos, conociendo las políticas de licencias que
45
tienen las empresas productoras y analizando si éstas realmente convienen
al país.
El software libre dispone de todas las herramientas necesarias para
diseñar y dar curso a un proyecto de gobierno electrónico. Entre estas
herramientas se encuentran foros, chats, portales, estcétera.
La defensa del software, como plataforma a especio de interacción
humana para el foment del desarrollo nacional, implica la creación de una
commission para el estudio de las derivaciones éticas del uso de los
softwares en el Estado.
La ética del software libre radica en la posibilidad del usuario de auditor y
reproducir el software.
El software libre representa una apertura para las pymes. Las
pequeñas o medianas empresas tienen más posibilidades de competir
cuando pueden adquiriri softwares de menor precio que softwares privativos.
El costo del software libre es sumamente bajo. Mientras la compra
del software Windows XP representa alrededor de 12,900 pesos
dominicanos, cualquier variedad de GNU/Linux puede bajarse gratis por
internet. En cuanto a un sistema de administración podríamos encontrar
precios mayores de 59,100 pesos, mientras que en GNU/Linux la opción
sería de cero pesos.
46
Imaginemos el gasto en software de una empresa media con 15
máquinas para usuarios finales y una funcionando como servidor, el costo
total sería de alrededor de 214,000 pesos.
Cabe recordar que no es lo mismo libre que gratis; sin embargo,
podemos asegurar que un software libre es mucho más barato, gracias a su
estilo o dinámica de mercado tendente a descentralizar poderes.
Aunque el precio inicial de muchos softwares libres es cero, no tiene
que serlo a la hora del desarrollo de una innovación. Desarrollar nuevas
partes de un software tiene un costo de innovación. Una vez realizada la
innovación cualquier interesado podría beneficiarse del nuevo producto.
El costo de esa innovación sería mucho menor al pago de licencias
privativas, además de que se incentiva el dearrollo de software tanto a escala
nacional como internacional. Entiendo esta Fortaleza, podemos ver que el
software libre está muy ligado al desarrollo global y local de la tecnología de
la información.
Existe una comunidad de usuarios activos y potencialmente activos,
articulados en la FCLD y en la República Dominicana Estos recursos se
pueden utilizar para apoyar la implementación del software libre en el Estado,
ya sea en el portal del Gobierno en internet o en otra instancia. De manera
que el estado no tendría que empezar desde cero a invertir en recursos
humanos, tiempo y capacitación.
47
La dinámica y estructura social de la comunidad del software libre
abre paso a una cultura de compartir información, importante tanto para el
usuario como para los programadores. En este comunidad, el hecho de
publicar el código de un producto de software trabajado se transforma en un
premio para cualquier programador, cotizandose mejor como profesiona de
ahí en adelante, y fomentando la creación o la expansion de su propia
empresa.
Con la publicación del código, el programador beneficia a la
comunidad de programadores y también a los usuarios interesados en su
software. Esto es totalmente diferente al modelo de venta del software como
si fuera “un producto de supermrcado”.
La práctica de compartir el código fuente incentiva una cultura de
competencia no egoísta, poitiva para los nuevos cambios en la dinámica de
mercado que implica la globalización.
Por esta última razón, el papel de la Secretaría de Educación en
nuestro país pudiera ser protagónico al incentivar la enseñanza del software
libre para obtener soluciones a largo plazo, la FCLDprefiere institutos
técnicos como el Insitituto Nacional de Formación Técnico Profesional,
institución que ha trabajado capacitando en GNU/Linux desde hace un
tiempo. Además Infotep tiene una sucursal en cada provincial del país, lo que
permite una ditribución equitativa en todo el territorio nacional.
En nuestro país, las universidades han sido dependientes del
minopolio de Microsoft. Aún así, el software libre podría ayudar a las
48
insitituciones académicas a domentar la libre diffusion de la producción de
conocimiento para competir en el mercado global y local.
La Secretaría de Estado de Educación podría preparer programas
escolares para que se enseñe software libre y así producer adultos menos
dependientes del software privativo.
La ecuela es un lugar propio donde más que ofrecer lecciones
académicas se den ofrecer lecciones éticas obre la libertad y la solidaridad
social. Además solo con la educación en software libre se puede sembrar un
mercado de demandas y oluciones en el mismo.
1.7.1 Resistencia al cambio
En el contexto de la alta dependencia del país en Microsoft, la
República Dominicana necesita hacer una revision de su política informática,
lo que genera un costo. Una vez instalado el sitema monopólico se hace
difícil realizar cambios ignificativos para hacer un mercado más competitivo.
El software libre implica una necesidad de revaloración de la política
participativa del Estado.Podría representar, en la sociedad de la información,
lo que algunos autores llaman “la nueva ciudadanía”. Se trata de una
ciudadanía active que participa de las decisions del Estado: monitoreando,
diseñando políticas y presionando favorablemente para el cumplimiento de
sus promesas. Dicha revaloración implica invertir en cambiso para el foment
de una cultura política participative de lo funcionarios y otros actors politicos
dominicanos.
49
Tanto los politicos como la ciudadanía necesitan invertir en cambiar
su cultura política en aras de una democracia más participativa.
El software libre podría ser la esfera tecnológica necesaria en el
trayecto democrático. La familia de sistemas operativos de Microsoft cuenta
con un mercado muy amplio de aparatos que funcionen en sistemas
operativos alternativos. De aquí se derivan problemas de compatibilidad.
Por tal razón, un usuario de GNU/Linux pudiera encontrarse con el
problema de que su modem no le funciona. Para romper esta barrera, el
Estado podría fomenter un mercado diverso de hardware que facilite la
competencia de diversos sistemas informático beneficiando los usuarios.
La disposición del código fuente al público no conviene como
tecnología de seguridad estatal, por lo que se puede exceptuar la publicación
del código para los organismos de seguridad del Estado, ya que mo deben
revelar procesos estratégicos de seguridad computacional.
En este caso, es má conveniente que el código fuerte esté cerrado
pero que no dependa de ninguna compañía externa al Estado y que pueda
ser auditado por los organismos de seguridad correspondientes. El tema de
la seguridad debe complementarse con un estudio de la Secretaría de
Estado de las Fuerzas Armadas y la Dirección Nacional de Investigaciones.
El autor agradece a sus compañeros de trabajo la revisióndel
manuscrito y a la Fundación Código Libre Dominicano por proveerle las
informaciones relevantes.
50
1.7.2 Protección al Software en República Dominicana
Para no pocos, la inclusion de los programas informáticos en el
núcleo de protección de los derechos de autor, no solo es de difícil ubicación,
sino que contituye, además, un prodigio desconcertante y complejo que
obedece más a circunstancias de pragmatism económico que de logicidad
juridical.
La Informática y los programas de computación han venido para
quedarse. Son, quiérase o no, un imperative insoslayable del modelo de
dearrollo contemporáneo. Su importancia es a todo prueba, no requiere
aclaracione ni admite tampoco medias tintas, porque como advierte el
profesor Santiago Mediano Cortés, hoy por hoy no parce posible, sin la
conjugación de ambas cosas, una sociedad desarrollada con el nivel de
comunicación e intercambio de información que ello implica.
El mismo fenómeno de la interconexión e un catalizador que facilitala
rápida circulación de los programas, los cuales se han ido perfilando como
punta de lanza del tráfico commercial en Internet, acaso el “ product” de má
amplia asiduidad contractual a los largo y ancho del ciberespacio.
En el artículo 16 de la Ley 65-00 se define el software como
“expression de un conjunto de instrucciones mediante palabras, códigos,
planes o en cualquier otra forma que, al ser incorporadas en un dispositivo
de lectura automatizada, es capaz de hacer que una computadora u otro tipo
de máquina ejecute una tarea u obtenga un resultado”.
51
Luego, el Reglamento NO. 362-01 en la lista de definiciones del
artículo 2, muchas veces dicho sea de pasorepetitivo y pesadamente
redundante, reitera casi al pie de la letra la anterior deseitación, si bien
agrega que la protección del programa comprende tanto los operativos como
los aplicativos, en código objeto, así como la documentación técnica y los
manuales de uso.
Aunque la ley sobre derecho de autor no lo contempla en terminus
expresos, y en ella el legislador, curioamente, solo reserve tres artículos para
la regulación de una materia tan especializada, tan particularmente densa y
escabrosa, el programa demandará un aprotección solo en la medidad en
que su originalidad lo permita.
Inclusive se habla en estos casos de una originalidad que desborda
los esquemas tradicionales, en que, como se sabe, aparecen contrapuestos
modelos subjetivo y objetivo. Se trata, en concreto, de un patron de
originalidad acuñado en Alemania durante las últimas dúltimas décadas, en
que las tésis clásicas del sello personal y del criterio de novedad se
consideran periclitadas, y se apuesta mejor por los resultados o los
tendimientos de la “obra” como producto final.
En los años que preceden la segunda mitad de los setenta, la
industria autónoma del software no se había desarrollado.
Las inversiones en el negocio no eran muchas ni resultaban tampoco
muy atractivas.
52
La protección, al margen del Derecho, venía dada por las propias
condiciones y limitaciones en que operaba el mercado informático,
concentrado en unas pocas manos.
Los mismos fabricantes de computadoras u ordenadores eran
quienes, sin intermediaries, suplían unos aparatos constosísimos que solo
unos cuantos podían pagar, en tanto que los diseños de los programas se
ajustaban a las necesidades expuestas por cada cliente. No había ninguna
motivación para la piratería porque esos programas eran incompatibles uno
con otros y se preparaban “a la carta”, para cada máquina en particular.
La primera sentencia en el mundo referida a la problemática del
software de la que se tienen noticias tuvo lugar como era de esperarse ne un
tribunal de los Estado Unidos, en 1966 , en que un asalariado de “ Texas
Instrument Lid” fue condenado penalmente por ofrecer a un particular el
programa fuente con el que trabajaban sus empleadores.
El despegue de la industria en Norteamérica, y con ello la puesta en
el mercado de una amplia gama de programas versátiles y compatibles con
más de un tipo de máquina fue, sin dudas, el detonante de la
reglamentación.
Había demasiado dinero en juego para dejar al azar la elaboración
de una estructura regulatoria qn que e moviera un negocio de dimsensiones
insospechadas, llamando a trascender, en poco tiempo, las fronteras de la
union amaericana y que requería, por consiguiente, la “cooperación” e
integración de todos los demás gobiernos del mundo, en especial de
occidente, en garantía de su efectividad.
53
A nivel internacional la tutela el software se inaugura gracias al
impulse decidido del gobierno de los Estados Unidos , en el marco del “
Acuerdo sobre los Aspectos de los Derechos de la Propiedad Intelectual
Relacionados con el Comercio”, anexo 1C del Trarado de Marrakech del 15
de abril de 1994, por el que se crea la Organización Mundial del Comercio.
Precisamente la gran internacionalización de que goza la plataforma
juridical de la Propiedad Intelectual, unida a la globalización del consumo y a
la extraordinaria facilidad con que puede ser copiado un programa, debieron
persuader a los intereses de capital de la necesidad de realizar un cabildeo
intense, lo cual determine la inserción” a la cañona” de estas “obras en el
circuitode salvaguardia del Derecho de autor.
Añádase a los factores citados otros igualmente sugetivos, como por
ejemplo la gratuidad, libre de costos, de la protección y su peculiar
automatismo, sin previas formalidades de registro.
Má todavía el regimen tutelares extensivo a las especificaciones
técnicas y a los manuaes de uso. Así lo establece el artículo 36 del
Reglamento No.362-01, de lo que se infiere que la intención es proteger el
programa expresado con código fuente o en código máquina , y algo más: el
paquete en su conjunto.
Entre los países de la Unión Europea se estila añadir un plus, una
protección reforzada en la fase de gestación del instrument, que incluye
también la documentación preparatoria.
54
En literatuta figurada el código fuente podría ser tenido como el
“alma” del software y comprende una variable perceptible al hombre.
Para José Carlos Erdoizan no hay diferencias notables o
trascendentes entre los manuales de uso y la documentación técnica. No son
más que direcciones y explicaciones, según este autor, para edificación del
usuario, acerca de las funciones del programa y los pasos relativos a su
ejecución.
1.7.3 Régime Jurídico y Titularidad de Derechos
Todo indica que los programas o el software o el logiciel, como dicen
los franceces, pueden acumular una doble protección, tanto como derecho
de autor como de propiedad industrial, concretamente a través del sistema
de patentes, y de llegar a formar parte de ina invención. Ambos, patrocinios,
por la índole del objeto tutelado, parece ser compatibles, si bien en la
práctica se prefiere el primero por las razones y ventajas antes explicadas.
Digamos que, la tutela por vía de la propiedad intelectual no solo es más
barata, sino también mas firme y universal.
Pero cabría preguntarse la razón por la que en República
Dominicana oreo tabro sucede en la mayoría de las legislaciones
occidentales, se prevén disposiciones específicas para el software , a pesar
de que el artículo 2.11 lo identifica claramente como una de las alhajas má
preciadas del recinto de protección autoral” en los mimos términos que las
obras literarias”.Todo apunta , sin embargo a que las peculiaridades que
ofrecen los programas, en comparación con las creaciones tradicionales del
espíritu, ameritan, a los ojos del legislador, un regimen deslindador, un
55
regimen deslindado el que incluso e espera que en algunos casos, se aparte
del patron general.
Ello siginifica, empero, que haya que aplaudir o conesentir una
extension de cualquier norma especial, de implementación restrictive en
material de programas , más allá de su rigurosa literalidad, ni mucho menos,
a la inversa, afectar el resto de la Ley 65-00 con reglamentaciones que solo
han sido sancionadas para estos.
Lo que intentamos concreter es la idea de que las reglas de alcance
general para el Derecho de Autor conforman una suerte de “derecho común”,
son applicable al software sin necesidad de un permiso expresa, y sin
tampoco importar que no estén contempladas en el capítulo III del título V de
la Ley 65-00, o en su defecto, en el Capítulo III del título VI del Reglamento
que le sirve de complemento. Solución que, a la inversa, evidentemente no
opera.
En los programas creados en marco de un contrato de trabajo
asalariado, a falta de estipulación expresa sobre el particular, la Ley presume
que lo derechos de explotación pertenecen a los autores, aunque
entendemos que es difícil asumirlo al poe de la letra si la contratación del
empleado ha sido hecha precisamente para coleccionar programas y se; es
remunera con un salario fijo por la tarea.
En la hipótesis de un programa de ordenador hecho por encargo,
todo sugiere que los derechos patrimoniales dimanados de él se regirán al
tenor de lo pactado iner partes.
56
Por ultimo, es bueno advertir que los derechos morales, por su rango
absolute, inalienable e irrenunciable, permanecen en dominio del autor del
programa y se supone que lo acompañen de por vida; que a su muerte se
transmiten a su cónyuge y herederos regulares y a falta de estos al Estado, a
través de las insituciones públicas designadas al efecto.
Son, en otras plabras, prerrogativas que están fuera del comercio y
que, como talesm aun cuando lo quisiera el autor, no podría cederla ni
gratuita nioneroamente: cualquier cláusula en contrario o en que éste
renuncie a ejercitar esos derechos, es nuela de forma absoluta.
Ya en la actualidad hay una variedad de empresas que brindan
servicio de outsorcing de desarrollo de software tanto para clientes
nacionales como internacionales. Algunas empresas dominicanas son:
Newtech, Newsoft, ALFA, Webtech, Softning, SoftwareONE, Retolec
Soluciones, MSF Infosistemas, entre otras.
Según Castellanos Casas Ricardo (2009), el software es el conjunto
de instrucciones y datos en formato binario almacenados en la memoria
principal, que le indica a una computadora que debe hacer y como, es decir,
el software dirige al hardware el software es la parte lógica del sistema
informático.
El software de sistema son los programas básicos el cual controla a
la computadora, también llamado sistema operativo el cual tiene tres grandes
funciones: coordina y manipula el hardware del ordenador, como la memoria,
las unidades de disco; organiza los archivos en diversos dispositivos de
almacenamiento y gestiona los errores de hardware y del mismo
57
software.Los sistemas operativos pueden ser de tarea única o multitarea. Los
sistemas operativos de tarea única, los más primitivos, solo pueden manejar
un proceso en cada momento.
Hay diferentes tipos de Software entre ellos: Software de
Aplicaciones, Usos EspecíficoS, Sistemas, Desarrollo y de Multimedia.
Software según el diccionario de informática publicado en Oxford
University Press (1993) es “aquellos componentes de un sistema informático
que no son tangibles, es decir, que físicamente no se pueden tocar”.
Paara Freedman (1984) el programa es el “conjunto de instrucciones
que contiene la computadora, ya sean instrucciones para poner en
funcionamiento el propio sistema informático (software de sistema) o
instrucciones concretas dirigidas a programas particulares del usuario
(software específico)”. En otras palabras, según Sánchez Montoya (1995) “el
programa supone un “conjunto de pasos que indican a la máquina
(hardware) aquello que debe hacer".
El Software puede clasificarse según su función general en tres
categorías principales: software de sistema, software de aplicaciones y
software de desarrollo.
Cuando hablamos del Desarrollo de software, que es de lo que se
encarga la empresa de la que se trata en este trabajo de investigación,
Camsoft, decimos que desarrollar un software es simplemente construirlo
mediante su descripción. El propósito principal de desarrollar un software es
58
resolver un problema que se puede realizar por diferentes vías y utilizando
diferentes lenguajes de programación.
Según Pressman (1997), un proceso de desarrollo de software tiene
como propósito la producción eficaz y eficiente de un producto software que
reúna los requisitos del cliente. Este proceso es intensamente intelectual,
afectado por la creatividad y juicio de las personas involucradas. Aunque un
proyecto de desarrollo de software es equiparable en muchos aspectos a
cualquier otro proyecto de ingeniería, en el desarrollo de software hay una
serie de desafíos adicionales, relativos esencialmente a la naturaleza del
producto obtenido.
Cuando se va a desarrollar un software intervienen muchas persona
como lo es el que tiene problema en su empresa y desea que sea
solucionado, para esto existe el Analista de Sitema que es el encargado de
hacerle llegar todos los requerimientos y neceidades que tiene el cliente a lo
programadores que son peronas encargadas de realizar lo que es la
codocicación y Diseño del sistema para después probarlo y lo instalan al
cliente.
Es así como intervienen varias personas ya que una sola persona no
podría determinar todo lo necesario lo más seguro que le haga falta algún
requerimiento o alguna parte del nuevo sistema y entre más estén
involucradas mejor para cubrir con todos los requerimientos del sistema.
El proceso de desarrollar un software son las siguientes:
59
-Analizar los requerimientos: Extraer los requisitos de un product de
software es la primera etapa para crearlo. Mientras que los clientes piensan
que ello saben lo que el software tiene que hacer, se requiere de habilidad y
experiencia en la ingeniería de spftware para reconocer requisitos
incompletes, ambiguous o contradictorios.
El resultado del análisis de requisitos con el cliente se plasma en la
documentación, que es uno de los procesos del desarrollo de software, cuya
estructura puede venir definida por varios estándares. La captura, análisis y
especificación de requisitos, es una parte crucial; de eta etapa depende en
gran medida el logro de los objetivos finales.
-Diseñar el sistema: Se refiere a determinar cómo funcionará de
forma general sin entrar en detalle. Consiste en incorporar consideracione de
la implementación tecnológica, como el hardware la red, etc. Se definen los
casos de uso para cubrir las funciones que realizará el sistema, y se
transorman las entidades definidas en el análisis de requisitos de clases de
Diseño, obteniendo un modelo cercano a la programación orientada a
objetos.
-Programar el sistema: Reducir un diseño a código puede ser la parte
más obvia del trabajo de ingeniería de software, pero no es necesariamente
la porción más larga. La complejidad y la duración de esta etapa está
íntimamente ligada a los lenguajes de programación utilizados.
-Probar el sistema: Consiste en comprobar que el software realice
correctamente las tareas indicadas en la especificación. Una técnica de
prueba es probar por separado cada modulo del software, y luego probarlo
60
de forma integral, para así llegar al objetivo. Se considera una buena práctica
el que las pruebas sean efectuadas por alguien distinto al desarrollador que
la programó, idealmente un área de pruebas; sin perjuicio de lo anterior al
programador debe hacer sus propias pruebas.
En general hay dos grandes formas de organizar un área de
pruebas, la primera es que esté compuesta por personal inexperto y que
desconozca el tema de pruebas, de esta forma se evalúa que la
documentación entregada sea de calidad, que lo procesos descrito son tan
claros que cualquiera puede entenderlos y el software hace las cosas tal y
como están descritas.
El Segundo enfoque es tener un área de pruebas conformada por
programadores con experiencia, personas que saben sin mayores
indicadores en que condiciones puede fallar una aplicación y que pueden
poner atención en detalles que personal inexperto no consideraría.
-Documenra el proceso del desarrollo del sistema: Todo lo
concerniente a la documentación del propio desarrollo del software y de la
gestión del proyecto, pasando por modelaciones, diagramas, pruebas,
manuales de usuario, manuales técnico, etc; todo con el propósito de
eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al
sistema.
-Dar mantenimiento el software: Mantener y mejorar el software para
enfrentar errores descubiertos y nuevos requisitos.
Esto puede llevar mas tiempo incluso que el desarrollo inicial del
software. Alrededor de dos tercios de toda la ingeniera de software tiene que
61
ver con dar mantenimiento. Una paqueña parte de este trabajo consiste en
arreglar errores, o bugs.
La mayor parte sonsiste en extender el sistema para hacer nuevas
cosas. De manera similar, alrededor de sos tercios de todad la Ingeniería
Civil, Arquitectura y trabajo de construcción en dar mantenimiento.
Hablando de lo que es la metodología de desarrollo, según Jacobson
(2000) “Todo dearrollo de software es riesgoso y difícil de controlar, pero si
no llevamos una metodología de por medio, se obtiene clientes insatisfechos
con el resultados y desarrolladores más aún”. “Sin embargo muchas veces
no se toma en cuenta el utilizar una metodología adecuada, sobre todo
cuando se trata de proyectos pequeños de dos o tres meses”.
Un proceso de software detallado y completo suele denominarse
“Metodología”. Las metodologías se basan en una combinación de los
modelos de proceso genéricos (cascada, evolutivo, incremental, etc.).
Adicionalmente una metodología debería definir con precisión los artefactos,
roles y actividades involucrados, junto con prácticas y técnicas
recomendadas, guías de adaptación de la metodología al proyecto, guías
para uso de herramientas de apoyo, etc. Habitualmente se utiliza el término
“método” para referirse a técnicas, notaciones y guías asociadas, que son
aplicables a una (o algunas) actividades del proceso de desarrollo, por
ejemplo, suele hablarse de métodos de análisis y/o diseño.
La comparación y/o clasificación de metodologías no es una tarea
sencilla debido a la diversidad de propuestas y diferencias en el grado de
detalle, información disponible y alcance de cada una de ellas.
62
A grandes rasgos, si tomamos como criterio las notaciones utilizadas
para especificar artefactos producidos en actividades de análisis y diseño,
podemos clasificar las metodologías en dos grupos: Metodologías
Estructuradas y Metodologías Orientadas a Objetos.
Por otra parte, considerando su filosofía de desarrollo, aquellas
metodologías con mayor énfasis en la planificación y control del proyecto, en
especificación precisa de requisitos y modelado, reciben el apelativo de
Metodologías Tradicionales (o peyorativamente denominada Metodologías
Pesadas, o Peso Pesado).
Otras metodologías, denominadas Metodologías Ágiles, están más
orientadas a la generación de código con ciclos muy cortos de desarrollo, se
dirigen a equipos de desarrollo pequeños, hacen especial hincapié en
aspectos humanos asociados al trabajo en equipo e involucran activamente
al cliente en el proceso.
Con relación a los proyectos que se desarrollan con mayor
envergadora, si tiene sentido basarse en una metodología de sarrollo y se
empieza a buscar cuál sería la más apropiada para dicho caso. A fin de
cuenta no encontramos muchas vece la más adecuada y se termina por
hacer un diseño propio de metodología, por supuesto no está mal siempre y
cuando sirva para alcanzar el objetivo.
Muchas veces se realiza el Diseño del software de manera rígida, tal
como el cliente lo solicitó, de ea manera cuando el cliente en la “ etapa
prueba” solicita un cambio, se hace muy dificil de realizarlo, pues si se
alteran las cosas que no se había previsto, el proyecto crea incomodidad al
desarrollador y en muchas oportunidades no llegan a cumplir con el cambio
solicitado, esto conlleva malestar en el cliente puesto que no ha sido tomado
63
en cuenta su requerimiento; para evitar estos incidentes se debe llegar a un
acuerdo formal con el cliente al inicio del proyecto de manera que perjudique
el desarrollo del mismo.
1.8 El Software en Recursos Humanos
El Software de Recuros Humanis es una aplicación informática
empleada en las empresas que ayudan a llevar la gestión de las personas en
una organización de una manera complete, rápida y eficaz.
Estos programas informáticos son una combinación de los recursos
humanos y sus actividades administrativas con los medios infromáticos. Esta
aplicación permite almacenar también las entrevistas y observacione hechas
por el empleado, para poder detectar así la necesidades y preocupaciones
de estos.
Gracias el Desarrollo de Software y sus automatizaciones, Recursos
Humanos ha podido realizar ciertos procesos con mayor rapidez y facilidad;
esto procesos son:
-Nóminas: El modelo de nómina automatize la gestión del sueldo
reuniendo los datos del trabajador sobre su trabajo, asistencia, calculando
das deducciones e impuestos, la cotización social que ha generado
periódicamente la orden de pago.
Permite también generar datos y estadísticas para el conjunto del
personal relative a estos datos. Sistemas sofiticados pueden establecer
transacciones de cuentas por pagar, de la deduccin de empleado o producer
64
cheques. El modulo de nómina envía la información al libro de Contabilidad
general
-Gestión de las prestaciones de trabajo: El modulo de gestión de las
prestaciones de trabajo permite evaluar la información de tiempo/ trabajo de
cada empleado. El análisis de los datos permite una mejor ditribución de
trabajo. Este modulo e un ingredient clave para establecer capacidades de
contabilidad analíticab de los costs de organización positivos.
-Gestión de las prestaciones sociales: El modulo de gestión de las
prestaciones ociales permite a lo profesionales de Recursos Humanos
administrar lo mejor posible las prestaciones sociales, obligatorias o no ,
como sel seguro de salud, accidents laborales o los sistemas de jubilación
complementarios.
-Gestión de Recursos Humanos: El modulo de gestión de Recursos
Humanos cubre otros aspectos de los RRHH, incluye menos particularidades
legales y está má enfocado a una política de gestión. El sistema registra
datos de dirección, selección, formación y desarrollo, capacidades, dirección
de habilidades y otras actividade relacionadas. Aquí se administrant los datos
personale, las competencias y títulos, las formaciones seguidas, lo niveles de
salario, el registro de los datos del curriculum vitae, entre otros.
-Indicadores de productividad: Para evaluar la productividad de cada
empleado, es neecsario cuantificar el tiempo y las actividades que generan
resultados positivos dentro de la organización.
Esto se vuelve complicado, sobre todo en las empresas de servicios
donde se producen bienes intangibles. En estos casos es necesario medir
65
las actividades de cada uno de los empleados, separar las actividades
“productivas” de las “personales”. De esta manera se puede cuantificar el
costo real que le toma a cada uno de ellos realizar sus labores, así como las
herramientas que utilizan para alcanzar los objetivos.
Se han desarrolado programas de software dedicados a RRHH,
estos son:
-Autotask: contiene todo lo que se necesita para organizer,
automatizar, y optimizer tu empresa desde una única plataforma basada en
nube y accessible desde cualquier sitio. De este modo, te dedicarás menos
tiempo a administrar tu empresa y más a hacerla crecer.
-GestPeople: Podrás conocer de forma rápida información
relacionada con tu organización, estructura organizativa, perfiles
profesionales, competencias, objetivos, evaluación del desempeño y
empleados.Así mismo, permite al departamento de RRHH accede a la
infromación de cada empleado desde diferentes sitios, conociendo de forma
ágil y sencilla su mapa de ocupaciones, conociendo sus objetivos y sus
competencias entre otras aplicaciones.
-E-volution: Simplifica y automatize procesos de administración de
personal y nóminas. Gestión de posiciones, gestión de competencias,
administración del tiempo, administración del personal.
-SimpleHRM: Es una solución Open Source o de código abierto con
las cual podrás gestionar de una manera muy complete y eficiente los
procesos relacionados con los recursos humanos de tu empresa.
66
Estos softwares de recursos humanos ayudan y permiten al
departamento de recursos humanos almacenar, administrar, recuperar y
procesar datos de los empleados y automatizar todos los procesos
principales en recursos humanos. Una empresa bien gestionada en el ámbito
de la productividad del personal es más competitiva, por lo tanto, el objetivo
de esto software de gestión de recursos humanos es hacer crecer a la
empresa a través de las personas.
Alguna de las ventajas de este tipo de software es que permite a los
empleados realizar sus gestiones, como consultar sus nóminas, gestionar las
reservas de sus vacaciones, absentismo, etc. Esto provoca satisfacción en
los empleados, ya que pueden de una manera rápida y sencilla acceder a su
información, sin pasar por todo el papeleo burocrático que lo ralentiza.
Antes sólo lo programas de software eran demandados por
empresas con muchos trabajadores. Este tipo de soluciones, hace años, sólo
estaba al alcance de empresas con más de 1.000 empleados. Pero ha
pasado como con los ordenadores. Antes sólo los tenían los grandes bancos
y las grandes empresas, y hoy día todo el mundo tiene un tablet o un
teléfono que es mucho más potente y da más información que los antiguos
ordenadores.
El contar con un software de Recursos Humanos hace que la
empresa pueda poner en marcha nuevas estrategias comerciales, de
producción o de atención al cliente de una forma mucho más rápida.
67
Y con ello hacemos que las empresas sean más flexibles, más
preparadas para los nuevos mercados y los nuevos retos a los que nos
enfrentamos en esta sociedad más global.
Algunas ventajas de utilizar programas de software en Recursos
Humanos son:
Eficiencia y efectividad en los procesos.
Reducción de costos de gestión de recursos humanos.
Generación y obtención de información valiosa acerca
del equipo de trabajo.
Mejora de la comunicación y retroalimentación con el
empleado.
Automatización de la gestión de talento humano.
Motivación e incentivos entregados de manera justa al
personal.
Reducción de la carga administrativa del departamento.
Alineación de los objetivos individuales de los
colaboradores con la estrategia empresarial.
Disminuición de los niveles de rotación de personal.
Un software de gestión de talento humano puede ayudarte a
optimizar algunos procesos importantes dentro del área de recursos
humanos como los siguientes:
-Aprendizaje y desarrollo: Incluir la tecnología te permite capacitar a
tus colaboradores de una manera más eficiente y efectiva. A través
de plataformas de aprendizaje LMS e-learning tienes la capacidad de
incrementar el conocimiento de tus empleados y brindarles las herramientas
68
que necesitan para desarrollar su talento y crecer en la compañía, esto de
manera automatizada, personalizada, monitoreada y a un costo menor que
los cursos presenciales.
-Este tipo de tecnologías permite que se lleven a cabo
capacitaciones abarcando un mayor número de participantes de manera más
sencilla y al mismo tiempo obteniendo información valiosa de seguimiento,
de aprovechamiento y adaptándose al tiempo disponible de cada una de las
personas. Así mismo le brindas al empleado la autonomía y responsabilidad
de completar sus entrenamientos y autoevaluarse.
- Administración de información de los empleados: Esta tarea por lo
general consume mucho tiempo a los encargados del área de recursos
humanos y representa una gran inversión de tiempo en captura de
información, diferentes archivos, papeleo, reportes, etc. Sin embargo, al
contar con una solución de talento HCM estos procesos se realizan más
fácilmente, no tendrás que revisar expedientes físicos y toda la información
que requieres estará a un clic de distancia.
-Así mismo, podrás realizar reportes para obtener datos importantes
que te servirán para una mejor gestión de talento y potencializar el desarrollo
de tus empleados para un mejor desempeño.
-Gestión del desempeño: Uno de los factores clave en el éxito de la
organización es la ejecución de la estrategia de manera efectiva y en tiempo,
para lograr esto es importante que las metas de tus colaboradores sean
claras, bien definidas y estén alineadas a las metas organizacionales. De
69
esta forma sabrás que todos están ubicando recursos y esfuerzo hacia el
mismo objetivo.
-Otro aspecto importante es poder evaluar de qué manera cada uno
de tus empleados está cumpliendo sus objetivos propios de cada puesto y
cómo contribuye al logro de las metas de la empresa, para esto es
importante que se realicen evaluaciones de desempeño y que exista
constante retroalimentación así como herramientas que te ayuden a
identificar aquellos talentos clave que es importante cuidar, retener y
desarrollar.
-Puedes llevar a cabo estos procesos de manera automatizada por
medio de un software de capital humano, con lo que no solamente será más
sencillo sino que tendrás toda la información presente e histórica de cada
miembro de tu equipo de trabajo, con lo que podrás identificar sus fortalezas
y áreas a desarrollar. Esta es una forma de motivarlos a enfrentar retos y
mejorar su desempeño.
La sinergia que se crea entre la tecnología de información y las áreas
de recursos humanos está ayudando a la evolución de ambas áreas dentro
de la empresa y funciona como una fortaleza para la misma frente a su
competencia. Reconocemos al talento humano como un activo fundamental
en la ejecución de la estrategia, por lo tanto lograr su compromiso hacia la
empresa es esencial, por esto es importante que en la organización los
líderes del área de tecnología y los del área de capital humano unan fuerzas,
esta colaboración les traerá grandes beneficios.
70
Como anteriormente mencionabamos, actualmente hay una
diversidad de plafatormas que ofrecen diferentes sistemas para automatizar
los procesos de Recursos Humanos. Algunos de estos programas son:
-Simple HRM: es una solución Open Source o de codigo abierto con
la cual podrás gestionar de una manera muy completa y eficiente los
procesos relacionados con los recursos humanos de tu empresa.
-NominaSOL: es una útil herramienta para la gestión de Recursos
Humanos que calcula y controla los aspectos relacionados con las nóminas
de los trabajadores de una empresa.
-eMagister RRHH: eMagister RRHH es un paquete de gestión de
recursos humanos que pone el acento en la formación y los planes de
desarrollo de los empleados.
Permite la gestión de personas, puestos, Conocimientos y competencias,
Formación y Desarrollo.
-ABC Roster: ABC Roster es una aplicación bastante práctica y fácil
de usar que permite organizar horarios y turnos de trabajo de empleados en
una empresa.
Ofrece la opción de añadir distintos puestos de trabajo así como los distintos
turnos que existen en la empresa.
-Days off calculator: es un programa gratuito de gestión de recursos
humanos con el cual podrás crear un calendario y repartir tus empleados
durante una semana de trabajo. Solo debes introducir el número de
empleados que necesitas cada uno de los días de la semana, y obtendrás
una solución optimizada.
-Picture TimeClock: es un software gratuito para controlar el horario y
salida de los empleados. Este programa incluso te permitirá fotografiar el
momento de ingreso o salida del empleado.
71
-Wikimental RRHH: es un programa de gestión o administración de
empleados, de licencia gratuita, con el cual podrás manejar todo lo
relacionado con los empleados de tu empresa.
Entre otras opciones de servicio de desarrollo de software esta la
entidad ”Neosoft” la cual desarrollo diferentes tipos de software con multiples
lenguajes de programación como aplicaciones de escritorio internas o con
conexión a bases de datos externas, aplicaciones web, software para centros
con control de ordenadores y plataformas de gestión de entidades.
La aplicacione de escritorio on programas que se instalan en el
ordenadod y sirven para realizar diferentes tareas como gestión de pedidos,
control de stocks, gestión de incidencias, contabilidad, almacenamiento de
datos, comunicación interna y externa, gestión de personal y gestión de
empresas.
Para ello las aplicaciones pueden trabajar sobre diferentes ámbitos y
plataformas. Su ámbito de trabajo puede ser:
-Local: solo en el ordenador intalado.
-Red interna: entre diversos ordenadore de la red o con un servidor.
-Internet: sobre una base de datos externa.
También las aplicaciones web pueden realizar las mismas funciones
que las señaladas en las aplicaciones de escritorio, pero son eccesibles a
través de cualquie navegador por internet, por lo que no tienn que ser
instaladas en ningún ordenador. Esto facilita su trabajo multiplataforma y su
acceso distribuido de la información.
72
Una de las grandes ventajas es que no es necesario invertir en
grandes máquinas aunque la aplicación sea muy potente, ya que puede estar
instalada en servidores en la nube.
Estas plataformas permiten el control de equipos en centros con una
red de ordenadores, ademas de la realización de diferentes actividades en
los centros. Entre las funciones que se desarrollan están:
-Monitoraje de equipo.
-Software para formación
-Control de acceso
-Gestión de sesiones
-Almacenaje de datos de uso
-Gestión de usuarios
-Control remote de equipos
-Gestión de filtros
-Funcionamiento completamente autónomo del centro.
CAPÍTULO II
PERFIL DE LA EMPRESA CAMSOFT
73
2.1 Inicios de la empresa
Fundada en 1993, CAM Informática, S. A. nació para establecer un
nuevo nivel de calidad en el desarrollo de Software en la República
Dominicana. CAM se enfoca en adquirir, desarrollar y mantener los
profesionales, procesos y tecnología del más alto nivel para el desarrollo de
software para así asegurar un nivel de calidad de clase mundial en los
productos y servicios ofrecidos.Actualmente poseemos un proceso de
desarrollo de software alineado con todos los objetivos del nivel 2 y gran
parte del nivel 3 del SEI- CMMI® (Capability Maturity Model Integration),
certificación de calidad establecida en la industria para las organizaciones de
software. Así CAM ofrece soluciones y desarrollo de software a la medida
para virtualmente cualquier tipo de propósito con el mejor nivel de calidad
disponible en el mercado.
2.2 Misión
Proveer soluciones y servicios de tecnología de información
orientados hacia la eficiencia, competitividad y rentabilidad de nuestros
clientes, apoyados en la innovación y optimización continua.
2.3 Visión Ser el proveedor de soluciones y servicios de tecnología de
información de mayor renombre en nuestro país y la región latinoamericana
sobre la base de nuestra responsabilidad, calidad, productividad y
compromiso con nuestros clientes.
2.4 Nuestros Valores Integridad
Responsabilidad
Perfección
74
Espíritu de Equipo
Respeto Mutuo
Superación Continua
2.5 Servicos que ofrece Camsoft
Camsoft ofrece:
Aplicaciones
Ofrecemos soluciones de sistemas estandarizadas conforme a las
necesidades del mercado y el desarrollo de aplicaciones a la medida de los
requerimientos de los clientes para cualquier tipo de propósito.
Consultoría
Contamos con un equipo de profesionales de acreditada experiencia
capacitados para orientar en la toma de decisiones a nivel de hardware y
software para el desarrollo actual y futuro de su empresa.
Outsourcing
Nuestros servicios de Outsourcing en Desarrollo de Software que
abarcan todo el ciclo de vida de las aplicaciones, desde su concepción hasta
su mantenimiento.
Las soluciones:
Recursos Humanos
SRH/Keops es una solución de probada efectividad que le permite
hacer frente a sus necesidades actuales de automatización garantizando
salvaguardar la información de su personal y las transacciones financieras
que necesita su negocio, permitiéndole tener en sus manos el control y al
mismo tiempo apoyar el crecimiento de su empresa.
75
SRH/Keops permite a su organización, definir controles de integridad de la
información para ser implementados a nivel de la base de datos registrada.
El SRH/Keops está constituido por los siguientes módulos básicos:
� CPE (Control de Personal)
� CPA (Control de Pagos)
� CTI (Control de Tiempo)
Business Accounting System
BAS es un sistema que se creó con el objetivo de hacer frente a las
necesidades actuales de automatización garantizando salvaguadar la
información financiera que necesitan los negocios.Este sistema BAS está
conformado por un conjunto de módulos que facilitan la administración
financiera de cualquier tipo de negocio.
Debido a la conformación modular del sistema, es posible que una
empresa pueda instalar sólo aquellos módulos de su necesidad, y así
obtener el sistema que se ajusta a sus actividades y disponibilidad
económica, pues es importante reducer los costos.
Módulos que integra: Compras, Control de Efectivo, Activos Fijos,
Cuentas por Pagar, Cuentas por Cobrar, Ventas, Contabilidad General,
Inventario, Caja y Presupuesto.
Gestión de Cobros y Acciones Legales
El sistema de Gestión de Cobros y Acciones Legales (COLLEGAL)
es una plataforma de software que respalda el proceso de seguimiento y
recuperación de deudas, proveyendo identificación automática de la
76
condición de cada crédito, asignación de actividades a usuarios o grupos de
trabajo y aplicación de las políticas de cobro establecidas por su empresa.
COLLEGAL ofrece los mecanismos para garantizar una gestión organizada y
efectiva, guardando el rastro de todo el proceso de recuperación y brindando
información precisa sobre la productividad del personal involucrado.
Outsourcing
CAM Informática ofrece servicios de Outsourcing en Desarrollo de
Software que abarcan todo el ciclo de vida de las aplicaciones, desde su
concepción hasta su mantenimiento.
Nuestros servicios incluyen la evaluación y preparación de propuestas de
proyectos; identificación, definición y análisis de requerimientos; diseño,
elaboración de toda la documentación técnica, programación, aseguramiento
de calidad del producto, entrenamiento del personal e implementación del
software terminado en las localidades establecidas para tales efectos y
posteriormente su respectivo mantenimiento.
EASYBANK
Es una solución bancaria que automatiza la administración,
operación y control en general de empresas proveedoras de productos y
servicios financieros favoreciendo la toma decisiones de sus directores. Es
una herramienta parametrizable, desarrollada en la plataforma Microsoft
Visual Studio.NET, que permite realizar transacciones en línea sobre los
principales conceptos financieros, ya sea directamente en las agencias.
Provee una integración flexible y automática con los módulos de Contabilidad
y Tesorería, y además provee soporte a las normas prudenciales, generando
los informes oficiales requeridos por la Superintendencia de Bancos y el
77
Banco Central. Nuestra solución está dirigida a Bancos Múltiples, Bancos de
Ahorro y Crédito, Corporaciones de Crédito, Asociaciones de Ahorros y
Préstamos, Cooperativas, etc.
BAS-Manufacturing
BAS-Manufacturing está diseñado para empresas orientadas a la
elaboración de productos con características particulares, abarcando todo el
ciclo operacional de ésta: desde la gestión de ventas, diseño, contratación,
fabricación e instalación hasta su futuro mantenimiento. Esta aplicación
permite mantener de manera continua la trazabilidad de los materiales,
recursos humanos y tiempo invertido en cada una de las actividades
envueltas en el proceso, logrando así, una estrecha vigilancia de los costos y
rentabilidad de los proyectos.
Visita Médica
El módulo de Visita Médica (Covimed) es una herramienta que permite de
una forma ágil y eficiente, planificar y administrar la gestión de quienes pasan
la mayor parte su tiempo en los centros de salud para llevar información y
muestra de los productos de sus respectivos laboratorios. En este módulo se
realizan transacciones en línea sobre los productos financieros,
administrando y controlando eficientemente los cajeros y sus respectivas
disponibilidades Organigrama de la empresa
2.6 Organigrama de la empresa
78
2.7 Proyectos de Camsoft
Single Interest from Computer Auto Rating System
El proyecto consistió en el desarrollo de una aplicación de software
para realizar operaciones relacionadas con la cotización, producción y
reclamaciones de certificados de seguros de vehículos de interés simple.
Inicialmente el registro de las operaciones era realizado por personal de la
compañía de seguros, pero dada la solidez del sistema, se decidió extender
la funcionalidad para que fueran las propias entidades financieras dueñas de
las pólizas maestras quienes registraran las operaciones. Esto se tradujo en
un incremento de la agilidad en los pagos y disminución del tiempo de
respuesta a los compradores condicionales.
Visitas Médicas
1
79
Nos fue encargado el desarrollo de una aplicación para el control de
la cobertura de la visita médica. Este sistema debía tener la capacidad de
trabajar múltiples laboratorios farmacéuticos y que a la vez permitiera
administrar información básica en un repositorio común y mantener ciertos
datos específicos para cada laboratorio. Los promotores médicos debían
tener la facilidad de registrar los resultados de su visita en línea, de acuerdo
a los objetivos promocionales definidos en el ciclo y a nivel gerencial, obtener
reportes y consultas que permitieran apreciar el desempeño de los
laboratorios de manera instantánea.
Evaluación de Personal
La Asociación Cibao de Ahorros y Préstamos (ACAP) nos requirió el
desarrollo de un sistema para el registro de las evaluaciónes períodicas de
personal. Este debía estar montado sobre una plataforma Web, ya que este
debía estar disponible para todos sus empleados, distribuidos a lo largo de
toda la geografía nacional. El sistema debía estar en capacidad de registrar
evaluaciones 360 grados y generar automáticamente candidatos a
evaluadores de sus pares para cada empleado. El sistema debía producir
recordatorios y permitir consultas de los empleados y evaluadores que no
habían sometido sus formularios de evaluaicón. Adicionalmente, se debía
producir un informe resumen de evaluación de cada empleado producto de
las evaluaciones individuales realizadas durante el período.
Completaciones de Llamadas
El proyecto consistió en el desarrollo de una solución de software
compuesta por un repositorio de datos donde se almacenan las llamadas de
larga distancia internacional y nacional, con el propósito de obtener análisis
estadísticos que permitan identificar averías y otras situaciones en los
enlaces de comunicaciones que soportan estos servicios. El sistema es
80
alimentado en forma automática por múltiples interfases que reciben datos
desde las centrales telefónicas y ofrece una variedad de reportes y gráficos a
partir de los datos recibidos.
Servicios Técnicos de Reparaciones
Desarrollo a la medida de una aplicación de plataforma para el
seguimiento de las órdenes de reparación de equipos de comunicación, tanto
a clientes externos como a internos. El sistema integra la atención del cliente
en el Frontdesk, con las actividades de reparación que se desarrollan en los
centros de servicio. Todo el proceso puede ser monitoreado a nivel nacional,
y es posible obtener estadísticas en tiempo real sobre el desempeño de
todos los involucrados en la operación.
Infotel Data Warehouse
Esta solución está compuesta de procesos Extracción,
Transformación y Carga de datos a un repositorio diseñado para almacenar
información de nivel gerencial para el seguimiento y administración de los
recursos utilizados en las campañas de tele mercadeo. La aplicación ofrece
reportes diarios a los niveles de supervisión, sin afectar el desempeño de los
operadores.
2.8 Situación actual de la empresa
Camsoft desde el año 2010, no está evaluando el desempeño de sus
empleados de manera formal. Los supervisores de las áreas son quienes al
trabajar de cerca con sus equipos, detectan las necesidades de los
colaboradores. Este proceso se da de una manera simple por el hecho de
81
que la empresa solo tiene 51 empleados y cada supervisor tiene a su cargo
no más de 5 personas.
Cuando la empresa solía evaluar el desempeño de sus empleados,
utiliza un sistema creado por la encargada del departamento de Recursos
Humanos que actualmente no es la misma de hace unos años atrás.
La evaluación del desempeño de los colaboradores de Camsoft se
realizaba cada seis meses. La razón por la cual se dejó de hacer es porque
los empleados esperaban que cada vez que se evaluaran ibana a recibir un
aumento de sus salario o algún tipo de incentive monetario. Esta situación
llevo a que el clima laboral se viera afectado ya que no se realizaban los
aumentos, como lo esperaban los colaboradores. Por esra razón se dejó de
lado ésta práctica.
El modelo de evaluación de desempeño que se utilize fue el
siguiente:
Intrucciones:
Todo personal debe someterse a evaluaciones continuas, periódicas
y anuales. En este formulario usted expresará de acuerdo con los factores
aquí indicados, cuál ha sido el desempeño del personal bajo su dirección.
Todos los factores deben ser evaluados y discutidos con la persona
sujeta a evaluación y luego del formulario ser completado y debidamente
firmado deberá ser remitido al Departamento de Recursos Humanos y se
conservará copia del mismo en el expediente del empleado.
Los factores a evaluar eran:
-Efectividad en el servicio.
82
-Lealtad e identificación con la empresa.
-Preparación para el puesto.
-Confidencialidad
-Iniciativa
-Capacidad y disposición para el aprendizaje
-Responsabilidad
-Cumplimiento de las normas
-Apertura hacia las críticas constructivas
-Orientación a la calidad
-Redacción y Ortografía
-Relaciones interpersonales
-Capacidad de trabajo en equipo
-Agudeza y sentido crítico
-Objetividad e imparcialidad
-Integración e iniciativa
-Disciplina, organización y honestidad
Cada uno de estos factores se evaluaba de manera cualitativa; el
supervisor debía poner comentarios en cada uno de los renglones. Luego de
completer el formulario entonces daba un feedback al empleado, de manera
que este pudiera de manera clara ver sus fortalezas, oportunidades,
debilidades y amenazas (análisis FODA).
83
Aquello empelados que tenían muchas cosas que mejorar
simplemente aceptaban las sugerencias de su supervisor y, se trazaban
metas y planes a coro y mediano plazo para convertir las debilidades en
fortalezas; sin embargo aquellos empleados que obtenían Buenos resultados
entendían que la empresa debía hacer un aumento salarial y comentaban
que no era necesario evaluar si no se iba a incentivar de la manera
esperada. Esto llevo entonces a la extinction de éta práctica hasta el día de
hoy.
2.9 Aplicación de encuesta y entrevista
Para escoger este Modelo de Evaluación del Desempeño o
Feedback 360 grados, se aplicó una encuesta a los 51 colaboradores que
brindan servicios a la empresa camsoft.
Esta encuesta fue elaborada durante una semana y fue validad por
una profesional del área de Recursos Humanos con mas de 10 años de
experiencia en el tema de evaluación del desempeño. Por requerimiento de
la misma persona, su nombre no será mencionado en éste trabajo de
investigación.
Antes de la aplicación de esta encuesta, se comunicó al
vicepresidente de la empresa que es quien está a cargo de la misma, la
razón y la importancia de este procedimiento y el impacto en el desarrollo de
la investigación. A parte de explicar al vicepresidente la razón por cual se
aplicaría la entrevista a los colaboradores, se le realizó una entrevista que
incluía 7 preguntas.
84
Las preguntas de la entrevista y las respuetas fueron las siguientes:
1-¿Qué tiempo tiene laborando para la empresa?
Soy uno de los fundadores de la empresa, así que tengo 24 años en
la empresa, que es el tiempo que tiene de vigencia en el mercado.
2-¿Qué tiempo tiene ocupando la posición de vicepresidente?
A pesar de que soy fundador, al inicio la empresa era más pequeña y
solo estabamos mi compañero y yo que eramos los programadores pero a
medida que fuimos creciendo nos vimos en la necesidad de buscar otros
programadores y ya desde el año 2000 hasta ahora ocupo mi puesto actual.
3-¿Qué tanta participación tiene usted en los procesos de Recursos
Humanos?
Realmente no estoy muy involucrado ahora mismo en la parte de
planificación, mas sin embargo soy quien aprueba todas las propuestas y
cada cierto tiempo doy la retroalimentación a los autores de los procesos
según los resultados obtenidos luego de la puesta en práctica.
4-¿Hace qué tiempo fue la última vez que se hizo evaluación de
desempeño en la empresa?
Hace 3 años.
5-¿Qué consecuencias traía para la empresa la realización de este
proceso?
El proceso motivaba a los empleados porque pensaban que se les
haría un aumento luego de ser evaluados y si por alguna razón no se hacía
entonces el ambiente se ponía muy tenso.
6-¿Considera usted sería mas o menos favorable implementar un
Modelo de Evaluación del Desempeño 360 grados?
85
Entiendo que sería bueno pero haciendoles entender a todos que el
proceso tiene como objetivo la detección de necesidades además va ligado a
las capacitaciones.
7-¿Considera usted que el personal estaría dispuesto a formar parte
de esta practica de Recursos Humanos?
Ellos siempre dicen que sí aunque despues se quejen.
Luego de esta breve entrevista con el vicrepresidente de la empresa,
se aplicó una encuesta a los colaboradores sobre su percepción a cerca de
la implementación de éste nuevo sistema de Evaluación del desempeño 360
grados. Antes de aplicar la encuesta se reunió a los colaboradores para
explicarles la razón de éste proceso para que se sientan tomados en cuenta
e incluidos en este proceso que es tan importante para la empresa.
La encuesta aplicada constaba de 10 preguntas y cada una tenía la
opción de responder sí o no.
86
2.10 Resultados de la encuesta
Los resultados luego de aplicar esta encuesta a los 51 empleados de
CamSoft fueron los siguientes.
Gráfico No. 1: Evaluación de desempeño periódicamente
De los 51 empleados de la empresa, 36 respondieron que están de
acuerdo con que se evalúe el desempeño periódicamente y 15 de ellos
repondieron que no estan seguros. Esto nos indica que más del 50% de la
población de Camsoft entiende que es necesario éste proceso y que va a
colaborar con la realización del mismo. La otra parte no se siente con
seguridad si éste proceso sera positivo o no para ellos. De todas maneras la
mayor parte de los empleados esta de acuerdo con el proceso lo cual nos
indica que estas personas podrían ser de influencia para el resto del personal
que no se siente seguro de ete proceso. Es bueno ver que ninguno dice que
no esta de acuerdo.
¿Está de acuerdo con que la empresa evalúe el desempeño de los empleados periódicamente?
SI
NO
NO ESTOY SEGURO
2
87
Gráfico No. 2: Aporte positive evaluación de desempeño
De los 51 empelados de Camsoft, 36 consideran que el proceso de
evaluación del desempeño aporta positivamente, mientras que 15 de ellos no
estan seguros de los aportes que estos podría traer a ellos mismos. Esta
pregunta va muy de la mano con la anterior y de hecho lo resultados son los
mismos y el gráfico se muestra igual. Al igual que en la pregunta anterior,
ninguno de los encuestados dió un no como respuesta, por tanto podemos
decir que la mayoría que esta de acuerdo puede influir positivamente en el
resto.
¿Considera que este proceso le aporta algo positivo?
SI
NO
NO ESTOY SEGURO
3
88
Gráfico No. 3: Evaluación de 4 personas Vs. 1 persona
30 empleados consideran que la evaluación del desempeño 360
grados es más favorable que ser evaluado por una sola persona, mientras
que 10 empleados no estan de acuerdo con esta propueta y 11 no estan
seguro. En esta pregunta y alas opiniones son mas varias, pues algunos
dieron un no como respuesta. De todas maneras la mayor parte entiende que
resulta mas factible y justo ser evaluado por 4 personas que por una sola;
pues de esta forma el resultado final sera mas objetivo y sobre todo el
feedback que recibirá el evaluado estará mejor sustentado y se elimina un
poco de subjetividad.
¿Consiera que ser evaluado por 4 personas incluyendose es mejor que solo ser evaluado por
su supervisor?
SI
NO
NO ESTOY SEGURO
4
89
Gráfico No. 4: Consideración de evaluación como proceso estresante
45 empleados consideran que ser evaluado es un proceso
estresante, mientras que otros 6 consideran que no lo es. En esta pregunta
se muestra claramente que la gran mayoría de los encuestados percibe el
proceo como estresante y la minoría consideran que no. Ninguno expresó no
estar seguro así que no hay un punto medio en las respuestas.
¿Considera que ser evaluado es un proceso estresante?
SI
NO
NO ESTOY SEGURO
5
90
Gráfico No. 5: Evaluar el desempeño motiva
En esta gráfica mostramos que 36 de los encuestados consideran
que que ser evaluado motiva a los empleados, mientras que otros 15
consideran que no es motivador. En la pregunta anterior vimos que la gran
mayoría de los empleados opina que ser evaluado es un proceso estresante
sin embargo aquí han respondido que motiva a los empleado. Esto podemos
analizarlo de dos maneras distintas, una es que los empleados a pesar de
que esto los estresaría a la vez los hace pensar que el resultado sera bueno
o que simplemente el feedback que van a recibir es necesario y les haría ver
como los demás ven su desempeño o la mayoría tiene una gran confución a
cerca de este tema.
¿Evaluar el desempeño motiva a los empleados?
SI
NO
NO ESTOY SEGURO
6
91
Gráfico No. 6: Es desfavorable evaluar el desempeño
10 empleados consideran que la evaluación del desempeño es
desfavorable para ellos, otros 30 consideran que no lo es y los demás 11 no
estan seguros. Las respuestas a esta pregunta es variada, pero
relacionandola con la anterior consideramos que los encuestados no están
muy claros en su forma de pensar relacionado con este tema, pues la
mayoría respondió que ser evaluado lo motiva, mientras que la minoría opina
que sí, sin embargo en esta pregunta unos opinan que este proceso es
desfavorable, otros no estan seguros pero gran parte considera que no lo es.
¿Es la Evaluación del Desempeño desfavorable para los empleados?
SI
NO
NO ESTOY SEGURO
7
92
Gráfico No. 7: Evaluar el desempeño indica fortaleza y debilidades
45 empleados consideran que ser evaluados los ayuda a conocer
sus fortalezas y debilidades, mientras que otros 11 no estan seguros. Las
respuestas que dieron los encuestados en esta pregunta se relaciona un
poco con lo que respondieron en la pregunta anterior, pues gran parte
respondió que el proceso de evaluación no es desfavorable para ellos como
colaboradores de la empresa y la minoría no eentiende que sí, sin embargo
otra minoría respondió que si es defavorable y en esta pregunta no vemos
esto.
¿Evaluar el desempeño ayuda a los empleados a conocer sus fortalezas y debilidades?
SI
NO
NO ESTOY SEGURO
8
93
Gráfico No. 8: Oportunidad de mejora al ser evaluado
En esta gráfica se muestra que 45 empleados consideran que ser
evaluado es una oportunidad de mejora y los otros 11 no estan seguros. Las
respuestas coinciden con las respuestas de la pregunta anterior, los números
de los que respondierin que sí son los mismos y los que no están seguros
por igual. Hay una lógica entre las respuestas ya que las preguntas son
relacionan.
¿Ser evaluado es una oportunidad de mejora?
SI
NO
NO ESTOY SEGURO
9
94
Gráfico No. 9: Evaluacion de desempeño provoca desvinculación
36 de los empleados consideran que la evaluación de ellos no
provoca desvinculaciones por bajo rendimiento, 5 consideran que ambos
procesos ocurren de manera independiente y 10 no estan seguros. Esta
pregunta se relaciona mucho con lo que los empelados hayan vivido en todo
el tiempo que tien laborando en la empresa, de hecho puedo influir en lo que
hayan vivido en otras empresas en las que han laborado anteriormente.
¿Evaluar el desempeño provoca que la empresa desvinculen a sus empleados por bajo
rendimiento?
SI
NO
NO ESTOY SEGURO
10
95
Gráfico No. 10: Evaluación por reajuste de sueldo
30 empleados consideran que la evaluación se realiza para reajustar
los sueldos, mientras que otros 21 consideran que no. Podríamos decir que
la mitad opina que sí y la otra mitad que no. Esta pregunta al igual que la
anterior va mucho de la mano con las experiencias que han tenido los
encuestados.
Luego de ver los resultados de la encuesta aplicada a los 51 empleados de
la empresa CamSoft, podemos decir que aunque los empleados tienen
dudas sobre los efectos efectos que podría traer el proceso de Evaluación
del Desempeño 360 grados, un 75 % de la pobla ción, está de acuerdo con
la realización de este procedimiento.
¿Considera que cuando se evalúa es para realizar reajustes de sueldo?
SI
NO
NO ESTOY SEGURO
11
96
CAPÍTULO III
PLAN DE ACCIÓN
La propuesta de este trabajo de investigación es la implementación de un
Sistema de Evaluación del Desempeño 360 grados para la empresa camsoft
que se dedica a crear softwares para brindar diversas soluciones a diferentes
empresas tanto nacionales como internacionales.
La Evaluación del Desempeño según Chiavenato (2000) “es una apreciación
sistemática del desempeño de cada persona en el cargo o del potencial de
desarrollo futuro”.
Según Cipolla L. (2010) Evaluación del Desempeño 360 Grados es
“Evaluación Integral desde una perspectiva de todos los involucrados:
supervisores, compañeros, subordinados, clientes internos y la propia
autoevaluación del empleado”.
La Evaluación o El feedback 360 consisten en las opiniones generales y
retroalimentaciones que se van recolectando en pruebas que se le hacen al
personal acerca del desempeño de algún departamento u trabajador. Los
que participan en la prueba van desde compañeros, jefes inmediatos,
subordinados y clientes para tener una perspectiva 360 grados acerca de la
forma de trabajo.
Gracias a este modelo de evaluación posible para la industria organizar sus
prioridades y planificar objetivos con la satisfacción de que sus empleados
97
miran al mismo enfoque e Inyecta un ambiente de trabajo en equipo, y
fomenta la cultura de comunicación.
Esta metodología está enfocada al crecimiento y mejoramiento de la
compañía, ya que esta debe estar al tanto de los mejoramientos individuales.
Basado en la información proporcionada del jefe, de sus subordinados,
demás empleados y clientes mismos y no cae en juicios de una sola
persona. Es motivador ya que el empleado sabe que el mejorar su
comportamiento y desempeño en el trabajo le dará una calificación positiva.
También Satisfacción y felicidad. Habrá más felicidad en el trabajo porque los
Empleados tienen un objetivo claro a alcanzar en y con su trabajo.
Considero que ete método de evaluación es adecuado, pues es una manera
en la cual el empleado tenga un feedback mejor sustentado y compuesto por
la valoración de diversos puntos de vistas que no solo estan sujetos a la
opinión dle supervisor.
Algunos de los principales usos que se le da a esta evaluación en las
empresas son los siguientes:
• Medir el desempeño del talento humano.
• Evaluar las competencias.
• Diseñar programas de aprendizaje y desarrollo.
• Servir como base para implementar planes de carrera y sucesión.
98
Es importante comentar que debe de incluirse en el proceso una
autoevaluación ya que esto permite a la persona una introspección y
visualización de su desempeño. De esta manera al contar con la propia
perspectiva del evaluado y la retroalimentación de los demás se logra
mantener un equilibro y la mayor objetividad posible.
Las ventajas de ésta metodología de evaluación son:
-Obtener información de cada miembro del equipo desde diferentes
perspectivas, con lo que se consigue información más confiable.
-Reducir los prejuicios y sesgos que pueden aparecer cuando la evaluación
depende de una sola persona.
- Fomentar el trabajo en equipo y la colaboración de tal manera que los
compañeros se conocen entre ellos y se realiza una crítica constructiva.
-Identificar las fortalezas y áreas de oportunidad de tus colaboradores en
cuanto a sus competencias.
- Motivar a que tus empleados conozcan, se identifiquen y vivan la misión,
visión y valores de la empresa.
-Mejorar la percepción de equidad, transparencia y justicia en los procesos
de evaluación.
-Identificar las necesidades de desarrollo de los colaboradores para la toma
de decisiones estratégicas en la gestión de talento.
-Proporciona retroalimentación constructiva y totalmente anónima.
Como la Evaluación del Desempeño 360 grados tiene cuatro pasos (Jefe
inmediao, colegas, subordinados y clientes), es necesario que plantille que
se utilice sea adaptable a esos cuatro puntos de evaluación.
Los factores a evaluar van a ser:
Liderazgo
99
Según Jose Alberto Santos “el proceso de influir sobre sí mismo, el grupo o
la organización a través de los procesos de comunicación, toma de
decisiones y despliegue del potencial para obtener un resultado útil”.
Así mismo Konrad Fiedler, autor de la Teoría de la Consistencia, pone el
énfasis en la habilidad para inspirar a los demás, definiendo el liderazgo
como “la capacidad de persuadir a otro para que busque entusiastamente
objetivos definidos. Es el factor humano que mantiene unido a un grupo y los
motiva hacia sus objetivos.
Keith Davis, por su parte, define el liderazgo como “la habilidad de
convencer a otros para que busquen con entusiasmo el logro de objetivos
definidos”.
Raymond Catell, define el liderazgo como “como la generación de un cambio
efectivo en el rendimiento del grupo”. Peter Senge, amplía esta definición y
concibe el liderazgo como la “creación de un ámbito en el cual los seres
humanos continuamente profundizan en su comprensión de la realidad y se
vuelven más capaces de participar en el acontecer mundial, por lo que tiene
que ver con la creación de nuevas realidades”.
John Kotter, profesor de la Harvard Business School, aporta la siguiente
definición de liderazgo: “no es más que la actividad o proceso de influenciar a
la gente para que se empeñe voluntariamente en el logro de los objetivos del
grupo”.
100
El liderazgo en sí tiene otras características que forman parte de sí mismo,
estas son:
-Inteligencia Emocional: Los grandes líderes son empáticos, tienen la
habilidad de entender las necesidades y deseos de otras personas. Cuando
la gente siente que la entienden y que son empáticos con ellos, existe una
respuesta y se forma un vínculo.
-Aprendizaje continuo: La curiosidad y un deseo insaciable de siempre ser
mejores son características esenciales de un líder. Los líderes pocas veces
se sienten satisfechos con el status quo y siempre buscan adquirir nuevos
conocimientos y aportes.
-Contextualización: Los grandes líderes responden a cada desafío con una
mirada nueva. Están conscientes de que la solución que funcionó en una
situación en particular no necesariamente será efectiva en otra. Antes de
actuar, se aseguran de comprender los detalles específicos de la situación a
la que se enfrentan y modifican sus acciones de acuerdo a eso.
-No son controladores. Muchos piensan que el liderazgo tiene directa
relación con el control pero no es así. Los líderes saben que las personas
talentosas no quieren ni necesitan gente que los controle en todo lo que
hacen. El liderazgo se trata de influir, guiar y apoyar, no de controlar.
-Honestidad. Cuando la gente es deshonesta, pierde credibilidad. Tomando
en cuenta que vivimos en una época donde todo se puede averiguar, es
importante siempre ser honesto. Más aún, los líderes son ejemplos a seguir.
Si eres un líder (o quieres serlo), el ser honesto ayudará a tu reputación y a
la de tu empresa.
-Amabilidad y respeto. La ignorancia y la arrogancia no son buenas
características para un líder ya que son sinónimo de inseguridad. El tratar a
la gente con respeto es algo fundamental para todo líder (y persona). Si te
caracterizas por ser honesto, amable y respetuoso, tendrás mejor reputación
entre los trabajadores de tu organización.
-Colaboración. Los trabajos y las carreras de las personas son parte integral
de sus vidas. Mientras más permitan los líderes que sus trabajadores
101
colaboren dentro de su organización, mejores resultados les entregarán. Y
para eso es fundamental que se les comunique a ellos las estrategias, metas
y desafíos de la empresa.
-Asociarse con los trabajadores. Es buena idea averiguar las metas de los
empleados de la organización y hacer todo lo posible para ayudarlos a
lograrlas, incluso si esto significa que deban dejar la empresa para la que
están trabajando. Esto conducirá a tener empleados felices y productivos que
trabajarán con pasión y compromiso.
Motivación
Sexton (1977: 162) define la motivación como “el proceso de estimular un
individuo para que se realice una acción que satisfaga alguna de sus
necesidades y alcance alguna meta deseada para el motivador”.
En términos de Recursos Humanos, la motivación se basa en mantener una
cultura corporativa basada en los valores que conduzcan a los colaboradores
de la organización a un alto desempeño. (Armstrong, 1991: 266).
Robbins (1999:17) dice que “la motivación es el deseo de hacer mucho
esfuerzo por alcanzar las metas de la organización condicionado por la
necesidad de satisfacer alguna neceidad individual. Si bien la motivación
general se refiere al esfuerzo por conseguir cualquier meta, nos
concentramos en metas organizacionales a finde reflejar nuestro interés
primordial por el comportamiento conexo con la motivación y el sistema de
valores que rige la organización”.
Según Ajello (2010), la motivación “debe ser entendida como la trama que
sostiene el desarrollo de aquellas actividades que son significativas para la
persona y en las que esta toma parte”.
102
Trechera (2005) explica que, etimológicamente, el término motivación
procede del latín motus, que se relaciona con aquello que moviliza a la
persona para ejecutar una actividad. De esta manera, se puede definir la
motivación como” el proceso por el cual el sujeto se plantea un objetivo,
utiliza los recursos adecuados y mantiene una determinada conducta, con el
propósito de lograr una meta”.
En el año 1996, Stones define la motivación como “una característica de la
Psicología” que incluye los factores que ocasionan, canalizan y sostien la
conducta humana. Lo que hace que las personas funcionen “. Desde mi
parecer en esta definición el autor nos da a entender que la motivación viene
siendo como un motor si lo comparamos con un automóvil, es decir, que
personas se encuentran motivadas funcionan como el móvil, en caso
contrario que empujarlas, pero cuanta energía no se gastaría durante todo el
proceso.
Por su parte Chiavenato (2000) define este concepto como “el resultado de la
interacción entre el individuo y la situación que lo rodea”. Para que una
persona esté motivada debe existir una interacción entre el individuo y la
situación que este viviendo en ese momento, el resultado arrojado por esta
interacción es lo que va a permitir que el individuo esté o no motivado.
Mahillo (1996) dice que la motivación “es el primer paso que nos lleva a la
acción”. Sin esta es imposible que nos movamos y que hagamos las cosas
sobre todo con entrega y dedicación. La calidad en un factor muy importante,
que debe estar en todo lo que logremos; con obtener un resultado no es
suficiente, es necesario que se cumpla con los requerimientos necesarios y si
es posible que tenga un valor agregado.
103
Si los profesionales o como empleados no agregan valor a su trabajo,
entonces no habrá algo que nos diferencie de los demás. En nuestro país
hay muchos profesionales de diversas áreas pero no todos han alcanzado el
éxito por el simple hecho de que er profesionales no es suficiente, si lo que
estudiaste no te gusta, no te apasiona entonces no estarás motivado ni
orientado a brindar un buen servicio.
Si la motivación no es un hecho de la experiencia, ni un hecho o
característica de la conducta, deberemos entonces asumir que es una idea o
concepto que usamos cuando queremos explicar o encontrar el por qué de la
conducta.
Según Hernández y Prieto (2002), l”a motivación ha recibido según los
distintos enfoques, diferentes nombres: instintos, pulsiones, refuerzos,
necesidades, emociones, intereses, etc. Conceptos tan dispares hacen notar
que los motivos son muchos y variados, por lo que no es difícil concebir que
la motivación deba definirse como un proceso multideterminado”.
Fernández-Abascal, Palmero y Martinez-Sánchez (2002), afirman que la
motivación tiene que ser considerada como un proceso, en el cual se incluye
la propia conducta motivada, pero, además, engloba otras variables de
relevancia, como las cognitivas, en forma de análisis, valoración y atribución
de causas, y como las afectivas, referidas al estado afectivo actual del sujeto.
La motivación debería referirse a un proceso adaptativo, que es el resultado
de un estado interno de un organismo, que le impulsa y le dirige hacia una
acción en un sentido determinado. Es decir, es influenciado por factores
externos e internos que activan al organismo y dirigen su conducta hacia la
104
consecución de objetivos o metas gratificantes. Palmero, Martínez Sánchez y
Fernández-Abascal (2002).
Solución de problemas
La resolución de problemas es una importante actividad cognitiva que ha
sido reconocida desde hace tiempo por la teoría y la práctica educativas. Sin
embargo, cuando hablamos de resolver problemas, podemos estar pensando
en aspectos diferentes.
Es la capacidad, actitud y aptitude que tiene un ser humano de enfrentar
situacione de dificultad en los diferentes ámbitos de su vida y salir airoso de
ellas.
Desde el punto de vista de la educación escolar, la resolución de problemas
es, generalmente, contemplada como una parte del currículum relacionada
con materias de tipo científico. En cambio, este planteamiento no tiene
cabida en las ciencias sociales, que se contemplan básicamente a través de
una metodología descriptivo-narrativa de hechos o acontecimientos.
La mayor parte de las teorías psicológicas que han efectuado estudios sobre
el aprendizaje ha intentado también comprender cómo se produce el proceso
de solución de un problema. Una de las primeras teorías sobre este tema se
sitúa dentro del paradigma asociacionista. Según las posturas
asociacionistas, el aspecto fundamental para conocer cómo se soluciona un
problema estriba en poder establecer la relación de los mecanismos de
selección de respuestas. Se intenta, pues, describir y explicar los
determinantes de la respuesta de la persona que resuelve el problema.
Dentro de esta perspectiva, la tarea, la instrucción, etc. constituyen un
105
conjunto de estímulos, que pueden formar asociaciones. La probabilidad de
cada asociación está determinada por los principios básicos del aprendizaje,
cuyo postulado fundamental considera que la respuesta que ha sido más
frecuentemente reforzada es la de más fácil asociación con el estímulo.
Las metas son los objetivos que se pretenden alcanzar en una situación
determinada. Los datos son los elementos numéricos o la información verbal
que necesita el estudiante para analizar y resolver la situación problema; los
datos pueden estar explícitos o implícitos en el enunciado de un problema.
Las restricciones son los factores que limitan el camino para lograr solucionar
la situación planteada y los métodos se refieren a las operaciones o
procedimientos que deben aplicarse para alcanzar la solución. (Poggioli,
1999:15).
Vega Méndez (1992:15) define una situación – problema como "aquella que
exige que el que la resuelva comprometa en una forma intensa su actividad
cognoscitiva. Es decir, que se emplee a fondo, desde el punto de vista de la
búsqueda activa, el razonamiento y elaboración de hipótesis, entre otras".
Sostiene que “una misma situación puede representar o no un problema para
diversos estudiantes”. Por tanto, el docente debe procurar plantear
situaciones que sean capaces de provocar y activar el trabajo mental del
alumno, y no limitarse a usar enunciados de problemas rutinarios que los
alumnos resuelven en forma mecánica, sin ningún esfuerzo cognoscitivo,
pues estas situaciones en realidad no constituyen verdaderos problemas”.
Desde la niñez el ser humano aprende a resolver problemas. Tomar
desiciones en una situación en específico es una solución de problemas.
106
Un gran descubrimiento resuelve un gran problema, pero en la solución de
todo problema, hay un gran descubrimiento. El problema que se plantea
puede ser modesto; pero si pone a prueba la curiosidad que induce a poner
en juego las facultades inventivas, si se resuelve por propios medios, se
puede experimentar el encanto del descubrimiento y el goce del triunfo.
(Polya, 1989: 7).
Los métodos heurísticos específicos sostienen que la eficiencia de un
individuo para resolver un problema esta relacionada con el conocimiento
sobre el área en cuestión que posea el mismo.
En tal sentido, autores como Mayer y Stenberg (citados por Poggioli, 1999)
han señalado que los tipos de conocimientos necesarios para resolver un
problema incluyen: el conocimiento declarativo (conceptual), conocimiento
lingüístico, referido al lenguaje como palabras, frases, oraciones, entre otros;
conocimiento semántico, es decir significado de las palabras o términos;
conocimiento esquemático, que se refiere a los diferentes tipos de
problemas;conocimiento procedimental, es decir, de los algoritmos u
operaciones necesarias para resolver el problema; conocimiento estratégico
que se refiere a los tipos de conocimientos y de los métodos heurísticos.
Comunicación
Según Stanton, Etzel y Walker, la comunicación es "la transmisión verbal o
no verbal de información entre alguien que quiere expresar una idea y quien
espera captarla o se espera que la capte"
107
Para Lamb, Hair y McDaniel, la comunicación es "el proceso por el cual
intercambiamos o compartimos significados mediante un conjunto común de
símbolos".
Hablando de comunicación en el ámbito laboral, Annie Bartoli expresa que “la
organización y la comunicación se encuentran estrechamente vinculadas para el
funcionamiento de la empresa que busca resultados”.
Para que una organización funcione de manera adecuada y se logren los objetivos
institucionales es muy necesario que los colaboradores tengan una buena
comunicación, asertiva y efectiva.
La comunicación asertiva es una competencia. Las personas se pueden entrenar
para comunicarse. Muchos desde muy jóvenes saben como hacerlo, otros tienen
dificultad para hacerlo de manera correcta.
Por la variedad de personal que hay en las empresas, es normal que hayan
personas cuya comunicación no sea tan efectiva; no todos poseen esa habilidad,
pero a pesar de que es algo que vemos día a día no quiere decir que sea positivo ni
bueno, pues muchas veces una mala comunicación afecta los procesos del día a
día e impide que los colaboradores realicen sus tareas de la manera correcta. Esto
sucede cuando la gerencia tiene problemas en este aspecto y entonces no se
entiende con claridad las cosas que se deben hacer y al final los resultados son
otros simplemente porque no quedó claro lo que se quería.
En el año 1977 Wolpe dijo “la expression adecuada drigida a otras personas, de
cualquier emoción que no sea la respuesta de ansiedad”.
Alberty y Emmons (1978), dice que “La conducta que permite una persona actuar
sobre la base de sus intereses más importantes, defenderse sin ansiedad, expresar
108
cómodamente sentimientos honestos o ejecer derechos personales sin negar los
derechos de otros”.
Por otra parte, Lazarus (1996), expresó “el aspecto de la libertad emocional que se
relaciona con la capacidad de luchar por los propios derechos”.
Capacidad de realización de tareas
Según Mabel Gómez (2017) “ss el potencial que tiene una persona de aplicar
sus conocimientos teóricos y hasta empíricos, para cumplir con la realización
de las tareas que les son asignadas en su plano laboral; esto permite que el
profesional sepa discernir los conocimientos que debe aplicar en cada
situación que se presente cada día, así como salir airoso de las
problemáticas que se presenten día a día”.
Esta evaluación deberá ser aplicada a lo nuevos empleados luego de sus
tres meses laborando en la empresa, a los 6 meses y luego de un año.
Cuando el empleado ya tiene un año en la empresa entonces será evaluado
cada seis meses.
Como parte de este proceso, es necesario que el supervisor directo
communiqué al evaluado los resultados de su desempeño, de manera que se
tomen en conjunto las medidadas necesarias para mejor el desempeño del
empleado en caso de ser deficiente; si el desempeño es muy favorable
entonces se debe buscar la manera de que este continúe las buenas
prácticas o realizar algún ascenso, aumento salarial o cualquier tipo de
incentivo.
109
CONCLUSIÓN
Camsoft es una empresa formada por 51 empleados dedicada a desarrollar
software con diferentes utilidades a nivel empresarial, con 24 años de
vigencia en el mercado. En estos años la empresa ha sufrido unos cuantos
cambios en el área administrativa y dentro de estos cambios esta la
eliminación del proceso de evaluación del desempeño. Esto sucedió debido a
que la consecuencias que traía el proceso no eran favorables para la
estabilidad del clima laboral. Hubo gran descontento de parte de la mayor
parte de los colaboradores, pues esperaban que se hicieran aumentos o
promociones.
En este trabajo de investigación se entrevistón al vicepresidente de la
empresa con el propósito de que expresara la razón por la cual no se está
evaluando el desempeño actualmente en la empresa si estaría de acuerdo
con que se implemente de nuevo. También se aplicó una encuesta a los
colaboradores para conocer si estos estan de acuerdo con que nuevamente
se evalúe el desempeño, esta vez utilizando un modelo de avaluación 360
grados. Tanto el vicepresidente como los empleados estan dispuestos a
intentar nuevamente realizar este proceso, ya que es una manera de dar
feedback a los colaboradores y que vayan teniendo cada cierto tiempo una
muestra de sus avances dentro de la organización y que su desempeño sea
110
visto desde diferentes perspectivas que son el supervisor inmediato, un
colega, un cliente y un subordinado.
Vale aclarar que antes de aplicar la encuesta a los 51 empleado de la
empresa, se hizo una comunicación interna explicando el proceso que se
estaba realizando y la intención de esto, así como también se les envoi
infirmación sobre lo que es la evaluación del desempeño 360 grados, así
como las ventajas de esto. Se aclaró que este proceso no va directamente
relacionado con un aumento salarial o una promoción sino con acompañar a
todo el personal, detectar necesidades y hacerles ver que cosas deben
mejorar y cuales deben continuar realizando.
Se tomóla desición de comenzar con este proceso a partir del año 2018
como parte de unos de los planes de año nuevo. También se dió la opción de
dar hacer toda las preguntas necesarias relacionadas con el tema de manera
tal que este proceso se lleve a cabo de la mejor manera posible
garantizandoles tranquilidad a los empleados y así contar con su apoyo en
esta parte tan importante para el desarrollo del personal.
111
FUENTES BIBLIOGRÁFICAS
Texto:
Chiavenato, Idalberto (2009, p.377). “Administración de los Recursos
Humanos”.
Jesús González Barahona (2003, p.16) “Introducción al Software Libre”.
John W. Newstrom (2014, 13 ed.) “Comportamiento Humano en el Trabajo”
Ileana Hernández Darias, Sonia Fleitas Triana Y Diana Salazar Fernández
(2011, p. 137) “Revista Venezolana de Análisis de Coyuntura, 2011”.
Ken beck (2002, p. 315) “Test Driven Development”
Martha Alles (2008, P. 110) “Desempeño por Competencias”.
Matellan Olivera V., (2004, p.197). “Software Libre”.
Michael G. Aamodt (2010, p. 237). Gengage Learning, 6a. Ed. “Psicología
Industrial/ Organizacional”.
Mondy y Noe, (2005, p. 271) “Proceso de Evaluación del Desempeño”.
Pressman R, (2002, P. 122). MacGraw-Hill, 5ta edición. “Ingeniería del
Software”
112
Ricardo Castellanos Casas y Gozalo Ferreyras Cortes (2001, p. 16)
“Infomaticas 2: La herramienta del Nuevo Milenio”
Robert C. Martin (2006, p. 224) Prentice Hall“Agile Principles Patterns and
Paractices “.
Snell-Bohlander (2012, p.344). Gengage Learning, 16a .Ed. “Administración
de Recursos Humano”.
Páginas Web:
Psicom Editores (2012) “Psicopediahoy”
http://psicopediahoy.com/evaluacion-desempeno-360/
Rodríguez Vergada (2006). Recuperado el 20 de Junio del 2017.
http://psicopediahoy.com/evaluacion-desempeno-360/
Select Business Solutions (1988). Recuperado el 20 de Junio del 2017.
http://www.selectbs.com/analysis-and-design/what-is-a-software-
development-process
113
ANEXOS
Encuesta aplicada a los colaboradores de Camsoft
Encuesta para empleados de CamSoft
MARCA SI , NO O NO ESTOY SEGURO EN CADA PREGUNTA
MARCA CON UNA X SI NO NO ESTOY SEGURO
1- Esta de acuerdo con que la empresa
evalúe el desempeño de los empleados
periódicamente.
2- Conidera que este proceso le aporta algo
positivo.
3- Consiera que ser evaluado por 4 personas
cincluyendose es mejor que solo ser evaluado
por su supervisor.
4- Considera que ser evaluado es un proceso
estresante.
5- Evaluar el desempeño motiva a los
empleados.
6- La Evaluación del Desempeño es
desfavorable para los empleados.
7- Evaluar el desempeño ayuda a los
empleados a conocer sus fortalezas y
debilidades.
8- Ser evaluado es una oportunidad de mejora.
9- Evaluar el desempeño provoca que la
empresa desvinculen a sus empleados por bajo
rendimiento.
10- Considera que cuando se evalúa es para
realizar reajustes de sueldo.
Comentarios :
Plantilla que propuesta para la Evaluación del Desempeño 360 Grados
Evaluación del desempeño 360 grados
Nombre del evaluado:
Puesto del evaluado:
Nombre de quien evaluador:
Puesto del evaluador:
Fecha:
Seleccione el número en cada categoría según considere.
Liderazgo
1- Ha logrado GRAN influencia en su equipo, la gente sabe a donde va, y como hacerlo.
Tienen gran seguridad.
2-Ha logrado cierta influencia en su equipo, la gente sabe a donde va, y como hacerlo. Tiene
seguridad.
3-Tiene el respeto de la mayoría, ha sabido dirigirlos sin problemas y sienten confianza, más
no plena seguridad.
4-Poca gente le tiene confianza, no ha sabido dirigir a su equipo con seguridad, hay dudas
de lo que quiere.
5-Nula confianza y seguridad hacia él por parte de su equipo, graves deficiencias de
dirección.
Motivación
1-Su forma de ser y de comunicarse mantienen permanentemente muy motivado a su todo
su equipo de trabajo.
2-Ha sabido mantener elevada y constante la motivación de su equipo, pero en ocasiones no
en todos.
3-Hay motivacion, aunque no es en todos y no siempre.
4-Poca gente esta motivada y de vez en cuando, hay pasividad y actitud negativa en la
gente.
5-Su equipo de trabajo se ve sumamente desmotivado hacia su trabajo.
Solución de problemas
1-Encuentra soluciones efectivas y de forma oportuna a todas y diversas situaciones que se
le presentan.
2-Da soluciones adecuadas y en tiempo a las situaciones y problemas que se le presentan.
3-Aporta soluciones adecuadas, aunque en ocasiones un poco lento a los problemas que se
presentan.
4-Ha tomado algunas decisiones equivocadas y en destiempo a los problemas y situaciones
que se presentan.
5-La mayoría de sus decisiones dejan mucho que desear y generalmente cuando ya es
tarde.
Comunicación
1-Su forma de comunicarse es permanente, clara y objetiva, en ambos sentidos con todos.
2-Se comunica permanentemente, de forma clara y objetiva, en ambos sentidos pero NO con
todos.
3-Se comunica cuando requiere, de forma clara y objetiva, aunque casi no escucha.
4-Se comunica muy poco, de forma clara y objetiva, además no escucha.
5-Comunicación practicamente nula y es difícil de entender, además de no escuchar.
Capacidad de realizar sus tareas
1-Siempre ha demostrado conocimientos, habilidades y experiencia sorprendentes y
excepcionales.
2-Su capacidad, experiencia y habilidad personal, nunca han dejado lugar a dudas. Es bueno
en general.
3-En alguna ocasión ha demostrado ciertas deficiencias en su capacidad, aunque no es muy
notable.
4-Ha habido varias ocasiones en que su falta de conocimientos, habilidad o experiencia le ha
provocado problemas.
5-Denota grandes deficiencias personales para llevar a cabo su trabajo.
Los números que anteceden las afirmaciones, corresponden a la punctuación de cada
una.
5-9= Insatisfactorio 10-14= Satisfactorio
15-19=Favorable 20-25= Muy favorable
1.1 Del anteproyecto
1.Selección y Definición del tema de Investigación
“Creación de Sistema de Evaluación del Desempeño para la empresa de Desarrollo de
Software Camsoft, en la ciudad de Santo Domingo en el período Mayo-Agosto 2017”
2. Planteamiento del problema de investigación:
La empresa Dominicana Camsoft, fundada en el año 1993, es una empresa dedicada
al Desarrollo de Software, brindando servicios nacionales e internacionales. Camsoft
que tiene 24 años en el mercado dominicano, ha sufrido una serie de cambios y entre
ellos cambios en área administrativa, parte de esto ha creado la necesidad de la
implementación de un sistema de Evaluación de Desempeño. La falta de este sistema
ha provocado que no se esté llevando acabo un Sistema de Capacitación, pues no
existe un método efectivo de detección de necesidades basado en resultados. Sin un
Sistema de Evaluación del Desempeño, la empresa no es capaz de dar un diagnóstico
certero de las Esta situación ha generado descontento en muchos de los
colaboradores, pues esto a lo largo ha traído desvinculaciones que con capacitaciones
se pueden evitar.
3. Objetivos de la investigación
Objetivos general:
Crear un Sistema de Evaluación del Desempeño para la Empresa Camsoft.
Objetivos específicos:
-Evaluar el Desempeño de los empleados de Camsoft periódicamente.
-Conocer las áreas de debilidad de los empleados para así capacitarlos y mejorar su
desempeño.
-Capacitar a los empleados que necesiten desarrollar algún área en específico.
-Lograr que los empleados tengan el desempeño esperado y logren las metas
esperadas.
4. Justificación de la invetigación
La decisión de la Creación de Sistema de Evaluación del Desempeño para la empresa
de Desarrollo de Software Camsoft, en la ciudad de Santo Domingo en el período
Mayo-Agosto 2017 es debido a que considero que la evaluación del desempeño es
un proceso de gran importancia que debe llevarse a cabo en toda empresa y más aún
si es una empresa grande. La falta de este proceso entiendo que está influyendo en el
clima laboral y provocando que el índice de rotación sea cada vez más elevado. Todo
empleado necesita sentir que se está desarrollando y creciendo junto con la empresa,
así como conocer sus debilidades y oportunidades de mejora. Un sistema de
evaluación del desempeño es la manera idónea para retroalimentar a los colaboradores
y esto ayuda a hacerlos sentir valorados y que su trabajo se está tomando en cuenta.
También es una manera de que haya una interacción e intercambio de opiniones entre
los colaboradores y su supervisor. Este proceso ayuda a que las capacitaciones se
realicen de manera objetiva, pues algunos empleados han dicho que se capacita a
personas que no lo necesitan sin embargo los que realmente lo necesitan se están
sintiendo estancados y la misma empresa entonces ha decidido desvincularlos por no
lograr los resultados.
5. Marco de referencia
Cuando estamos hablando de Recursos humanos y lo conectamos con los negocios,
debemos pensar en estrategias y procesos.
Para que un negocio pueda ser exitoso, debe tener una buena gestión y esto viene del
talento humano. En toda empresa la gestión del talento viene del departamento de
Recursos Humanos que es de donde sale toda la gestión, del conocimiento y de los
humanos con talento que con su experiencia, competencias y dedicación sean parte
imprescindible para el crecimiento de la empresa.
Toda empresa o institución, sin importas su línea de negocio tiene planes de acción
para lograr los objetivos y satisfacer a los clientes. Para lograr esto debe haber una
estructura y procesos en secuencia.
De las estrategias y los procesos viene lo que es el desempeño de los colaboradores,
que es lo que dará origen a la obtención de resultados que pueden ser favorables o no
favorables para la empresa. Por esto es tan importante que se evalúe el desempeño de
manera periódica, pues con de esa forma se puede detectar los puntos de falla y crear
una estrategia para fortalecer al colaborador y de tal manera fortalecer la empresa.
Evaluar el desempeño de los colaboradores de una empresa e una manera de motivar,
pues saber que los resultados de su trabajo van a ser medidos es un impulse para
hacer las cosas cada vez mejor y mas aún si detras de un buen resultado vendra una
recompense. Hasta en el caso de de una baja puntuación que amerite capacitación es
un aporte para la vida profesional de este empleado.
Desde alrededor del año 1973, autores comenzaron a definir el concepto de lo que es
Evaluación del Desempeño. Según Zerilli (1973) es “ Una apreciación sistemática del
valor que un individuo demuestra por sus características personales y/o presentación
con respecto a la organización de la que forma parte, expresado periódicamente
conforme a un preciso procedimiento por una o más personas encargadas, que
conozcan al individuo y su trabajo. Harper y Lynch, (1992) definen Evaluación del
Deempeño como “Una técnica o procedimiento que pretende apreciar, de la forma más
sistemática y objetiva posible, el rendimiento de los empleados de una organización.
Esta evaluación se realiza en base a los objetivos planteados, las responsabilidades
asumidas y las características personales” .
En el año 1995 Puchol expresó que este concepto era “Un procedimiento continuo,
sistemático, orgánico y en cascada, de expresión de juicios acerca del personal de una
empresa, en relación con su trabajo habitual, que pretende sustituir a los juicios
ocasionales y formulados de acuerdo con los más variados criterios. Bryan y Rue
(1996) lo definieron como “un proceso destinado a determinar y comunicar a los
empleados la forma en que están desempeñando su trabajo y, en principio a elaborar
planes de mejora”.
La definición mas actualizada fue dada en el año 2009 por Morales Cartaya quien dice
que este proceso debe realizare de manera periódica y continuamente de manera que
se pueda evidenciar que los trabajadores están potencializando sus competencias lo
cual va de la mano con los objetivos de la empresa. Es necesario que el trabajador
sienta que se esta desarrollando; si este no se siente identificado con sus tareas diarias
entonces los resultados no serán los que se esperan.
Las Normas Cubana 3000, 3001 y 3002 (2007) definen la Evaluación del Desempeño
como la medición sistemática del grado de eficacia y eficiencia con el que los
trabajadores realizan sus actividades laborales durante un período de tiempo
determinado y de su potencial desarrollo, y constituye la base para elaborar y ejecutar
el plan individual de capacitación y desarrollo. Comprende la evaluación de la
idoneidad demostrada, las competencias laborales, los resultados alcanzados en el
cumplimiento de sus funciones, tareas y objetivos, su plan de capacitación y desarrollo
individual y las recomendaciones derivadas de evaluaciones anteriores. El proceso de
evaluación debe estar documentado en un procedimiento que asegure su planificación,
ejecución y control, donde se definan indicadores relacionados con los puestos de
trabajo y competencias laborales y deben ser dados a conocer a los miembros de la
organización. Es necesario que tengan niveles de medición o estándares
completamente verificables. Ser un proceso sistemático, con definición de cortes
parciales y realizar recomendaciones al evaluado con acciones de capacitación y
desarrollo individual.
Para evolucionar a un proceso de evaluación eficiente y eficaz se requiere además de
perfeccionar y consolidar los procedimientos, voluntad y exigencia institucionales y que
provoque una alta motivación en quienes evalúan y evaluados.
Es necesario definir claramente y comunicar los estándares con que serán evaluados
los empleados. Estos estándares deben relacionarse con el puesto (a través del
análisis, descripción y especificación del puesto), para que puedan ser establecidos.
Debe considerarse, que con la aplicación de estos indicadores se logra aprendizaje,
pues cuando se realiza esfuerzo por mejorar el desempeño, se examinan tareas e
identifican distintas formas que llevan al grupo a trabajar mejor y se producen
resultados más útiles, se produce un proceso de aprendizaje. De ahí que la concepción
que históricamente existía de que la evaluación del desempeño se restringía al simple
juicio unilateral del jefe respecto al comportamiento funcional del colaborador queda
anulada.
Para Evaluar el Desempeño debe haber una primera etapa de planificación. Para
Sastre y Aguilar (2003, p.323) “Es la fase en la que se debe decidir la población a
evaluar, el criterio básico de valoración y la metodología de evaluación debiendo haber
un alto grado de coherencia en tales desiciones”.
Luego de la Planificación entra la etapa del Diseño. Según Chinchilla (2000), “La etapa
de Diseño tiene como fin la construcción total del sistema que se desea aplicar. En esta
etapa del proceso es necesario que se considere la cultura organizacional, el perfil del
puesto y los planes de trabajo establecidos para la organización y el soporte
tecnológico, a fin de que el sistema sea coherente con la realida organizacional”. El
primer paso a realizar en esta parte del proceso es es identificar las dimensiones con
las que se va a medir el desempeño; para determinar esto se debe hacer una revisión
de los análisis de puestos.
La Evaluación siempre se deberá basar en espectativas de desempeño claramente
entendidas ( Mondy y Noe, 2005, p. 271). Todos los participantes en este proceso
deben conocer conocer el sistema para que puedan hacer una conexión lógica entre lo
que se esta midiendo y los resultados obtenido. A parte de conocer el proceso, la
herramienta debe estar definida de tal forma que tanto el evaluado como el evaluador
puedan entender como funcionan.
6. Aspectos metodológicos
El método a utilizar en este trabajo de investigación es el Deductivo.