You are on page 1of 6

Scientia et Technica Ao XIX, Vol. 19, No. 4, Diciembre de 2014. Universidad Tecnolgica de Pereira.

ISSN 0122-1701 413

Implementacin de SCRUM en el diseo del


proyecto del Trabajo Final de Aplicacin
Implementing SCRUM in design of the Trabajo Final de Aplicacin

Sonia I. Mario, Pedro L. Alfonzo


Departamento de Informtica. Fac. de Ciencias Exactas y Naturales y Agrimensura. Universidad Nacional del Nordeste
9 de Julio 1449. 3400 Corrientes. Argentina.

ResumenSe presenta un marco de trabajo basado en las Comunicacin (TIC). Al mismo tiempo los gobiernos y
prcticas de SCRUM, aplicado para gestionar el diseo de las empresas locales se consolidan en la misma lnea.
distintas versiones del proyecto del Trabajo Final de Aplicacin,
documento que explicita un producto tecnolgico a desarrollar
En [2] se consideran la existencia de siete ejes de polticas
para la titulacin de grado. En la propuesta se aplica SCRUM
pblicas que merecen ser discutidos para comprender la
desde la concepcin de la idea, en el proceso de elaboracin del
proyecto y finalizando con su presentacin para su aprobacin
relacin Estado-Subsector Software en la Argentina: i)
formal. Agenda Digital; ii) Ley de Promocin de la Industria del
Software y Fondo Fiduciario de Promocin de la Industria del
Software (FONSOFT); iii) Polticas educativas; iv) Plan
Palabras clave Diseo de proyectos, Educacin Superior,
Diploma Universitario (1er Nivel) o Tesinas, Scrum.
Conectar Igualdad; v) Polticas de propiedad intelectual; vi)
Polticas de Software Pblico; vii) Polticas de infraestructura.
Abstract The paper presents a framework based on SCRUM Actualmente, la Ley de Promocin de Software es uno de los
practices applied to manage the design of the different versions factores claves para lograr mejoras en las empresas
of the Final Project Application// Trabajo Final de Aplicacin
relacionadas con las TIC. En el Nordeste Argentino (NEA), se
project, a document that specifies the technology product to
develop in order to obtain the Bachelor's degree. The proposal adoptan estrategias orientadas a fortalecer el desarrollo de
applies SCRUM from conception of the idea, in the process of stas tecnologas. Como ejemplo se pueden mencionar las
project developing and finally with the proyect submission for actividades promovidas por la Unidad de Vinculacin
formal approval.
Tecnolgica de la Universidad Nacional del Nordeste
(UNNE), en donde se centra este estudio, la conformacin del
Key Word Project design, Higher Education, University Degree Polo IT Corrientes y el Polo IT Chaco, la creacin de la
(1st Level) or Dissertations, Scrum.
Agencia de Cooperacin para el desarrollo entre la UNNE y
los Municipios de las provincias de Corrientes y Resistencia,
Repblica Argentina y el lanzamiento del nodo Corrientes de
I. INTRODUCCIN la incubadora de empresas UNNETEC-INNOVAR [3] [6] [7].

En la Educacin Superior, la evaluacin de los aprendizajes se El plan de estudios de la carrera Licenciatura en Sistemas de
constituye en una actividad compleja, que implica una Informacin describe un conjunto de conocimientos,
constante mirada crtica, reflexiva y orientada a la habilidades y actitudes que definen el perfil de los graduados.
construccin significativa de conocimientos.
Trabajo Final de Aplicacin (TFA) es una asignatura de
En carreras pertenecientes a disciplinas tecnolgicas como cursado anual de la mencionada carrera. Su objetivo general
aquellas que abordan el estudio de los sistemas de es completar la formacin acadmica y profesional de los
informacin, adems de aspectos acadmicos deben alumnos, posibilitando la integracin y utilizacin de los
contemplarse los vinculados al campo profesional. conocimientos adquiridos durante sus aos de estudio para la
resolucin de problemas de ndole profesional, acadmico y
En la Repblica Argentina existen numerosos programas cientfico, proyectos o planes de tesinas. Una tesina o
nacionales y regionales orientados a fomentar la formacin de disertacin de grado, siguiendo al Tesauro de la UNESCO
profesionales en Tecnologas de la Informacin y consistira en un diploma universitario de primer nivel.
Fecha de Recepcin: 19 de Enero de 2014
Fecha de Aceptacin: 21 de Noviembre de 2014
414 Scientia et Technica Ao XIX, Vol. 19, No. 4, Diciembre de 2014. Universidad Tecnolgica de Pereira.

