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 F1.
RESUMEN
Esta investigación tuvo como objetivo, determinar la metodología SCRUM para el
desa-rrollo 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 sir-ve 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 tecno-ló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 tecno-logía e innovación que es requerida en nuestra región y país.
Palabras clave: Proyectos, software, gestión.
ABSTRACT
This research had to objective, determine the SCRUM methodology for software deve-lopment 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 enter-prises 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 conclu-sion, 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 otros1.
En el mundo existen aproximadamente 300,000 empresas utilizando esta metodología agil2. La metodología tuvo el objetivo de mostrar el desarrollo de software en forma ágil, con tra-bajo en equipo y con funciones multidisciplinarias3.
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ía4.
Muchas veces los requerimientos cambian a menudo durante el proceso de construcción de software, las nuevas herramientas y tecnologías provocan que las estrategias de implemen-tación sean impredecibles5.
SCRUM permite de forma rápida y repetidamente inspeccionar el software que se está cons-truyendo (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 tiempo6.
SCRUM tiene la premisa 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 tan -to, resulta ideal para proyectos con requerimientos inestables, ya que fomenta el surgimiento de los mismos7.
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 producto es diseñado, codificado, probado y su arqui -tectura y diseño evolucionan durante su desarrollo8.
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 Planningmeeting, Sprint Bac-klog, DailySCRUM Meeting y Sprint ReviewMeeting9.
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 encar-gado de poner en claro los requerimientos de los clientes10.
SCRUM Master
Es el encargado de dirigir el proyecto y de que cada Sprint se cumpla con éxito, tam-bién se encarga de que el equipo funcione correctamente en forma armoniosa, funcio-nal y productiva.
SCRUMTeem
El equipo de trabajo en la metodología tiene ciertas características como el ser multi-funcionariosy 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.
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
El Sprint Reviewson reuniones que tienen una duración de 2 a 4 horas en donde 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.
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 imple-mentarse estas mejoras11.
3. Artefactos en la metodología SCRUM
ProductBacklog
Se le denomina ProductBacklog a toda la lista de requerimientos de los clientes y es todo el trabajo que se tiene que realizar durante el proyecto.
Sprint Backlog
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 general12.
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 en-cuestadas
Nro. De empresas Frecuencia Porcentaje Porcentaje acumulado
39 39 87 98
6 6 13 100
TOTAL 45 100
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? 20 25 44 56
¿Utilizan adecuadamente los recursos
tecnológicos? 15 30 33 67
¿Existe trabajo colaborativo? 28 17 62 38
¿Utilizan algún instrumento o técnica para dirigir la
organización? 18 27 40 60
Fuente: elaboración propia (2014)
DISCUSIÓN Y CONCLUSIONES
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 tabla2, 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 per -mite a los miembros del equipo interactuar entre ellos, lograr los objetivos de la organización y alcanzar un nivel de competitividad.
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 trabajo2.
En conclusión, el inadecuado uso de las tecnologías de información y comunicación en las organizaciones hace que estas no puedan contar con una sólida ventaja competitiva y tampo-co 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 entu-siastas en querer implementar la metodología SCRUM, la misma que ayuda a poder tener un clima laboral 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 Ne -brija, Creative Commons. 2008.
3. Andrew T. Pham.Business-driven it-wide agile (scrum) and Kanban (lean) implemen-tation, 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. MousquezGaston. Metodología SCRUM, Universidad ORT Uruguay, Facultad de in-genierías, Uruguay. 2003.
8. Pichler Roman. Agile Product Management with SCRUM, library of congress, United States of America. 2010.
Fecha de recepción : 30/04/2104 Fecha de aceptación: 07/07/2014
10. Kim H. Pries. Scrum project management, Print Taylor and Francis group. 2011.
11. Andrew Pham. Scrum in action, Print Course Technology. 2012.