ARTÍCULO ORIGINAL METODOLOGÍA SCRUM PARA EL DESARROLLO DE SOFTWARE Y GESTIÓN DE PROYECTOS EN LAS PEQUEÑAS Y MEDIANAS EMPRESAS DE LA CIUDAD DE JULIACA, 2014 SCRUM METHODOLOGY FOR SOFTWARE DEVELOPMENT AND PROJECT MANAGEMENT IN SMALL AND MEDIUM ENTERPRISES CITY JULIACA, 2014 Ticona F 1. RESUMEN Esta investigación tuvo como objetivo, determinar la metodología SCRUM para el desarrollo de software en las pequeñas y medianas empresas de la ciudad de Juliaca y verificar los resultados con los objetivos. La metodología planteada fue la de SCRUM, que nos sirve como guía para la elaboración de software y proyectos en forma ágil, esta metodología sirve como herramienta de competitividad entre las empresas las cuales según las encuestas a 40 empresas pequeñas y medianas, están dispuestas a utilizarlas tanto para la generación de proyecto como para el desarrollo de software. Como resultado, se ha determinado que efectivamente las empresas encuestadas en la ciudad de Juliaca cuentan con recursos tecnológicos y herramientas para poder implementar la metodología planteada en este trabajo. En conclusión, las tablas estadísticas que muestra la investigación efectivamente corroboran la idea de poder implementar esta metodología en las empresas de la ciudad de Juliaca y lograr de esta manera una mejor productividad y una ventaja competitiva desarrollando más tecnología e innovación la cual requiere nuestra región y país. Palabras clave: Proyectos, software, gestión.
ABSTRACT This research had to objective, determine the SCRUM methodology for software development in small and medium enterprises in the city of Juliaca and verify the results with the objectives. The methodology, was raised the SCRUM, which serves as a guide for the development of software and projects in form agile, this methodology serves as a tool for enterprise competitiveness which according to the surveys of 40 small and medium enterprises are willing to use both generating project for the development of software. As result, has determined that indeed the companies surveyed in the city of Juliaca have technological resources and tools to implement the methodology proposed in this research. In conclusion, the statistical tables showing the research actually support the idea can implement this methodology on the companies in the city of Juliaca and thus achieve better productivity and competitive advantage by developing more technology and innovation which requires our region and country. Keywords: Projects, software, management. INTRODUCCCIÓN El concepto de Scrum tiene su origen en un estudio de 1986 sobre los nuevos procesos de desarrollo utilizados en productos exitosos en Japón y los Estados Unidos (cámaras de fotos de Canon, fotocopiadoras de Xerox, automóviles de Honda, ordenadores de HP y otros 1. En el mundo existen aproximadamente 300,000 empresas utilizando esta metodología agil 2. La metodología tuvo el objetivo de mostrar el desarrollo de software en forma ágil, con trabajo en equipo y con funciones multidisciplinarias 3.
En la actualidad la mayoría de los proyectos informáticos poseen una planificación al inicio de los mismos que poco tienen que ver con la realidad del día a día 4. Muchas veces los requerimientos cambian a menudo durante el proceso de construcción de software y las nuevas herramientas y tecnologías provocan que las estrategias de implementación sean impredecibles 5. SCRUM permite de forma rápida y repetidamente inspeccionar el software que se está construyendo (cada dos semanas a un mes) permitiendo al negocio, establecer las prioridades y ayudando a los equipos a focalizarse en desarrollar el más alto valor de negocio en el menor tiempo 6. SCRUM parte de la base de que los procesos definidos funcionan bien sólo si las entradas están perfectamente definidas y el ruido, ambigüedad o cambio es muy pequeño. Por lo tanto, resulta ideal para proyectos con requerimientos inestables, ya que fomenta el surgimiento de los mismos 7. MATERIAL Y MÉTODOS En la metodología se ha utilizado los cuestionarios como instrumento de recolección de información, y en cuanto a la población de las pequeñas y medianas empresas de la ciudad de Juliaca se ha tomado como muestra al azar a 40 de estas. En la metodología SCRUM se desarrolla 3 Roles (Product Owner, SCRUM Master, SCRUM Teem), 3 ceremonias (Sprint Planning Meeting, Daily SCRUM Meeting y Sprint Review & Sprint Retrospective) y 3 artefactos (Product Backlog, Sprint Backlog y Burndown Chart). Además de estos elementos, también fue necesario conocer qué es un Sprint.
El Sprint es un ciclo iterativo en donde se realizan mejoras a los productos que ingresan al proceso SCRUM, durante el Sprint el productos es diseñado, codificado, probado y su arquitectura y diseño evolucionan durante su desarrollo 8. El Sprint tiene una duración de 1, 2, 3 ó 4 semanas como máximo para elaborar el producto y durante el Sprint se desarrollan las siguientes tareas: Sprint Planning meeting, Sprint Backlog, DailySCRUM Meeting y Sprint Review Meeting 9. 1. Roles en la metodología SCRUM ProductOwner Es el encargado de definir las características del producto y prioriza el listado en el ProductBacklog en cada iteración. El ProductOwner representa al cliente es el encargado de poner en claro los requerimientos de los clientes 10. SCRUM Master Es el encargado de dirigir el proyecto y de que cada Sprint se cumpla con éxito, también se encarga de que el equipo funcione correctamente en forma armoniosa, funcional y productiva. SCRUMTeem El equipo de trabajo en la metodología tiene ciertas características como el ser multifuncionarios y multidisciplinarios, además cada miembro del equipo elige el Sprint que desea trabajar y dentro del equipo se encuentran analistas, arquitectos, diseñadores, programadores y testeadores.
El equipo en la metodología SCRUM tiene que estar formado por 5 o 10 persona, cada miembro debe de trabajar a tiempo completo, y los miembros pueden intercambiar roles durante el Sprint. 2. Reuniones en la metodología SCRUM Sprint Planning Meeting Esta reunión se lleva acabo al inicio de la reunión y tiene una duración de 8 horas, en esta reunión se define los objetivos de cada proyecto o Sprint, como también se define las tareas y roles del proyecto. DailySCRUM Meeting Esta reunión se lleva en forma diaria y tiene una duración de 15 minutos, muchas veces en esta reunión los integrantes están de pie debido al tiempo corto, esta reunión no es para resolver problemas solo para responder 3 preguntas las cuales son: Qué hiciste ayer?, Qué harás mañana? y Qué impedimentos hay en tu tarea? Sprint Review& Sprint Retrospective Estas reuniones tienen una duración de 2 a 4 horas en donde en el Srpint Review se tiene que convocar a todos los miembros del equipo, gerente, clientes, y todos los involucrados en el proyecto en donde el equipo tiene que presentar lo logrado en el Sprint y muchas veces los hacen mostrando un DEMO. Y en el Sprint Retrospective solo es una reunión entre los miembros del equipo de trabajo del Sprint es una reunión para obtener feedback y cada
miembro del equipo muestra lo que estaba bien o mal, también señalan que puede ser mejorado y como puede implementarse estas mejoras 11. 3. Artefactos en la metodología SCRUM ProductBacklog Se le denomina ProductBackloga toda la lista de los requerimientos de los clientes y es todo el trabajo que se tiene que realizar durante el proyecto. Sprint Backlog Aquí se tiene que determinar qué requerimientos son más importantes del ProductBacklogy a estas prioridades en la metodología SCRUM se le denomina Sprint Backlog y durante la ejecución de este al proyecto se le puede agregar nuevas tareas o eliminar tareas innecesarias. Burndown Chart Es un gráfico que nos muestra el avance de Sprint y nos ayuda a medir la cantidad de requisitos en el ProductBacklog. La metodología SCRUM es una metodología que ayuda a organizar mejor los proyectos de software o proyectos en general 12. Para el presente trabajo de investigación se ha logrado hacer encuestas a 45 pequeñas y medianas empresas de la ciudad de Juliaca, y los resultados que indicaron fueron los que a continuación se detallaran.
RESULTADOS Tabla 1. Análisis de uso de la metodología SCRUM para proyectos en general de 40 empresas Nro. de empresas Frecuencia Porcentaje Porcentaje acumulado 44 44 98 98 1 1 2 100 TOTAL 45 100 Fuente: elaboración propia (2014) Tabla 2. Análisis de uso de recursos tecnológicos (computadoras) en las empresas encuestadas Nro. De empresas Frecuencia Porcentaje Porcentaje acumulado 39 39 87 98 6 6 13 100 TOTAL 45 100 Fuente: elaboración propia (2014) Tabla 3. Resultados de las encuestas realizados a 40 empresas Preguntas Frecuencia Porcentaje (%) Si No Si No Cuentan con software de gestión empresarial? 10 35 22 78 Cuentan con una página web? 8 37 18 82 Se tiene personal capacitado en uso de tecnologías? Utilizan adecuadamente los recursos tecnológicos? 20 25 44 56 15 30 33 67 Existe trabajo colaborativo? 28 17 62 38 Utilizan algún instrumento o técnica para dirigir la organización? Fuente: elaboración propia (2014) 18 27 40 60
DISCUSIÓN Y CONCLUSIONES Discusión Del análisis de las tablas se puede señalar que en la tabla 1 indica que el 98% de las empresas pequeñas y medianas de la ciudad de Juliaca no conocen la metodología SCRUM, y el 87% de la las empresas cuentan con recursos tecnológicos que ayudarían a la implementación de esta metodología. En cambio el 2% de las organizaciones encuestadas señalan que controlan los proyectos de la organización de forma empírica lo cual es un riesgo potencial para la organización. En cambio si se analiza la tabla 2, se considera que el 87% de las organizaciones ya cuentan con recursos tecnológicos que pueden ser de ayuda para el desarrollo de software de gestión y para la planificación de proyectos utilizando siempre la metodología SCRUM, la cual permite a los miembros de la organización interactuar entre ellos y lograr los objetivos de la organización y la competitividad. En la Tabla 3, muestra información referente a preguntas formuladas a empresas sobre diversos puntos en cuanto a la metodología SCRUM, las cuales señalan que el 78% de las empresas en la ciudad de Juliaca no utilizan los recursos tecnológicos para la gestión empresarial, es así que el 67% de ellas solo lo utilizan como un medio de información para intereses personales y no de la organización, también la tabla muestra que el 92%de las organizaciones no tienen un sitio web, y mucho menos cuentan con recursos tecnológicos en el internet. El 56% del personal que labora en estas organizaciones encuestadas tampoco cuentan con una capacitación adecuada para poder utilizar los recursos tecnológicos adecuadamente, y en cuanto se refiere al trabajo colaborativo el
62% de los miembros de la organización tienen un adecuado clima organizacional el cual ayuda a poder implementar la metodología SCRUM en estas organizaciones y esta metodología podría ayudar a la adecuada gestión de la organización. La metodología Scrum permite trabajar en forma ágil y utiliza los recursos tecnológicos como fuente principal de trabajo 2. CONCLUSIONES El inadecuado uso de las tecnologías de información y comunicación en las organizaciones hace que estas no puedan contar con ventaja competitiva y tampoco puedan utilizar herramientas tecnológicas para una adecuada gestión de la organización. Muchas de las organizaciones encuestadas en el trabajo de investigación se muestran entusiastas en querer implementar la metodología SCRUM, la misma que ayuda a poder tener un clima institucional agradable en la organización y sobre todo al trabajo multidisciplinario y multifuncional donde los miembros pueden trabajar en un entorno agradable y desarrollar los proyectos de software y gestión de estos mismos. REFERENCIAS BIBLIOGRÁFICAS 1. Kenneth S. Rubin. Essential Scrum, Pearson education, Printed in the United States of America.2013. 2. Fraga C. Manuel. Metodología del trabajo ágil y eficiente, fundación Antonio de Nebrija, Creative Commons. 2008. 3. Andrew T. Pham.Business-driven it-wide agile (scrum) and Kanban (lean) implementation, Print taylor and francis group. 2013.
4. Elizabeth Woodward. A practical guide to distributed scrum, Printed International Business Machine. 2010. 5. Gioacchini Romina. Introducción a SCRUM, Qua News N6. 2011. 6. Mitch Lacey. The Scrum field guide, Mitchell printed in the United States of America. 2012. 7. Mousquez Gaston. Metodología SCRUM, Universidad ORT Uruguay, Facultad de ingenierías, Uruguay. 2003. 8. Pichler Roman. Agile Product Management with SCRUM, library of congress, United States of America. 2010. 9. Mike Cohn. Succeeding with agile, mike cohn Printed in the United States of America. 2010. 10. Kim H. Pries. Scrum project management, Print Taylor and Francis group. 2011. 11. Andrew Pham. Scrum in action, Print Course Technology. 2012. 12. James Schiel. The scrum master study guide, Print Taylor and Francis group. 2011.