II. METODOLOGA
Los contenidos que se abordan en la asignatura estn
comprendidos en Aspectos Profesionales y Sociales [5]. La metodologa aplicada en este trabajo es de tipo
Responden adems a la formacin para proporcionar exploratorio. Se bas en las siguientes etapas:
competencias y habilidades vinculadas con la prctica Revisin de antecedentes de la utilizacin de SCRUM en
profesional y brindar al estudiante una visin ms amplia de la gestin y control de proyectos.
su profesin y el aporte de la misma en la sociedad del Revisin de estrategias aplicadas en la asignatura Trabajo
conocimiento. Final de Aplicacin, centrndose en aquellas vinculadas a
la elaboracin del proyecto de TFA.
Para lograr la conexin con el campo profesional y disciplinar, Elaboracin de una metodologa integradora orientada a
se incorporan en las clases de la asignatura, ejemplos basados aplicar las prcticas de SCRUM, en el diseo del
en situaciones reales de dominio tcnico, acadmico y proyecto de TFA mediatizada en la elaboracin de tres
cientfico, para ilustrar a los futuros egresados cmo estos versiones.
problemas pueden ser abordados en el proyecto de Trabajo
III. FUNDAMENTACIN DE LA PROPUESTA
Final de Aplicacin desde una mirada integradora y sistmica.
METODOLGICA

Con el propsito de disminuir la graduacin tarda, se disean A. Gestin de proyectos gil con SCRUM
y desarrollan diversas estrategias, como la continua
Siguiendo a [1] se define a SCRUM, como una coleccin de
evaluacin de los aprendizajes y las producciones de los
procesos para la gestin de proyectos, que permite centrarse
alumnos, una de ellas plasmada en un proyecto de TFA.
en la entrega de valor para el cliente y la potenciacin del
equipo para lograr su mxima eficiencia, dentro de un
El proyecto de TFA consiste en la elaboracin de un
esquema de mejora continua.
documento que explicita el producto tecnolgico a desarrollar
segn consta en el Anexo II del reglamento vigente, donde se
La gestin de proyectos gil con SCRUM deriva de mejores
sealan las secciones a elaborar: i) Introduccin: Breve estado
prcticas de negocios en empresas como Toyota, Fuji-Xerox,
del arte, Objetivo(s) y Fundamentacin; ii) Metodologa a
Honda y Canon. Toyota consigue habitualmente cuatro veces
utilizar en la propuesto; iii) mbito de trabajo; iv) Recursos a
la productividad y 12 veces la calidad de los competidores
utilizar; v) Desarrollos propuestos; vi) Resultados esperados;
[10].
vii) Referencias bibliogrficas.

En [9] se mencionan algunas implementaciones de SCRUM,


