You are on page 1of 10

4-6-2018 INVESTIGACIÓN

DOCUMENTAL Y
DE CAMPO
INFORME FINAL - METODOLOGÍAS AGILES EN EL
DESARROLLO DE SOFTWARE

Giovanni Cabrera Villegas


ÍNDICE

INTRODUCCIÓN ........................................................................................................................................... 2
METODOLOGÍA ............................................................................................................................................ 3
PROCESO DE LA INVESTIGACIÓN ............................................................................................................................. 3
Investigación Documental ......................................................................................................................... 4
Investigación de Campo ............................................................................................................................. 4
Aplicación de encuesta .............................................................................................................................. 4
RESULTADOS................................................................................................................................................ 5
CONCLUSIONES Y RECOMENDACIONES ....................................................................................................... 7
REFERENCIAS Y FUENTES DE CONSULTA ...................................................................................................... 8
ANEXOS ....................................................................................................................................................... 9

pág. 1
Introducción
A través del curso hemos analizado un tema muy puntual ligado a la carrera de Desarrollo
de software impartido por la UnADM que es Metodologías agiles para el desarrollo de software y es
un gusto transmitirte los conocimientos adquirido durante todo este tiempo.

El tema surge por la detección de los problemas que se presentan durante la utilización de
programas de cómputo y demás dispositivos que utilizan algún tipo de software por lo que te darás
cuenta de que hoy en día, la gran mayoría de nuestra vida cotidiana está muy apegada a la utilización
de estos programas que facilitan nuestro día a día. Aparatos como la televisión, pasando por
nuestros equipos celulares y llegando hasta nuestras computadoras, funcionan gracias a la
implantación de softwares.

Como podrás notar, por más que estemos rezagados personalmente en el mundo digital,
estamos rodeados cada vez mas de estas tecnologías y llegamos al punto de no poder evitar
interactuar con ello. Hoy día gran parte de las labores que realizamos requieren de algún tipo de
software que controla algún instrumento que utilizamos y sin darnos cuenta a veces llega a ser
indispensable en nuestra vida.

Así que, estos programas existen y están ahí a nuestro alrededor, sin embargo, ¿quién los
programa?, ¿quién hace el trabajo para que estos funcionen y hagan exactamente lo que
queremos?, ¿Cómo es posible que cuando nos surge un nuevo problema, estas herramientas ya
estén programadas para ayudarnos a resolver nuestro trabajo?

Pues los desarrolladores de software son los encargados de brindarnos estos programas tan
útiles para realizar todas nuestras tareas, entregándonos un programa que es capaz de trabajar por
nosotros o con nosotros teniendo solo que darle ciertas instrucciones para que él se encargue de lo
demás, tenemos programas tan “básicos” como el de una calculadora hasta programas que
controlan y conjuntan otros tantos programas más en función de una misma tarea como lo es el
sistema operativo de nuestra computadora o el de un celular que además de dar funcionamiento al
teléfono en sí, no da el gusto de tener videojuegos, aplicaciones de trabajo, mapas en vivo, música,
video, procesadores de texto, cámaras fotográficas y de video y una infinidad de softwares más que
existen y ni te imaginas.

Ahora, el problema es que la demanda por parte del usuario es tanta, que el desarrollador
se ve obligado a siempre estar un paso adelante, sin en cambio, muchas veces se ve superado por
el gran número de usuarios que exigen mejoras en al software utilizado y por esto es que se realiza
esta investigación.

La metodología ágil para el desarrollo de software es un término utilizado para definir las
formas de programación que el programador/desarrollador utiliza para satisfacer la demanda de
software capaz de realizar las tareas exigidas mejorando el tiempo y la eficiencia de aplicación.

Es qui donde radica la investigación de campo que necesita el desarrollador para


comprender las demandas del usuario y saber así que es en lo que necesita enfocarse para trabajar
y entregar un producto de calidad que sin duda se necesita, pero muy pronto deberá ser superado
para satisfacer las nuevas demandas que surjan después de la implantación de la última
actualización que haga tu computadora, celular, televisión o máquina que utilice software.

pág. 2
Metodología
Debemos comprender que el desarrollo de software no es tarea fácil y que por ello
precisamente se realizan investigaciones de campo constantemente que nos ayuden a entender
cual es la demanda del usuario y esto nos guie por el camino a recorrer en la implementación de
metodologías ajiles en el desarrollo de software.

Es por ello que para comprender que metodologías utilizar, empezamos por preguntarnos
que queremos saber, así pues, analizamos el mercado, las demandas y propuestas de quienes
requieren la herramienta para trabajar y buscamos un método de investigación que nos ayude a ver
el panorama completo de lo que necesitamos para responder nuestras dudas.

Después de indagar por los diferentes tipos de investigación, tomamos el método que nos
arroje los resultados que estamos buscando y para esto, el método que más se adecua a nuestras
necesidades es el de “Naturaleza de los datos y la información”, método que se enfoca en arrojar
resultados tales como datos cualitativos y cuantitativos, de los cuales el cualitativo nos llevara a la
“Investigación - Acción” y la “Investigación participativa”, en la cual esta ultima nos guiara por el
estudio de los casos, estudio étnico y el estudio histórico (justo lo que requerimos para comprender
que se ha hecho antes y que se necesita para el futuro); Además en el lado cuantitativo nos arrojara
datos directos y secundarios para comprender matemáticamente la prioridad de nuestras acciones.

