Informe
Investigación
Documental y de Campo
Informe
Final
Ventajas y Desventajas del uso de Software
Frameworks
Uso de Sistemas de Captura - Call Center
Luis
Carlos Álvarez Samaniego
6 de
Septiembre del 2017
Septiembre 2017
2. INDICE
Contenido
3. Introducción
Nombre del tema: Ventajas y Desventajas del uso de
Software Framework
¿Qué tema investigue y que pregunta
trate de responder? El
tema que se investigo fue “Ventajas y Desventajas del uso de Software
Framework”. Una de las razones que me
impulsaron a hacer una investigación sobre esto las modificaciones que
han sufrido los salarios de los programadores en México. Al parecer cada vez se
le piden más conocimientos al programador por el mismo sueldo y a este lo
orillan a tener que usar frameworks para facilitar su trabajo. Esto hace que
simplemente aprendan el framework y no el lenguaje de programación.
Tema seleccionado. El tema seleccionado es simplemente el
uso del Framework, sus ventajas y desventajas.
Razón por el cual lo escogimos. Cada vez son más las empresas las cuales
piden un Programador Full Stack, el cual tiene que estar preparado con al menos
3 o 4 lenguajes de programación, que aunque un programador debe de tener al
menos conocimiento de esa cantidad de lenguajes, no puede tener ni prepararse
al 100% por cada uno de los lenguajes que se piden. Esto hace que los
programadores recurran a los Software Frameworks para poder competir con los
demás aspirantes y poder completar el perfil requerido.
Objetivos. En lo personal, no me gustan los
frameworks, la razón principal siento que se pierde el entendimiento y la
lógica del lenguaje de programación. Frameworks como Jquery, Laravel, ReactJS,
AngularJS, Bootstrap, Django, etc hacen que el trabajo sea muy sencillo.
Podríamos
preguntarnos ¿Por qué no quieres que el trabajo sea más sencillo? Bueno,
simplemente dos cosas:
1.
Cuando
el programador tiene más tiempo libre, las empresas tiene que desquitar el
tiempo libre que les queda porque la empresa ya pago por ese tiempo. Usualmente
lo que se va a hacer es asignar más trabajo o más tareas. Esto hará que cambien
el perfil requerido y a su vez el programador, ya no será opcional sino
prácticamente obligatorio que sepa y utilice estas librerías.
2.
El
programador deja de tener control sobre el proyecto y lo empieza a crear en
base al framework, dejando a un lado la personalización y utilizando
prácticamente las API´s, clases, objetos, etc. que ya se viene asignados en el
mismo.
Propósito que se busca lograr. Creo que el uso de los frameworks
debería de ser restringido al uso local, que quiero decir, que sea a nivel
proyecto, programador o empresa y no que se deje a nivel público. ¿Porque?
Simplemente para que las se mantenga el uso de la lógica en la programación y
principalmente, el programador sea quien tenga el 100% control de los proyectos
realizados. En opinión personal, creo también que los sueldos de los
programadores han disminuido gracias al uso de estas librerías ya que hacen el
trabajo del programador mucho más sencillo y rápido.
4. Metodología
En esta
sección, dividiré la investigación en dos partes, Documental y de Campo. Dado
que una investigación de campo sería muy difícil con el tema seleccionado
“Ventajas y Desventajas del uso del Software Framework”, visitamos un Call Center
en la ciudad de Monterrey para conocer el uso de los sistemas en el área de
Recursos Humanos especialmente la sección de Reclutamiento y Selección donde
nos hablaron de las problemáticas de la recopilación de los datos de los
candidatos y sus múltiples sistemas donde debe ingresarse la misma información.
Para la
Investigación Documental se realizó 100% la búsqueda en Internet, el tema
seleccionado “Ventajas y Desventajas del uso del Software Framework” es un tema
que difícilmente se puede encontrar en una biblioteca. Todos los autores que
hablan sobre este tema, no son escritores reconocidos que puedan tener una base
fundamentada sobra la misma. Estos son programadores que opinan sobre el tema y
dan su realidad de sus usos.
Para la
Investigación de Campo tuvimos que cambiar el tema dado la complejidad para
realizar la misma sobre el tema antes mencionado.
En este pudimos
visitar un Call Center en donde nos dieron un pequeño recorrido por el área que
hablaremos.
En este se pudo
realizar un Diario de Campo en donde realizamos un detallado uso de los
sistemas que utilizan para la captura de la información de los aspirantes.
Al mismo tiempo
pudimos aplicarles una encuesta a los integrantes del Departamento de
Reclutamiento y Selección, la cual abordaremos más tarde.
Una vez hecho
esto, la Coordinadora del Departamento y Selección, Jessica Toscano, nos
concedió una entrevista para hablar sobre lo que pudimos detectar en el Diario
de Campo y las encuestas realizadas a los integrantes del departamento.
5. Resultados
Investigación Documental (Ventajas y Desventajas
del uso de Software Framework)
Básicamente la
información que utilicé provenía de páginas “no oficiales” donde prácticamente
eran blogs creados por los mismos programadores dando su opinión del uso de
este método. De las 5 páginas que más información abarcaban que encontré,
simplemente daban los puntos de cada una de las personas que hablaban del tema.
Si encontré un escrito oficial que hablaba sobre el uso de estos métodos pero decidí
no agregarlo ya que este es de hace 17 años, este se llama Framework Design: A Role Modeling Approach escrito por Dirk Riehle
en el año 2000. La razón por la que decidí no agregarlo es porque han pasado
demasiados años respecto a este tema, 17 años hablando de tecnología de
programación es como hablar de dos generaciones diferentes, las necesidades y
las tecnologías han cambiado demasiado en ese tiempo por lo que algunas ideas
que se establecían en ese tiempo, pueden estar obsoletas o cambiaron
radicalmente como para poder ser tomadas en cuenta en la actualidad.
Es un poco
difícil determinar si las fuentes de donde obtuve la información son confiables
dado que es gente que se dedica al mundo de la programación pero no hacen el
papel de un investigador como tal, sino que hablan del tema en cuanto a sus
vivencias personales.
Eso no quiere decir que no sean confiables, pero no hay
una fuente que pueda ser considerada como oficial.
Para mi, el
hecho de que sean los mismos programadores hablando sobre el tema, hace que la
fuente sea confiable, ya que son ellos quienes están día a día usando los
lenguajes y/o librerías que hacen denotar sobre el uso que se le da, aun cuando
no sean escritores dedicados a realizar una investigación en donde se pueda
terminar un resultado al final de la misma.
Documentos obtenidos.
De los
documentos obtenidos, básicamente todos se buscaron en internet, al ser un tema
del cual se sabe muy poco, sería difícil encontrar información en una
biblioteca o prácticamente seria nula.
Se realizó una
tabla y/o evaluación con un resumen del contenido obtenido de cada una de las
fuentes que se consultaron. Aquí la tabla:
Además de los
datos obtenidos hablando sobre el los pros y contras del uso de estas
metodologías, para entender mejor la manera en la que funciona un framework,
usamos este Mapa Mental el cual explica la manera en la que se organiza el
mismo.
Investigación de Campo. (Uso de Sistemas de Captura
- Call Center)
Para la
investigación de campo, cambiamos el tema dado la complejidad del tema usado
para la investigación documental (Ventajas y Desventajas del uso de Software
Framework). En este apartado nos dirigimos a un Call Center en donde se me
había reportado un problema la hora de capturar los datos de los interesados en
ingresar a trabajar a este Call Center. El problema más grande que enfrenten es
tener que capturar los datos de los aspirantes hasta 3 veces en diferentes
sistemas ya que estas no están conectados entre si.
Para conocer
sobre la problemática que enfrentan los reclutadores y seleccionadores del
departamento de Recursos Humanos. La Coordinadora del departamento
Reclutamiento y Selección nos permitió la entrada a el área para exponernos la
problemática que enfrentan, en esta se realizó un diario el cual quedo
documentado en el archivo S6_Luis_Alvarez_diario.pdf y subido al blog personal http://lucaalsa.blogspot.mx/2017/08/diario.html. Dado que no está permitido el uso de
cámaras dentro del edificio, solo pudimos describir el uso que le dan a los
sistemas y entender por el problema que pasan.
A esto
realizamos una encuesta para que nos explicaran y nos dieran su opinión sobre
el problema que enfrentan. Se realizaron 11 encuestas satisfactorias las cuales
arrojaron buena información.
A esto,
realizamos gráficas para visualizar la opinión de los integrantes del
Departamento de Reclutamiento y Selección. Aquí el link para poder
visualizarlo.
También,
realizamos una pequeña entrevista a la Coordinadora de Reclutamiento y
Selección, donde nos explicó un poco más sobre el uso que le dan a sus sistemas
y los problemas que enfrentan. Aquí el link sobre las preguntas que se le
realizaron a la coordinadora.
Y aquí el audio
de la misma
6. Conclusiones y/o Recomendaciones
Como había
mencionado anteriormente, entre la Investigación Documental y la Investigación
de Campo, se realización dos temas diferentes. Para las conclusiones de igual
manera realizare dos puntos de vista diferentes, ósea, uno para cada
investigación.
Ventajas y Desventajas del uso de Software
Frameworks.
El tema
escogido para la actividad resulto ser más difícil de lo que pensaba y esto
porque hay muy poca información al respecto. Algunos puntos que pude encontrar
fue:
La
opinión está muy dividida, hay programadores que están a favor y otros en
contra.
Aun
en opiniones de programadores donde están en contra del uso de los frameworks,
parecen de igual manera utilizarlos.
Las
empresas parecen ser las que orillan a los programadores a utilizar estos métodos
para optimizar el total de horas destinadas a un proyecto.
Las
empresas ahora aumentan el perfil del aspirante requiriendo que tengas
conocimientos en el uso de frameworks.
Por el momento
no puedo emitir una conclusión precisa, la información sobre este tema aun es
muy poca y probablemente se necesiten más años para poder llegar a una
conclusión para ver cómo se comporta el mercado del Empleado y Empleador.
Para mi, siento
que la tendencia es a utilizarlos de manera obligatoria. Empresas necesitadas de
optimizar el tiempo de los proyectos y programadores queriendo realizar una
tarea más sencilla y en menos tiempo.
La manera en la
que llegue a esta a conclusión es meramente especulativa ya que, como mencione
antes, aun hay poca información al respecto.
Como he
mencionado en repetidas ocasiones, el obstáculo mas importante es la falta de
información. No hay investigadores o al menos escritores realizando un
investigación a fondo si es que estos métodos realmente ayudan a la industria o
solo hacen mas fácil el trabajo para el programador y asi este sea mas
fácilmente remplazable.
Lamentablemente
no se logro ningún objetivo, simplemente la investigación se queda igual de
como se empezó.
Investigación de Campo. (Uso de Sistemas de Captura
- Call Center)
En la parte de
la investigación de campo, se pudo realizar una exploración mas completa. Aquí
pudimos entrar al lugar donde se realizan las actividades laborales, aplicar
una encuesta y una entrevista a la Coordinadora del Departamento y Selección.
Dentro de los
hallazgos mas importante que pudimos encontrar fueron:
El
equipo de este departamento tiene muchos problemas al respecto; el hecho de que
la misma información se necesite ingresar en diferentes sistemas y estos no
estén interconectados, hay muchos errores de captura en los cuales derivan los
siguientes problemas:
1.
Pagos
incompletos, sueldos incorrectos y/o problemas en general con la nómina.
2.
Incorrecta
información personal del empleado
3.
Información
incompleta para la recaudación de impuestos.
4.
Mala
asignación de horarios y turnos.
5.
Entre
algunos otro.
El
equipo reporta esta retroalimentación al equipo de desarrollo que se dedica a implementar estas incidencias, pero al parecer no hay respuesta positiva.
Realmente no es
necesario recopilar mas información para esta investigación, es muy claro cual
es el problema y de donde proviene. Lamentablemente no hay nada que podamos
hacer para resolverlo ya que al ser solo una investigación externa y al ser
proveniente de una escuela para un trabajo escolar, es muy poco probable que
sea tomado en cuenta.
Es muy sencillo
llegar a esta conclusión, no hoy necesidad de ninguna investigación adicional,
un simple sistema de base de datos que pueda concatenar todos los datos del
aspirante es mas que suficiente para que la información ingresada a los
sistemas adicionales puedan tomarse solo de una fuente y esta sea mas precisa y
con muy pocos errores.
Evaluación del proceso. Pudiéramos considerar que la
investigación fue un éxito, la información recabada por las encuestas y la
entrevista de la Coordinadora, fueron acertadas hacia donde corría la
investigación. Como lo mencionamos anteriormente, un sistema centralizado que
sea uno solo el que maneje la captura de los datos de los candidatos.
7. Referencias y fuentes de consulta.
Bibliografía
Editorial Team. (2015, Junio 28). Web Frameworks: Pros
And Cons Of Using Frameworks. Retrieved Agosto 09, 2017, from 1stwebdesigner:
https://1stwebdesigner.com/web-frameworks/
gnat. (31 de Diciembre de s.f.). The advantages & disadvantages to be had from using a
Web Framework. Recuperado
el 09 de Agosto de 2017, de stackexchange:
https://softwareengineering.stackexchange.com/questions/35276/the-advantages-disadvantages-to-be-had-from-using-a-web-framework
OPENCOLA. (26 de Abril de 2016). ADVANTAGES AND
DISADVANTAGES OF USING FRAMEWORKS. Recuperado el 09 de
Agosto de 2017, de OPENCOLA: http://www.opencola.com/advantages-and-disadvantages-of-using-frameworks/
vizteams. (2014, Noviembre 25). ADVANTAGES AND
DISADVANTAGES OF FRAMEWORKS. Retrieved Agosto 09, 2017, from vizteams:
http://www.vizteams.com/blog/advantages-and-disadvantages-of-frameworks/
Wikipedia. (s.f.). Software framework. Recuperado el 09 de Agosto de 2017, de Wikipedia:
https://en.wikipedia.org/wiki/Software_framework
7. Anexos
Evaluación
Vista de Campo a Call Center
Encuesta
Entrevista
Audio:



Comentarios
Publicar un comentario