En este trabajo se presenta un marco de trabajo basada en las
como ser las diversas variantes de ste enfoque para el
prcticas de SCRUM, que ilustra como una metodologa para
desarrollo de nuevos productos, que fue observada por
la administracin de proyectos, es aplicada para gestionar el
primera vez por [11] en el Fuji-Xerox, Canon, Honda, NEC,
proyecto de TFA, especficamente desde la concepcin de la
Epson, Brother, 3M, Xerox y Hewlett-Packard.
idea, su proceso de elaboracin hasta concretar la presentacin
para su aprobacin formal.
SCRUM es un marco de trabajo iterativo e incremental para el
desarrollo de proyectos y se estructura en ciclos de trabajo
El artculo est organizado como sigue. En la seccin 2 se
describe la metodologa utilizada en la elaboracin de este llamados Sprints. stos son iteraciones de 1 a 4 semanas, y se
trabajo. La seccin 3 se centra en SCRUM, presentando sus suceden una detrs de otra. Al comienzo de cada Sprint, el
fundamentos, el proceso y las prcticas propuestas; y se equipo multi-funcional selecciona los elementos (requisitos
caracteriza la asignatura Trabajo Final de Aplicacin, en la del cliente) de una lista priorizada. Se comprometen a
cual se basa la presente propuesta. En la seccin 4 se presenta terminar los elementos al final del Sprint. Durante el Sprint no
la metodologa elaborada que permite gestionar la elaboracin se pueden cambiar los elementos elegidos. Al final del Sprint,
de las distintas versiones del proyecto de TFA, basado en las
el equipo lo revisa con los interesados en el proyecto, y les
prcticas de SCRUM, hasta su presentacin para su gestin de
aprobacin formal, detallndose sus principales ensea lo que han construido.
caractersticas. Finalmente se exponen las consideraciones
finales. El equipo obtiene comentarios y observaciones que se puede
incorporar al siguiente Sprint. Scrum pone el nfasis en
Scientia et Technica Ao XIX, Vol. 19, No. 4, Diciembre de 2014. Universidad Tecnolgica de Pereira. 415

productos que funcionen al final del Sprint, es decir que estn interaccin con el profesor expositor. A continuacin, se
realizados [8]. presentaron a los alumnos series de trabajos prcticos
para su resolucin, que versan sobre los conceptos
Como mtodo gil: tratados en el taller con el fin de que los alumnos logren:
Es un modo de desarrollo adaptable, antes que predictivo. identificar reas del conocimiento, delimitar a priori el
Est orientado a las personas, ms que a los procesos. rea y/o tema de inters, obtener comprensin referente a
Emplea el modelo de construccin incremental basado en formatos de presentacin de proyectos de investigacin y
iteraciones y revisiones. adems disear un proyecto seleccionando artculos
Las prcticas empleadas por SCRUM para mantener un cientficos referentes al rea de inters. Las resoluciones
control gil en el proyecto son: i) Revisin de las iteraciones, se realizaron en forma individual o grupal, segn la
ii) Desarrollo incremental, iii) Desarrollo evolutivo, iv) Auto- naturaleza, complejidad o extensin de las actividades
organizacin del equipo y v) Colaboracin. planteadas. Se permiti el uso de material bibliogrfico.
Para la realizacin de los trabajos prcticos, el alumno
Los roles, artefactos y eventos principales se resumen en la debi manejar informacin conceptual previa sobre el
Figura 1. tema, permitindole resolver eficientemente los
problemas planteados en trminos de aprendizaje. En
estas instancias los docentes cumplieron la funcin de
gua-consultor, respondiendo a las consultas de los
alumnos, tanto en lo referente a la concrecin de los
trabajos prcticos como a los fundamentos tericos de la
tcnica.
Clases de laboratorio. Se desarrolla un taller de tcnicas
avanzadas en el procesamiento de textos. El objetivo
especfico de estas clases se fundament en el
entrenamiento y profundizacin de conocimiento para el
desarrollo del informe de TFA, enfatizando la correcta
aplicacin de formatos de citas.
Seminarios presenciales. Como condicin para la
regularizacin de la asignatura, se solicit a los alumnos
la elaboracin de dos avances del proyecto de TFA
Figura 1. Roles, artefactos y eventos principales de SCRUM (Fuente:
previamente
[8]).
Aprobado por la ctedra. Este progreso se present
B. CARACTERIZACIN DE LA ASIGNATURA TFA segn los lineamientos especificados en el Anexo III del
Reglamento vigente. Finalmente, los alumnos expusieron
Para fundamentar la metodologa propuesta en el trabajo, se su trabajo frente al grupo, en los seminarios,
caracteriza la asignatura Trabajo Final de Aplicacin. En [4] Presentacin y evaluacin de versiones del proyecto de
se mencion la modalidad de aprendizaje implementada en la TFA. Con la finalidad de acompaar sistemticamente en
asignatura, caracterizada por: la elaboracin del proyecto de TFA se aplic -desde el
ao 2012- la presentacin de tres versiones de los
Clases terico-prcticas. Las unidades temticas de la borradores. La propuesta tuvo por finalidad guiar
asignatura se desarrollaron en una secuencia de personalizadamente la elaboracin de un proyecto de
integracin de la teora con la prctica. Las clases se TFA viable y realizable. Cada una de las versiones
iniciaron con una exposicin de los contenidos, presentadas por los alumnos - reflejo de los trabajos
orientados a lograr el encuadre terico necesario para prcticos propuestos- fue leda y evaluada por los
luego abordar la resolucin de los trabajos prcticos. En integrantes del plantel docente. Lo expuesto, permiti un
las exposiciones tericas se trat de incorporar esquemas pormenorizado seguimiento en el desarrollo de los
de aprendizaje que apuntan a incentivar en los alumnos la proyectos de los alumnos y comprobar la asimilacin y
participacin, el inters por el desarrollo de nuevos temas aplicacin correcta de los conceptos abordados en las
y conocimientos, la investigacin de novedades clases presenciales.
tecnolgicas, el intercambio de experiencias y la
416 Scientia et Technica Ao XIX, Vol. 19, No. 4, Diciembre de 2014. Universidad Tecnolgica de Pereira.