Proceso de la investigación
Una vez que tenemos la herramienta a utilizar (el método de investigación) comenzamos
por realizar una investigación documental en internet implementando el uso de artículos, libros,
videos y revistas enfocadas al tema tratado, recopilamos toda la información documental que nos
resuelva teóricamente las dudas principales del tema y los conceptos básicos del mismo. Para esto,
realizamos un plan de trabajo que nos llevara por el resto de la investigación a trabajar
ordenadamente y con metas agendadas para terminar el proceso de una forma correcta y
optimizada.

pág. 3
Investigación Documental
Una vez realizada la investigación documental, obtenemos que, el desarrollo de software es
una tarea que se lleva a cabo mano a mano con las necesidades que el usuario demanda pues sin
estas necesidades no seria necesario el desarrollo y por ende no habría trabajo que realizar, además
de ubicar precisamente las metodologías más comunes de programación y desarrollo de software
que el desarrollador deberá utilizar para agilizar estas tareas de a cuerdo con las demandas
expuestas por los usuarios. Por medio de esta investigación encontramos diferentes métodos de
programación, que son:

 SCRUM: Genial para empresas de desarrollo de software orientadas a varios clientes


 XP o Xtream Programming: Método estupendo para equipos extremadamente pequeños
que se centran en un solo cliente
 Desarrollo Lean: Metodología fantástica para startups que están desarrollando un software
orientado a tener éxito en el mercado, como desarrolladores de videojuegos o apps para
móviles

Métodos de desarrollo ágil que dominan el panorama a día de hoy. (Grifol, 2013)

Investigación de Campo
Ahora que tenemos un panorama mas amplio de las metodologías agiles del desarrollo de
software, toca realizar una investigación de campo en la cual nos apoyaremos con una bitácora de
campo realizando un recorrido a las empresas y personas que básicamente están ligadas al tema
tratado, es decir, personas que cotidianamente se ven en la necesidad de utilizar softwares para el
desarrollo y desempeño de sus actividades para finalmente implementar una entrevista a estas
personas y desentrañar cuales son sus experiencias y necesidades en cuanto al tema refiere.

Aplicación de encuesta
Por último, realizamos una encuesta cuantitativa que nos dejara desarrollar los temas de
interés matemáticamente y así recabar datos estadísticos para corroborar la importancia de la
investigación documental y de campo en base a la demanda del usuario y necesidad de innovar
aplicando los métodos de agilización en el desarrollo de software. La encuesta consto de los incisos:

1. ¿Sabes lo que significa "Software"?


2. En general, ¿Sabes utilizar Software?
3. ¿Qué tan familiarizado estás con el uso de Software?
4. Marca los softwares que usas normalmente
5. ¿Es indispensable el uso de Software en tu trabajo para realizarlo?
6. Contando el sistema operativo de tu computadora, la paquetería de office y todo tipo de
programas ¿Cuantos Softwares utilizas comúnmente?
7. Valora el uso de las tecnologías para el desarrollo del día a día
8. ¿Crees que los softwares que utilizas podrían ser mejores?
9. Los desarrolladores de software trabajan para satisfacer la demanda de software eficiente
¿Qué opinas de su trabajo?
10. ¿Te gustaría aprender más sobre el tema de Desarrollo de software?

pág. 4
Resultados
Hemos recorrido un largo camino a través de nuestra investigación y gracias a ello
recabamos información importante para la resolución de nuestra problemática, obtuvimos datos
que nos ayudan a ver mejor el panorama expuesto y al fin podemos poner sobre la mesa los
resultados obtenidos.

Ahora tenemos que la demanda de los usuarios por parte de la necesidad de obtener
mejores programas, es alta, en promedio un 90% y que el trabajo de los desarrolladores es
indispensable para satisfacer esta demanda, además encontramos métodos que agilizan el
desarrollo y la programación de dichos softwares solicitados.

pág. 5
Descubrimos que, en efecto, los softwares que hoy día usamos en realidad si son parte
importante en el trabajo de cualquier índole y facilitan en gran medida el desempeño de los
trabajadores, pero no solo en su trabajo sino también en su vida cotidiana; No queda duda que una
vez que el usuario se ve envuelto de las tecnologías este adquiere una codependencia y en general
se le ve complicado la realización de sus actividades sin programas que le ayuden a trabajar o
desarrollarse.

Además, atendemos a la población analfabeta tecnológica integrándolos al mundo digital


con software cada vez más accesible y fácil de utilizar, haciendo de este una herramienta nueva para
desempeñar su día a día.

Así mismo, adquiriendo los conocimientos necesarios, logramos comprender la tarea a


desempeñar del desarrollador de software, la de implementar verdaderos métodos de desarrollo
ágil como los mencionados (SCRUM, Xtream Programming, Desarrollo Lean) para hacer eficiente
su trabajo y cumplir con las demandas del usuario, que viene siendo el principal objetivo de toda
esta problemática

