Professional Documents
Culture Documents
DOCUMENTAL Y
DE CAMPO
INFORME FINAL - METODOLOGÍAS AGILES EN EL
DESARROLLO DE SOFTWARE
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.
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:
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:
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.
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.
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.
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
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/
pág. 8
Anexos
pág. 9