Acceso a recursos de apoyo al proceso de aprendizaje. Product Backlog. Representada por los requisitos
El material producido se reuni en el sitio Web de la establecidos en el Anexo II de la reglamentacin vigente,
asignatura. Adems se compil en un CD-Rom artculos explicada en la introduccin.
vinculados a distintas reas de la informtica, disponible Product Owner. Responsable de la asignatura. Decide la
en el laboratorio de la Facultad. Los alumnos tomaron aceptacin del producto a entregar y establece los
conocimiento de los diversos recursos en las clases requerimientos del proyecto e indica las prioridades de la
presenciales y mediante los continuos correos lista de tareas.
electrnicos enviados. Scrum Master. Formado por los integrantes de la
Estudio independiente. Los alumnos accedieron al asignatura y profesores orientadores, que guan en la
material disponible sin restricciones espacio-temporales elaboracin del proyecto.
A partir del seguimiento y evolucin de los alumnos, se Team (equipo). El alumno, quien es el responsable de
incorporaron guas de trabajos prcticos adicionales a fin desarrollar el proyecto. Tambin se pueden incluir los
de asegurar el aprendizaje de los temas tratados. profesores orientadores, teniendo en cuenta que, en
Comunicacin asincrnica. Se utiliz como herramienta numerosos casos son quienes delimitan el proyecto o lo
el correo electrnico. Se atendieron consultas derivadas definen si se inserta en un proyecto de i+d o de ctedra o
del estudio independiente y otras administrativas de una determinada empresa.
vinculadas a fechas de evaluaciones, condiciones para Gestionar el riesgo en forma continua, a travs de las
regularizar la asignatura, vinculadas a la elaboracin del reuniones de ctedra, las reuniones de revisin y
proyecto de TFA. retrospectiva.
Priorizacin, estimacin y definicin del alcance de cada
IV. SCRUM APLICADO A LA ELABORACION DEL versin requerida, a travs de la pila de productos.
PROYECTO DE TFA Planning Meeting: Reunin de planificacin del Sprint a
partir del Product Backlog y participan: Product Owner
La elaboracin del proyecto de TFA se constituye en un (responsable de la asignatura) quien prioriza las tareas a
proceso de construccin de conocimientos que puede incluir en el Sprint Backlog, el Scrum Master (Ctedra,
caracterizarse como: i) su evolucin paulatina tanto en sus profesores orientadores) y el Scrum Team (el alumno).
requerimientos como en su funcionalidad; ii) los tiempos de Sprint Backlog. Contiene tareas seleccionadas del Product
elaboracin acotados a la reglamentacin y condiciones del Backlog.
espacio curricular; iii) el proceso de elaboracin del proyecto Gestin del Sprint Backlog. Al inicio de cada iteracin se
es incremental; iv) nfasis en la integracin de conocimientos seleccionan los requerimientos y se estiman el esfuerzo
previos y en la introduccin de novedades tecnolgicas. de cada tarea, incluido en la elaboracin de la versin del
proyecto de TFA a presentar. Es decir, en la primera
Por lo expuesto se considera factible aplicar las prcticas de la versin se solicit la delimitacin del rea de inters y
metodologa gil SCRUM en la gestin y control del proceso una avance en la seccin identificada como introduccin
de elaboracin del proyecto de TFA, a tal fin se elabor un Sprint. Est compuesto por la fase de desarrollo (ver
marco de trabajo que se expone a continuacin. Tabla 1), en donde cada versin del proyecto se construye
en base a versiones, previamente establecidos y validados
Las actividades de gestin incluidas en la metodologa de acuerdo a los requerimientos incluidos en el Sprint
propuesta son: i) planificacin; ii) estimacin de tiempos; iii) Backlog. La duracin es de 3 semanas. Al final de todas
la gestin de recursos humanos involucrados: plantel docente, las iteraciones, se tiene el proyecto aceptado.
profesores orientadores, alumnos y iv) la gestin de riesgos. Las reuniones. Se plasma en las clases previstas, las
A continuacin se mencionan las prcticas, roles y artefactos tutoras y los roles que asumen los distintos recursos
SCRUM adecuados al trabajo propuesto. humanos.
Sprint Review. Al finalizar el Sprint el Scrum Team,
La gestin de los requerimientos del proyecto de TFA, la presenta la versin del borrador generado. Asisten todos
cual consiste en una lista de tareas que conlleve a la los involucrados en el proyecto: Product Owner, Scrum
elaboracin de un producto tecnolgico (Product Master y el Scrum Team.
Backlog). Grficos de Burn-down: para visualizar y gestionar el
avance de las tareas y del Sprint.
Scientia et Technica Ao XIX, Vol. 19, No. 4, Diciembre de 2014. Universidad Tecnolgica de Pereira. 417