Sin duda y después de analizar los datos recabados, la agilización de los métodos de
desarrollo de software es una necesidad que tenemos que solucionar; La tecnología que nos rodea
controlada por los softwares depende de su funcionamiento y eficiencia además de demostrar que
el usuario si lo exige y por ende si es viable la investigación de campo para definir nuestras metas
como desarrolladores de software.

pág. 6
Conclusiones y recomendaciones
Hemos concluido nuestra investigación y es hora de exponer lo que hemos aprendido a
través de esta; Para empezar, recalquemos que los datos recabados nos han arrojado un resultado
optimo para resolver nuestras dudas, así mismo, podemos demostrar que el método utilizado nos
ha llevado por buen camino y agradeciendo la participación de todos aquellos que se prestaron a
ayudar con este trabajo, aquí están las conclusiones.

Los Técnicos desarrolladores de software son personas encargadas del mejoramiento y


actualización de los softwares que día a día utilizamos en nuestros dispositivos, llámense, celulares,
computadoras, maquinarias autónomas o los mismos medios de entretenimiento como
televisiones, consolas de videojuego entre otros.

Sin embargo, a medida que el usuario (llámense así a las personas que utilizan todos estos
dispositivos) va trabajando con estas herramientas, surgen a cada momento nuevas problemáticas
a resolver, teniendo que ver con la eficiencia, tiempo de trabajo y aplicación de la tecnología a su
día a día.

Es aquí donde entra el desarrollador de software, para resolver las inquietudes que surgen
al usar estas herramientas, pero, ¿en que debe apoyarse el desarrollador para cumplir con las
demandas solicitadas?, la respuesta es en un método confiable y adaptado a las necesidades que
cubran los requerimientos expuestos por el trabajo a realizar, señalando los métodos mencionados
en la sección de investigación documental para trabajar mano a mano con el usuario y elegir el
mejor método que se adapte a la resolución del problema planteado.

Se ha comprobado que estos métodos son funcionales y necesarios para que el


desarrollador se guie a través de la programación y la aplicación de los métodos agiles para el
desarrollo de software y así, trabajar de manera eficiente al desarrollar nuevos softwares que
cumplan las expectativas del usuario en cuestión.

Hemos cumplido el objetivo y descubierto que metodologías existen y se deben aplicar a la


resolución de esta problemática, además, aclaramos nuestras dudas sobre qué tan indispensable es
el trabajo de los desarrolladores de software y cómo es que trabajan en base al tema.

Ahora podemos inferir en que a través de la aplicación de estas metodologías agiles en el


desarrollo de software el desarrollador podrá satisfacer las necesidades expuestas a la hora de
demandar eficiencia en los dispositivos que utilizan software para funcionar y que para de ello debe
apegarse a la utilización de las herramientas sugeridas asegurando la entrega del trabajo en tiempo
y forma.

Así mismo, dejamos para el historial y a quien pueda beneficiar una investigación fidedigna
con resultados y conclusiones claras sobre este tema específico que es muy real y aqueja a la
sociedad actual, haciendo hincapié a que nadie es ajeno a la alfabetización digital y que más que
retroceder (como fue el comentario en la entrevista realizada a la contadora), esto nos acerca cada
vez más a un mundo digital enfocado a el mejoramiento y desarrollo de la humanidad como ser
pensante y buscador de métodos para facilitar el trabajo manual agilizando el desarrollo social y
pensante en el que nos vemos envueltos día a día…

pág. 7
Referencias y Fuentes de Consulta

BORONAT, A., CARSÍ, J. Á., RAMOS, I., & GÓMEZ, A. (s.f). Desarrollo de software. Obtenido de ecured:
https://www.ecured.cu/Desarrollo_de_software#Bibliograf.C3.ada

Cortés, G., & de los Andes, U. (13 de Septiembre de 2013). Metodologías ágiles para el desarrollo
de software. Obtenido de youtube:
https://www.youtube.com/watch?V=aszkxqwvtng&t=30s

Grifol, D. (Febrero de 2013). Metodologías ágiles de desarrollo de software. Obtenido de


danielgrifol.es: http://danielgrifol.es/metodologias-agiles-de-desarrollo-de-software/

Letelier Torres, P., & Sánchez López, E. A. (2003). Metodologías Ágiles en el Desarrollo de Software.
Alicante: Grupo ISSI.

Martinez, R. (16 de Mayo de 2013). Introduccion al Desarrollo del Software. Obtenido de comunidad
iebschool: https://comunidad.iebschool.com/rnemtz/2013/05/16/introduccion-al-
desarrollo-del-software/

Pastrana, O. (2014). 5 beneficios de aplicar metodologías ágiles en el desarrollo de software.


Obtenido de I2B Intelligence to Business: http://www.i2btech.com/blog-i2b/tech-
deployment/5-beneficios-de-aplicar-metodologias-agiles-en-el-desarrollo-de-software/

pág. 8
Anexos

pág. 9

You might also like