FASES ACTIVIDADES TAREAS Como se visualiza, el proceso de iteracin del Sprint se


revisin del rea de
representa en las tareas que componen la elaboracin de cada
conocimiento. versin del proyecto, es decir la generacin de una versin
revisin de borrador. En la Tabla 1, se describen las tareas propias del
profesores proyecto de TFA incluidas en la metodologa propuesta.
Seleccin del rea
orientadores.
identificacin de
publicaciones
relevantes del rea.
seleccin de temas
Planificacin. viables a realizar
segn
reglamentacin
vigente.
Seleccin del tema revisin de
profesores
orientadores.
identificacin de
publicaciones
relevantes del rea.
escritura de las
secciones
Elaboracin / componentes del
modificacin del proyecto de TFA. Figura 2. Marco de trabajo gil utilizado para gestionar el proceso de
borrador. modificacin segn
diseo del proyecto de TFA (Fuente: elaboracin propia).
Desarrollo. se indique en la fase
revisin.
revisin del profesor V. DISCUSIN / CONSIDERACIONES FINALES
orientador.
Revisin Se relevan y estudian metodologas para gestionar y
revisin de la
ctedra. desarrollar proyectos tecnolgicos orientados a la produccin
revisin de de software. Considerando que el diseo y desarrollo del plan
documentacin de TFA segn reglamento vigente incluye la produccin de un
segn se establece en artefacto software, se propone como innovacin la vinculacin
Revisin final. la reglamentacin entre la metodologa SCRUM, frecuentemente utilizada en la
vigente. gestin de proyectos software y el diseo del proyecto de
aval de la
TFA, estableciendo analogas entre las fases propuestas por
presentacin.
Entrega. SCRUM y las contempladas en el diseo del proyecto del
entrega de la versin
TFA.
final del proyecto de
TFA.
REFERENCIAS
Entrega Final. aval de la
presentacin.
[1] M. Daz, and S. Del Dago, Educacin a Distancia en el
gestin de Nivel Superior: Un Anlisis sobre las Prcticas de
aprobacin. Evaluacin de los Aprendizajes. Anales del Encuentro
Tabla 1. Fases de la metodologa propuesta (Fuente: elaboracin Internacional BTM 2008: Educacin, Formacin y
propia). Nuevas Tecnologas. Punta del Este, Uruguay.

La Figura 2 ilustra el marco de trabajo metodolgico [2] L. Dughera, H. Ferpozzi, N. Gajst, N. Mura, M.
implementado, que integra las prcticas y artefactos de Yannoulas, G. Yansen, and M. Zukerfeld, Una
SCRUM, mencionadas anteriormente, con las prcticas del aproximacin al subsector del Software y Servicios
desarrollo del proyecto del TFA. Informticos (SSI) y las polticas pblicas en la
Argentina. 41JAIIO, 10 Simposio sobre la Sociedad de
la Informacin, del 27 al 31 de agosto de 2012. (p. 187-
418 Scientia et Technica Ao XIX, Vol. 19, No. 4, Diciembre de 2014. Universidad Tecnolgica de Pereira.

209). La Plata, Argentina: Universidad Nacional de la


Plata. ISSN: 1850-2830.

[3] S. Mario, and C. Herrmann, Innovaciones en el


Desarrollo de Trabajos Finales de Aplicacin en una
Carrera Informtica. Cohortes 2003 2007. Revista
Latinoamericana de Tecnologa Educativa RELATEC, 8,
141-14.

[4] S. Mario, C. Herrmann, R. Alderete, and C. Primorac,


Caracterizacin de alumnos del ao 2011 en el
desarrollo de la propuesta del Trabajo Final de
Aplicacin. IE Comunicaciones: Revista
Iberoamericana de Informtica Educativa, 16, 49-58.

[5] Red UNCI, Red de Universidades Nacionales con Carreras


en Informtica. Propuesta de Currcula RedUNCI, 2006.
[En lnea]. http://redunci.info.unlp.edu.ar/docs/Core-
basico-23-6-2006-Agosto.pdf.

[6] UNNE. Universidad Nacional del Nordeste. [En lnea].


http://www.unne.edu.ar.

[7] UVT. Unidad Ejecutiva de Transferencia y Gestin


Estratgica. Universidad Nacional del Nordeste. [En
lnea]. http://relint.unne.edu.ar/uvt-unidad-vinculacion-
tecnologia.

[8] P. Deemer, G. Benefield, C. Larman, and B. Vodde.


Informacin Bsica de Scrum the Scrum Primer Version
1.1. Scrum Training Institute, 2009. Traduccin de Leo
Antoli. Agile-Spain. Recuperado (2013, mayo 10) de
http://www.goodagile.com/scrumprimer/scrumprimer_es.
pdf.

[9] K. Schwaber, Scrum Development Process, in OOPSLA


Business Object Design and Implementation Workshop",
J. Sutherland, D. Patel, C. Casanave, J. Miller, and G.
Hollowell, Eds. London: Springer, 1995.

[10] J. Sutherland, A. Viktorov, J. Blount and N. Puntikov.


Distributed Scrum: Agile Project Management with
Outsourced Development Teams, hicss, pp.274a, 40th
Annual Hawaii International Conference on System
Sciences (HICSS'07), 2007.

[11] H. Takeuchi, and I. Nonaka, The New New Product


Development Game. Harvard Business Review,
(JanuaryFebruary 1986).

You might also like