scieee Science in your language
[es] (orig)

Gestión de proyectos con Redmine

Abstract

Con la creciente complejidad de la burocracia, la Polic ́ıa Nacional necesita un sistema eficiente para gestionar proyectos, tareas y recursos de forma eficaz. Este Trabajo Fin de Grado explora la importancia de utilizar Redmine, una potente herramienta de gesti ́on de proyectos, para automatizar diversas actividades relacionadas con los proyectos. En concreto, se centra en la transici ́on de una base de trabajo diaria a una base de datos centralizada en Redmine. El cambio a Redmine aporta numerosas ventajas, como una mejor colaboraci ́on, una mayor precisi ́on de los datos, un seguimiento en tiempo real y amplias capacidades de elaboraci ́on de informes. Al aprovechar las funciones de automatizaci ́on que ofrece Redmine, los gestores de proyectos pueden optimizar sus flujos de trabajo, asignar recursos de forma eficaz y lograr una mayor eficiencia en los proyectos.

Read accessible full text

Gestión de proyectos con Redmine

Author: Sánchez Correa, Lucas Iván
Year: 2023
Source: https://docta.ucm.es/bitstreams/cdf3602e-ae5c-4010-8654-206e8cc3d400/download
Ges i´on de p oyec os con Redmine
P ojec managemen wi h Redmine
TRABAJO FIN DE GRADO
GRADO EN INGENIER´
IA INFORM ´
ATICA
CURSO 2022–2023
Lucas I ´an S´anchez Co ea
Di ec o es
Luis Ja ie Ga c´ıa Villalba
Ana Lucila Sando al O ozco
Depa amen o de Ingenie ´ıa del So wa e e In eligencia A i icial
Facul ad de In o m´a ica
Uni e sidad Complu ense de Mad id
Mad id, Mayo de 2023
Ag adecimien os
En p ime luga me gus a ´ıa ag adece el abajo de mis di ec o es, Luis Ja ie y Ana
Lucila po odo el apoyo dado du an e la ealizaci´on de es e abajo.
Asimismo, me gus a ´ıa ag adece a Pablo y a Luis Miguel po sus comen a ios y ayudas
du an e el desa ollo del ges o de p oyec os.
Po ´ul imo, g acias a Agus ´ın, Daniel y Gonzalo po demos a me que la con ianza en
los dem´as les hace m´as ue es.
iii
´
Indice Gene al
´
Indice de Figu as IX
´
Indice de Tablas XI
Lis a de Ac ´
onimos XIII
Abs ac XV
Resumen XVII
1. In oducci´
on 1
1.1. Mo i aci´on .................................... 1
1.2. Con ex o ..................................... 2
1.3. Plan de T abajo ................................. 3
1.4. Es uc u a del T abajo .............................. 5
2. Ma co e´
o ico 7
2.1. ¿Qu´e es una me odolog´ıa? ............................ 7
2.2. Impo ancia de o ganiza se con me odolog´ıas ................. 7
2.3. Me odolog´ıas exis en es ............................. 9
2.3.1. Me odolog´ıas Cl´asicas .......................... 9
2.3.1.1. Cascada ............................. 9
2.3.1.2. Modelo V ............................ 10
2.3.1.3. Modelo en Espi al ....................... 12
2.3.1.4. M´e odo de la Ru a C ´ı ica .................. 13

i ´
INDICE GENERAL
2.3.2. Me odolog´ıas ´
Agiles ........................... 15
2.3.2.1. Kanban ............................. 15
2.3.2.2. P og amaci´on ex ema .................... 17
2.3.2.3. Desa ollo basado en uncionalidades ............ 19
2.3.2.4. Sc um .............................. 20
2.4. Me odolog´ıa aplicada a es e p oyec o ...................... 21
3. Es ado del A e 23
3.1. He amien as de abajo u ilizadas ac ualmen e ................ 23
3.2. Ges o es de p oyec os exis en es ......................... 23
3.2.1. Ji a .................................... 24
3.2.2. Asana ................................... 24
3.2.3. Basecamp ................................. 25
3.2.4. Redmine .................................. 26
3.3. Compa a i a de ges o es de p oyec os ..................... 27
4. Implemen aci´
on de p oyec os con Redmine 29
4.1. In es igaci´on y An´alisis ............................. 29
4.1.1. Especi icaci´on de equisi os ....................... 29
4.1.2. Flujo de abajo ............................. 29
4.2. Implemen aci´on de Ruby on Rails ........................ 29
4.2.1. Pa ´on Modelo-Vis a-Con olado ................... 30
4.2.2. Pa ´on Ac i e Reco d .......................... 32
4.3. Implemen aci´on de Redmine ........................... 33
4.3.1. Ex ensiones ................................ 34
4.4. Implemen aci´on del lujo de abajo ....................... 35
4.5. P uebas y Resul ados .............................. 37
4.5.1. In oducci´on ............................... 37
4.5.2. P uebas de concep o ........................... 37
4.6. P uebas de uncionamien o ........................... 37
4.7. Resul ados y conclusiones ............................ 37
´
INDICE GENERAL ii
5. Conclusiones y T abajo Fu u o 39
5.1. Conclusiones ................................... 39
5.2. T abajo Fu u o .................................. 40
6. In oduc ion 41
6.1. Mo i a ion .................................... 41
6.2. Con ex ...................................... 42
6.3. Wo k plan ..................................... 42
6.4. Wo k s uc u e .................................. 43
7. Conclusions and Fu u e Wo k 45
7.1. Conclusions .................................... 45
7.2. Fu u e Wo k ................................... 46
A. Requisi os uncionales 47
Bibliog a ´
ıa 53
´
Indice de Figu as
1.1. Diag ama de Gan ................................ 4
2.1. Modelo Cascada ................................. 10
2.2. Modelo V ..................................... 12
2.3. Modelo Espi al .................................. 13
2.4. Ejemplo de u a c ´ı ica (A-C-G-H). Se han omi ido los iempo de cada a ea. 14
2.5. Ejemplo de able o Kanban [1] ......................... 17
2.6. Flujo de abajo en XP ............................. 19
4.1. Flujo de la p opues a ............................... 30
4.2. Modelo-Vis a-Con olado ............................ 31
4.3. Fo mula io de p opues a ............................. 36
6.1. Diag ama de Gan ................................ 43
ix

Resumen
Con la c ecien e complejidad de la bu oc acia, la Polic´ıa Nacional necesi a un sis ema
e icien e pa a ges iona p oyec os, a eas y ecu sos de o ma e icaz. Es e T abajo Fin
de G ado explo a la impo ancia de u iliza Redmine, una po en e he amien a de
ges i´on de p oyec os, pa a au oma iza di e sas ac i idades elacionadas con los p oyec os.
En conc e o, se cen a en la ansici´on de una base de abajo dia ia a una base de
da os cen alizada en Redmine. El cambio a Redmine apo a nume osas en ajas, como
una mejo colabo aci´on, una mayo p ecisi´on de los da os, un seguimien o en iempo
eal y amplias capacidades de elabo aci´on de in o mes. Al ap o echa las unciones de
au oma izaci´on que o ece Redmine, los ges o es de p oyec os pueden op imiza sus lujos
de abajo, asigna ecu sos de o ma e icaz y log a una mayo e iciencia en los p oyec os.
Keywo ds: Au oma izaci´on, Au oma izaci´on de a eas, Colabo aci´on, E iciencia de
p oyec os, Ges i´on de p oyec os, Redmine.
x ii
Cap´ı ulo 1
In oducci´on
1.1. Mo i aci´on
Las he amien as cuya inalidad es la ges i´on de p oyec os han demos ado se ac i os
indispensables pa a o ganizaciones de di e sos sec o es. Es as he amien as si en como
soluciones in eg ales pa a agiliza los lujos de abajo de los p oyec os, mejo a la
colabo aci´on y ga an iza el ´exi o en la en ega de los p oyec os [2]. La mo i aci´on que
subyace al desa ollo y la u ilizaci´on de he amien as de ges i´on de p oyec os se de i a
de a ios ac o es cla e que abo dan los desa ´ıos p opues os a los equipos de p oyec os
y las o ganizaciones. Es a secci´on explo a las p incipales mo i aciones que subyacen a la
adopci´on de ges o es de p oyec os y su impac o en el co ec o desa ollo de un p oyec o.
Una de las p incipales mo i aciones pa a u iliza he amien as ges o as de p oyec os es
log a una ges i´on e icien e de las a eas. Es as he amien as p opo cionan una pla a o ma
cen alizada en la que los equipos de p oyec o pueden c ea , asigna y ealiza un
seguimien o de las a eas a lo la go del desa ollo del p oyec o. G acias a las unciones de
ges i´on de a eas, los miemb os del equipo pueden p io iza las asignaciones, ija plazos y
supe isa el p og eso. Es a mo i aci´on su ge de la necesidad de pode dis ibui de una
mane a ´op ima de los ecu sos disponibles, e i a e asos y cumpli e icazmen e los hi os
del p oyec o.
La colabo aci´on e icien e esul a undamen al pa a log a el ´exi o del p oyec o,
especialmen e cuando se a a de equipos mul i uncionales o en o nos descen alizados.
Las he amien as ges ionado as de p oyec os o ecen unciones de colabo aci´on como
calenda ios compa idos, documen os compa idos, o os de deba e y canales de
comunicaci´on en iempo eal. Al acili a una colabo aci´on luida, es as he amien as
p omue en el in e cambio de conocimien os, la anspa encia y la oma de decisiones e icaz
en e los in eg an es del equipo de abajo. La mo i aci´on pa a mejo a la colabo aci´on es
pode se capaz de ga an iza la comunicaci´on e icien e, omen a el abajo ealizado de
mane a g upal y, en ´ul ima ins ancia, impulsa el ´exi o del p oyec o.
La ges i´on e icien e de los ecu sos es c ucial pa a el ´exi o del p oyec o [3]. Las
he amien as de ges i´on de p oyec os o ecen unciones pa a plani ica , asigna y hace un
seguimien o e icaz de los ecu sos. Con unciones como calenda ios de ecu sos, seguimien o
de las asignaciones de a eas y isibilidad de los ecu sos disponibles, es as he amien as
ayudan a los ges o es de p oyec os a op imiza la asignaci´on de ecu sos, e i a la
sob eca ga o in au ilizaci´on y ga an iza que se es ´an asignando los ecu sos adecuados
1
2Cap´
ı ulo 1. In oducci´
on
a las a eas co ec as en el momen o opo uno. La mo i aci´on de ´as de la plani icaci´on
y asignaci´on de ecu sos es maximiza la u ilizaci´on de los ecu sos, educi los pun os de
conges i´on y aumen a la e iciencia gene al del p oyec o.
El seguimien o del p og eso del p oyec o y la gene aci´on de in o mes escla ecedo es son
esenciales pa a que las pa es in e esadas se man engan in o madas y omen decisiones
undamen adas. Las he amien as ges o as de p oyec os o ecen s´olidas capacidades de
seguimien o e in o mes, lo que pe mi e a las pe sonas designadas pa a ges iona p oyec os
supe isa los hi os, ealiza un seguimien o de las a eas y gene a in o mes pe sonalizados
sob e el es ado del p oyec o, la u ilizaci´on de los ecu sos, el p esupues o y o as m´e icas
c ´ı icas. La mo i aci´on de ´as de la supe isi´on con inua del p og eso y la p esen aci´on
de in o mes es p opo ciona a las pa es in e esadas in o maci´on p ecisa y ac ualizada,
iden i ica posibles iesgos o e asos y pe mi i in e enciones opo unas pa a el ´exi o del
p oyec o.
Todo p oyec o conlle a iesgos inhe en es que pueden a ec a a sus esul ados. Las
he amien as de ges i´on de p oyec os pe mi en iden i ica , e alua y mi iga los iesgos.
Es as he amien as pe mi en a los equipos de p oyec o documen a los iesgos, asigna
p opie a ios, de ini es a egias de mi igaci´on y ealiza un seguimien o del p og eso de la
mi igaci´on de iesgos. La mo i aci´on de la adminis aci´on de posibles iesgos es iden i ica y
abo da p oac i amen e los iesgos po enciales, minimiza su impac o que puedan ene en
la inalidad del p oyec o y o alece la esiliencia de las pa es implicadas en el desa ollo
de cualquie ac i idad.
Es deci , la mo i aci´on de ´as de las he amien as ges o as de p oyec os adica en
abo da los desa ´ıos que en en an los equipos de p oyec o, mejo a la colabo aci´on,
op imiza la asignaci´on de ecu sos, pe mi i el seguimien o del p og eso y ges iona los
iesgos del p oyec o. Al adop a es as he amien as, las o ganizaciones pueden agiliza los
lujos de abajo de los p oyec os, mejo a la comunicaci´on y ga an iza el ´exi o de la
co ec a inalizaci´on de los p oyec os. El pe eccionamien o con inuo de las he amien as
de ges i´on de p oyec os demues an el comp omiso pe manen e de pode cumpli con las
necesidades cambian es de los equipos de p oyec o y las o ganizaciones en un pano ama
emp esa ial cada ez m´as complejo y din´amico.
1.2. Con ex o
La ges i´on de nume osos p oyec os complejos equie en una ges i´on e icaz de las a eas. Al
p incipio, la Polic´ıa Nacional u ilizaba sis emas dispa es, p incipalmen e Mic oso Excel
pa a el seguimien o de a eas y Mic oso Access pa a adminis a su base de da os. Sin
emba go, la na u aleza agmen ada de es as he amien as di icul aba la ges i´on e icaz de
los p oyec os, lo que p o ocaba ediosos p ocesos en la comunicaci´on y en la elabo aci´on de
in o mes. Pa a hace en e a es os e os, la Polic´ıa Nacional busc´o una soluci´on in eg al que
pudie a uni ica sus necesidades de ges i´on de a eas y bases de da os. Redmine su gi´o como
la he amien a de ges i´on de p oyec os ideal, ya que o ec´ıa una pla a o ma cen alizada
que in eg aba a la pe ecci´on las unciones de seguimien o de a eas y ges i´on de bases de
da os. Con la adopci´on de Redmine, la Polic´ıa Nacional p e end´ıa consolida sus p ocesos
de ges i´on de p oyec os, agiliza la comunicaci´on y la colabo aci´on, ga an iza una ges i´on
p ecisa de los da os y gene a in o mes de allados pa a oma decisiones con conocimien o
de causa.
1.3. Plan de T abajo 3
El p esen e T abajo de Fin de G ado p e ende sa is ace la necesidad de la Polic´ıa
Nacional de ges iona odos aquellos p oyec os p opues os po el P og ama Ho izon e
Eu opa, suceso de Ho izon e 2020. El abajo ha sido desa ollado en conjun o con el
depa amen o de inno aci´on y desa ollo de la Polic´ıa nacional.
1.3. Plan de T abajo
Se ha decidido lle a a cabo el abajo las siguien es ases:
1. In es igaci´
on: La ase de In es igaci´on consis i´o en da espues a a po qu´e es
necesa io o ganiza se con me odolog´ıas de abajo a la ho a de desa olla un
p oyec o so wa e. Asimismo, se escoge una me odolog´ıa de abajo en conc e o.
Los esul ados de es a ase sen a on las bases pa a las dos ases pos e io es, al
p opo ciona una gu´ıa pa a el p oceso de Desa ollo y de Expe imen aci´on.
2. Desa ollo: La ase de desa ollo ue di idida en dos, la p ime a consis i´o en lle a
a cabo una in es igaci´on y an´alisis exhaus i os pa a conoce en p o undidad los
obje i os del p oyec o, los equisi os y las necesidades espec´ı icas de la Polic´ıa
Nacional a la ho a de ges iona p oyec os en el ma co del P og ama Ho izon e
Eu opa. Es a ase implic´o una e isi´on en p o undidad de la me odolog´ıa de abajo
u lizada ac ualmen e po la Polic´ıa Nacional, adem´as de lle a a cabo en e is as
pa a ob ene la in o maci´on eque ida pa a el cumplimien o de los equisi os
p opues os. Asimismo, se ealiz´o una in es igaci´on de las he amien as ges o as
exis en es, compa ´andolas en e s´ı y seleccionando la que mejo se adecua a a las
necesidades plan eadas po los equisi os especi icados en la an e io pa e.
La segunda pa e se cen a en la c eaci´on e implan aci´on de la soluci´on de ges i´on
de p oyec os pa a la Polic´ıa Nacional. Bas´andose en las conclusiones de la ase
de In es igaci´on, es a ase implic´o la pe sonalizaci´on de la he amien a ges o a de
p oyec os seleccionada y la in eg aci´on de las uncionalidades necesa ias pa a cumpli
los equisi os espec´ı icos del P og ama Ho izon e Eu opa. La ase de Desa ollo
incluy´o a eas como el dise˜no de la base de da os, el desa ollo de la in e az de
usua io, la implemen aci´on del lujo de abajo y las p uebas del sis ema pa a
ga an iza la uncionalidad, usabilidad y iabilidad de la soluci´on.
3. Realizaci´
on de p uebas: La ase de p uebas u o como obje i o alida la e icacia
y e iciencia de la soluci´on ges o a de p oyec os desa ollada. Du an e es a ase,
la soluci´on se despleg´o en un en o no con olado den o de la pla a o ma ly.io,
y se simula on escena ios y p oyec os eales del P og ama Ho izon e Eu opa. El
obje i o ue e alua el endimien o de la soluci´on, su capacidad pa a ges iona
a eas y da os elacionados con los p oyec os, y su compa ibilidad con los lujos
de abajo y p ocesos exis en es en la Polic´ıa Nacional. Los esul ados de es a ase
p opo ciona on in o maci´on aliosa pa a pe ecciona y op imiza la soluci´on an es
de su implemen aci´on inal.
El Desa ollo y la Realizaci´on de p uebas se epi ie on a lo la go del abajo dada la
na u aleza de la me odolog´ıa de abajo escogida en la In es igaci´on.
A con inuaci´on se mues a un diag ama de Gan mos ando las ac i idades
desa olladas du an e el abajo.

4Cap´
ı ulo 1. In oducci´
on
Figu a 1.1: Diag ama de Gan
1.4. Es uc u a del T abajo 5
1.4. Es uc u a del T abajo
El abajo se di ide en 7 cap´ı ulos, siguiendo la siguien e es uc u a p opues a:
El Cap´ı ulo 2p esen a el ma co e´o ico del abajo, en el que se in es iga qu´e son las
me odolog´ıas de abajo y po qu´e se deben emplea . Asimismo, se ealiza una in es igaci´on
de las me odolog´ıas de abajo m´as u ilizadas ac ualmen e.
El Cap´ı ulo 3p esen a el Es ado del A e de los ges o es de p oyec os que exis en
ac ualmen e, se lis an los ges o es de p oyec os m´as u ilizados y se hace una desc ipci´on
de las ca ac e ´ıs icas de cada uno. Finalmen e se a˜nade una abla compa a i a pa a jun a
la in o maci´on de cada ges o , pe mi iendo en ende po qu´e se elige Redmine como ges o
inal.
En el Cap´ı ulo 4, p ime o se lle a a cabo una in es igaci´on pa a ob ene los equisi os
espec´ı icos que debe cumpli el ges o de p oyec os pedido po la Polic´ıa Nacional. Se hace
una p opues a o mal de equisi os. Asimismo, se ob iene el lujo de abajo que debe ´ıan
segui las p opues as ecibidas. Despu´es se desglosa la implemen aci´on de las aplicaciones
basadas en Ruby on Rails. Seguida de la explicaci´on de la implemen aci´on de Redmine y
sus posibles ex ensiones, jun o con la implemen aci´on del lujo de abajo desc i o. Po
´ul imo, se desc ibe qu´e p oceso se ha lle ado a cabo pa a asegu a la e ec i idad de la
implemen aci´on ealizada.
El Cap´ı ulo 5se exponen las conclusiones p incipales de es e es udio, as´ı como las ´a eas
de in es igaci´on u u as que se plan ean.
Po ´ul imo, los cap´ı ulos 6y7son las aducciones al ingl´es de la In oducci´on y de
las Conclusiones.
Cap´ı ulo 2
Ma co e´o ico
2.1. ¿Qu´e es una me odolog´ıa?
La me odolog´ıa hace e e encia al conjun o de ideas, en oques, p incipios y p ´ac icas que
se u ilizan pa a lle a a cabo un p oceso de abajo o in es igaci´on de mane a sis em´a ica
y o ganizada. P opo ciona una gu´ıa es uc u ada pa a pode lle a a cabo un obje i o
espec´ı ico o esol e un p oblema de mane a e icien e y e ec i a [4].
En el con ex o de ges iona p oyec os, una me odolog´ıa de abajo es un ma co de
e e encia que es ablece los pasos y las ac i idades a segui pa a comple a un p oyec o
con ´exi o. De ine las eglas, los p ocesos y las he amien as necesa ias pa a plani ica ,
ejecu a y con ola odas las e apas que se ealizan en un p oyec o, desde las me as ideas
has a la implemen aci´on inal.
Una me odolog´ıa de abajo e ec i a p opo ciona una es uc u a cla a pa a el equipo de
p oyec o y pe mi e una ges i´on e icien e de los ecu sos, el iempo y los iesgos in oluc ados.
Tambi´en es ablece oles y esponsabilidades, de ine los en egables y los hi os impo an es,
y p omue e la comunicaci´on y el desa ollo de ac i idades de mane a colabo a i a en e
los in eg an es del equipo.
Cada me odolog´ıa de abajo puede ene ca ac e ´ıs icas ´unicas y adap a se a di e en es
ipos de p oyec os o en o nos o ganiza i os. Algunas me odolog´ıas, siguen un en oque
secuencial y ´ıgido, mien as que o as, se cen an en la adap abilidad, la i e aci´on y la
espues a ´apida a los cambios.
La elecci´on de la me odolog´ıa adecuada depende de ac o es como el ama˜no del
p oyec o, la na u aleza del abajo, los equisi os del clien e, el ni el de ince idumb e
y la cul u a o ganiza i a. Las me odolog´ıas ambi´en pueden combina se o adap a se seg´un
las necesidades espec´ı icas del p oyec o.
2.2. Impo ancia de o ganiza se con me odolog´ıas
En el en o no emp esa ial ac ual, ges iona p oyec os se ha con e ido en una disciplina
undamen al pa a log a el ´exi o en la ejecuci´on de inicia i as y alcanza los obje i os
es ablecidos. La ges i´on e ec i a de p oyec os equie e una es uc u a y un en oque
o ganizado, y es ah´ı donde en an en juego las me odolog´ıas. Es as me odolog´ıas
p opo cionan un ma co de abajo sis em´a ico que gu´ıa a los equipos en cada e apa del
7
14 Cap´
ı ulo 2. Ma co e´
o ico
Iden i icaci´
on de ac i idades: En es a e apa, se iden i ican odas las ac i idades
necesa ias pa a comple a el p oyec o. Cada ac i idad debe se cla amen e de inida
y ep esen a una a ea o un conjun o de a eas que equie en iempo y ecu sos
pa a su ejecuci´on.
Secuenciaci´
on de ac i idades: Una ez iden i icadas las ac i idades, se es ablecen
las dependencias en e ellas. Es o implica de e mina qu´e ac i idades deben
comple a se an es de que o as puedan comenza . Se c ean elaciones de p ecedencia
que indican la secuencia l´ogica en la que deben lle a se a cabo las ac i idades.
Es imaci´
on de iempos: En es a ase, se es ima la du aci´on de cada ac i idad. Se
pueden u iliza di e en es ´ecnicas, como la expe iencia p e ia, la consul a a expe os
o el an´alisis his ´o ico, pa a de e mina el iempo necesa io pa a comple a cada
ac i idad.
C eaci´
on del diag ama de ed: U ilizando la in o maci´on ecopilada en los
pasos an e io es, se c ea un diag ama de ed que ep esen a las ac i idades, sus
dependencias y los iempos es imados de du aci´on. El diag ama de ed puede se
ep esen ado median e la ´ecnica de lechas (Diag ama de Flechas) o median e el
m´e odo de los nodos (Diag ama de P ecedencia).
De e minaci´
on de la u a c ´
ı ica: Una ez que se ha cons uido el diag ama
de ed, se de e mina la u a c ´ı ica del p oyec o. La u a c ´ı ica es la secuencia
de ac i idades que iene el iempo o al m´as la go y, po lo an o, de e mina la
du aci´on m´ınima del p oyec o. Las ac i idades en la u a c ´ı ica no ienen holgu a,
lo que signi ica que cualquie e aso en es as ac i idades e asa ´a odo el p oyec o.
P og amaci´
on y con ol del p oyec o: Con la u a c ´ı ica iden i icada, se
es ablece un c onog ama de ejecuci´on del p oyec o. Se asignan los ecu sos necesa ios
pa a cada ac i idad y se es ablecen las echas de inicio y inalizaci´on espe adas.
Du an e la ejecuci´on del p oyec o, se ealiza un seguimien o del a ance de las
ac i idades y se compa an los esul ados eales con el c onog ama plani icado pa a
con ola el p og eso y oma acciones co ec i as si es necesa io.
Un ejemplo de u a diag ama de ed pod ´ıa se el que se p esen a en la Figu a 2.4.
Figu a 2.4: Ejemplo de u a c ´ı ica (A-C-G-H). Se han omi ido los iempo de cada a ea.
El M´e odo de la Ru a C ´ı ica es especialmen e ´u il pa a p oyec os que ienen
es icciones de iempo y donde se busca op imiza los ecu sos disponibles. Al iden i ica

2.3. Me odolog´
ıas exis en es 15
la u a c ´ı ica y las ac i idades m´as c ´ı icas, se pueden asigna los ecu sos de mane a m´as
e icien e y an icipa se a posibles e asos o p oblemas.
El CPM o ece a ias en ajas signi ica i as. En p ime luga , p opo ciona una isi´on
cla a y isual del p oyec o, lo que acili a la comp ensi´on de las elaciones en e las
ac i idades y la de e minaci´on de la u a c ´ı ica. Es o pe mi e a los equipos de p oyec o
iden i ica las ac i idades m´as c ´ı icas y p io iza sus es ue zos y ecu sos en unci´on de
ellas.
Adem´as, el CPM pe mi e una p og amaci´on p ecisa y ealis a del p oyec o. Al es ima
los iempos de du aci´on de las ac i idades y de e mina la u a c ´ı ica, se ob iene una
es imaci´on de la du aci´on o al del p oyec o. Es o es especialmen e alioso cuando se a a
de p oyec os con plazos ajus ados o p oyec os en los que se equie e una en ega opo una.
El seguimien o y con ol del p oyec o ambi´en se simpli ican con el CPM. Al compa a
el a ance eal con el c onog ama plani icado, se pueden iden i ica des iaciones y oma
acciones co ec i as de mane a opo una. Es o ayuda a man ene el p oyec o en el camino
co ec o y e i a e asos cos osos.
Sin emba go, es impo an e ene en cuen a que el CPM iene algunas limi aciones.
En p ime luga , se basa en es imaciones de iempo y depende de la p ecisi´on de es as
es imaciones. Si las es imaciones no son p ecisas, es o puede a ec a la plani icaci´on y el
con ol del p oyec o. Adem´as, el CPM no iene en cuen a las limi aciones de ecu sos,
lo que signi ica que es posible que se equie a una op imizaci´on adicional pa a asigna
e icien emen e los ecu sos disponibles.
En esumen, el M´e odo de la Ru a C ´ı ica es una me odolog´ıa cl´asica de ges i´on de
p oyec os que se basa en la ep esen aci´on g ´a ica de ac i idades, dependencias y iempos
es imados. A a ´es de la iden i icaci´on de ac i idades, la secuenciaci´on, la es imaci´on
de iempos, la c eaci´on del diag ama de ed, la de e minaci´on de la u a c ´ı ica y la
p og amaci´on y con ol del p oyec o, el CPM pe mi e plani ica y con ola de mane a
e ec i a la ejecuci´on de un p oyec o.
2.3.2. Me odolog´ıas ´
Agiles
2.3.2.1. Kanban
La me odolog´ıa ´agil Kanban es un en oque isual basado en el lujo de abajo pa a la
ges i´on de p oyec os y a eas. Se o igin´o en el ´ambi o de la ab icaci´on y se ha adap ado
exi osamen e al desa ollo de so wa e y a o os campos. Kanban se cen a en la mejo a
con inua, la e iciencia y la en ega de alo de mane a cons an e.
A con inuaci´on, se de allan los elemen os cla e y los p incipios de la me odolog´ıa ´agil
Kanban [12]:
Table o Kanban: El able o Kanban es la ep esen aci´on isual del lujo de abajo
del p oyec o o del equipo. Se di ide en columnas que ep esen an las e apas del
p oceso, como “Po hace ”, “En p og eso” y “Finalizado”. Cada a ea o elemen o
de abajo se ep esen a median e a je as, y se mue en de una columna a o a a
medida que a anzan en el lujo de abajo.
L´
ımi es de abajo en p oceso (Wo k in p og ess (WIP)): Kanban es ablece
l´ımi es cla os pa a la can idad m´axima de elemen os de abajo que se pueden
16 Cap´
ı ulo 2. Ma co e´
o ico
ene en cada columna del able o Kanban. Es o e i a la sob eca ga de abajo
y ayuda a man ene un lujo cons an e y equilib ado. Los l´ımi es de WIP omen an
la inalizaci´on de las a eas exis en es an es de comenza nue as, lo que ayuda a
e i a la acumulaci´on de abajo en p og eso.
Flujo con inuo: Kanban p omue e un lujo de abajo con inuo y equilib ado. Las
a eas se mue en de una columna a o a de acue do con el p og eso eal, sin sal os ni
in e upciones innecesa ias. El obje i o es iden i ica y elimina los cuellos de bo ella
y los obs ´aculos pa a man ene un lujo cons an e y en ega alo de mane a m´as
´apida y e icien e.
Mejo a con inua: Kanban se basa en el p incipio de mejo a con inua. Se alien a
a los equipos a ealiza mejo as inc emen ales y e olu i as en su lujo de abajo
y p ocesos. A a ´es de la e oalimen aci´on cons an e y el an´alisis de m´e icas, se
iden i ican opo unidades de mejo a y se implemen an cambios pa a op imiza el
endimien o y la e iciencia.
T anspa encia y colabo aci´
on: Kanban p omue e la anspa encia y la
colabo aci´on en odo el equipo. Al u iliza un able o Kanban isible pa a odos
los miemb os del equipo, se omen a la comunicaci´on y la isibilidad de las a eas en
cu so. Es o acili a la colabo aci´on, la asignaci´on de ecu sos y la esoluci´on conjun a
de p oblemas.
En oque en el alo : Kanban se cen a en la en ega de alo de mane a cons an e.
A a ´es de la p io izaci´on adecuada de las a eas y la en ega con inua de elemen os
e minados, se busca maximiza el alo en egado al clien e o usua io inal. Es o
pe mi e ob ene e oalimen aci´on emp ana y ajus a las p io idades y el alcance
del p oyec o seg´un sea necesa io.
Exis en nume osas he amien as web que p opo cionan una implemen aci´on g a ui a
del able o Kanban, po ejemplo, Can a. En la Figu a 2.5.
Kanban es especialmen e adecuado pa a p oyec os y equipos que equie en una mayo
lexibilidad y adap abilidad. Su en oque isual, basado en el lujo de abajo y en la
en ega con inua de alo , pe mi e una mayo isibilidad, con ol y capacidad de espues a
a medida que e olucionn los equisi os y las necesidades cambian es del p oyec o.
Algunos bene icios de u iliza Kanban en la ges i´on de p oyec os son:
1. Mayo isibilidad y anspa encia: El able o Kanban hace posible ene una
isi´on del es ado de las a eas y el lujo de abajo. Todos los in eg an es del equipo
ienen acceso a es a in o maci´on en iempo eal, lo que acili a la coo dinaci´on, la
oma de decisiones y la iden i icaci´on de posibles obs ´aculos.
2. Flexibilidad y adap abilidad: Kanban se adap a bien a en o nos donde los
equisi os y las p io idades pueden cambia con ecuencia. Al no es ablece plazos
´ıgidos y pe mi i que el equipo se en oque en un n´ume o manejable de a eas, se
puede esponde ´apidamen e a los cambios y ajus a el lujo de abajo seg´un sea
necesa io.
3. Op imizaci´
on del lujo de abajo: Al limi a la can idad de abajo en p oceso
en cada e apa del lujo, Kanban e i a la sob eca ga y los cuellos de bo ella. Es o
2.3. Me odolog´
ıas exis en es 17
conduce a un lujo de abajo m´as equilib ado y e icien e, lo que mejo a los iempos
de en ega y educe el iempo de espues a.
4. En oque en la calidad: Kanban p omue e la en ega de a eas comple as y de
al a calidad en luga de simplemen e a anza en el p oceso. Al es ablece l´ımi es de
abajo en p oceso y en oca se en la inalizaci´on an es de comenza nue as a eas, se
omen a la calidad del abajo ealizado.
5. Mejo a con inua y ap endizaje: La me odolog´ıa Kanban omen a la mejo a
con inua a a ´es del an´alisis de m´e icas y la e oalimen aci´on del equipo y los
s akeholde s. Al medi el endimien o, iden i ica ´a eas de mejo a y ealiza ajus es
g aduales, el equipo puede ap ende de sus expe iencias y op imiza su lujo de
abajo con el iempo.
La implemen aci´on exi osa de Kanban equie e un comp omiso y una colabo aci´on
ac i a de odo el equipo. La comunicaci´on abie a, el seguimien o cons an e del lujo
de abajo y la disposici´on pa a adap a se a medida que su jan nue os desa ´ıos son
undamen ales pa a ap o echa al m´aximo los bene icios de es a me odolog´ıa ´agil.
En esumen, Kanban es una me odolog´ıa ´agil que se basa en la isualizaci´on del lujo
de abajo y la en ega con inua de alo . Al p omo e la anspa encia, la adap abilidad y
la mejo a con inua, Kanban ayuda a los equipos a ges iona p oyec os de mane a e icien e,
op imizando el lujo de abajo y en egando alo de mane a cons an e.
Figu a 2.5: Ejemplo de able o Kanban [1]
2.3.2.2. P og amaci´
on ex ema
Ex eme P og amming (XP) es una me odolog´ıa ´agil de desa ollo de so wa e que se
cen a en la calidad del p oduc o, la adap abilidad a los cambios y la colabo aci´on en e
los miemb os del equipo. XP se basa en una se ie de p ´ac icas y alo es undamen ales
que p omue en un en oque i e a i o e inc emen al pa a la en ega de so wa e [13].
18 Cap´
ı ulo 2. Ma co e´
o ico
A con inuaci´on, se de allan los elemen os cla e y los p incipios de la me odolog´ıa ´agil
XP:
Comunicaci´on cons an e: se en a iza la comunicaci´on abie a y ecuen e en e
odos los miemb os del equipo, incluyendo a los desa ollado es, los s akeholde s
y los clien es. La comunicaci´on cons an e ayuda a comp ende los equisi os y las
expec a i as, acla a dudas y oma decisiones ´apidas y e ec i as.
Re oalimen aci´on con inua: XP se basa en la e oalimen aci´on cons an e pa a
mejo a el p oceso de desa ollo. Los desa ollado es abajan es echamen e con
los clien es y los s akeholde s pa a ecibi comen a ios sob e el p oduc o en e apas
emp anas y ecuen es. Es a e oalimen aci´on se u iliza pa a ajus a y mejo a el
so wa e en cada i e aci´on.
Desa ollo inc emen al: se sigue un en oque i e a i o e inc emen al pa a el desa ollo
de so wa e. En luga de espe a a ene odos los equisi os y uncionalidades
de inidos desde el inicio, se desa olla y en ega so wa e uncional en peque˜nas
i e aciones. Es o pe mi e una en ega emp ana de alo y la posibilidad de adap a se
a los cambios y equisi os eme gen es.
P uebas uni a ias: las p uebas uni a ias son una pa e in eg al de es e m´e odo ´agil.
Los desa ollado es esc iben p uebas au oma izadas pa a cada pieza de c´odigo que
p oducen. Es as p uebas ayudan a ga an iza que el so wa e uncione co ec amen e
y que los cambios no in oduzcan e o es en el c´odigo exis en e. Adem´as, las p uebas
uni a ias ac ´uan como una documen aci´on i a del sis ema.
In eg aci´on con inua: lo que implica que los cambios ealizados po los desa ollado es
se in eg an y se p ueban de mane a ecuen e. Es o pe mi e de ec a y co egi
p oblemas de o ma emp ana, acili ando la en ega de so wa e uncional y es able
en odo momen o.
Dise˜no simple: se e i a la sob eingenie ´ıa y se busca la soluci´on m´as sencilla pa a
cumpli con los equisi os. Es o acili a la comp ensi´on y el man enimien o del c´odigo,
y pe mi e adap a se de mane a ´agil a los cambios en los equisi os.
Juego de p uebas: El juego de p uebas, o “p og amaci´on en pa ejas”, es una p ´ac ica
com´un en XP. Dos desa ollado es abajan jun os en una misma es aci´on de abajo,
compa iendo conocimien os y e isando el c´odigo del o o. Es a p ´ac ica omen a
la colabo aci´on, el ap endizaje y la calidad del c´odigo.
P opiedad compa ida: En XP, se omen a la p opiedad compa ida del c´odigo y la
esponsabilidad de odo el equipo. Todos los miemb os ienen oz y o o en la oma
de decisiones y se omen a la colabo aci´on y la con ibuci´on ac i a de cada pe sona.
En la igu a 2.6 se ep esen a el lujo de abajo en XP.
XP se cen a en la en ega emp ana y ecuen e de so wa e uncional, la adap abilidad
a los cambios y la mejo a con inua. Al u iliza p ´ac icas como la comunicaci´on cons an e,
las p uebas uni a ias y la in eg aci´on con inua. Ayuda a los equipos a en ega p oduc os
de al a calidad de mane a ´agil y e ec i a.
2.3. Me odolog´
ıas exis en es 19
Figu a 2.6: Flujo de abajo en XP
2.3.2.3. Desa ollo basado en uncionalidades
Desa ollo basado en uncionalidades (Fea u e D i en De elopmen (FDD)) es una
me odolog´ıa ´agil de desa ollo de so wa e que se cen a en la en ega inc emen al y en
la cons ucci´on de uncionalidades ( ea u es) cla e en el desa ollo de un p oyec o. FDD
se basa en una se ie de p incipios y p ´ac icas o ien adas a la colabo aci´on e ec i a, la
comunicaci´on cla a y la en ega con inua de so wa e de calidad [14].
A di e encia de o as me odolog´ıas ´agiles, se en a iza la ges i´on po uncionalidades.
Es as uncionalidades se di iden en ca ac e ´ıs icas m´as peque˜nas y manejables que se
pueden desa olla en un pe ´ıodo de iempo espec´ı ico, gene almen e en semanas. Cada
uncionalidad se asigna a un equipo o a un desa ollado espec´ı ico esponsable de su
implemen aci´on.
El p oceso de desa ollo de FDD se di ide en cinco e apas cla e:
Desa ollo del modelo global: En es a e apa, se iden i ican y de inen las p incipales
ca ac e ´ıs icas del sis ema. El equipo abaja en conjun o pa a comp ende los
equisi os del sis ema y c ea un modelo global que desc iba la es uc u a y las
in e acciones de las uncionalidades.
Lis a de uncionalidades: En es a e apa, se c ea una lis a exhaus i a de odas las
uncionalidades del sis ema. Cada uncionalidad se desc ibe en ´e minos cla os y
concisos, y se p io iza seg´un su impo ancia y alo pa a el clien e.
Plani icaci´on po uncionalidades: En es a e apa, el equipo de desa ollo selecciona
un conjun o de uncionalidades pa a se implemen adas en un pe ´ıodo de iempo
de e minado, gene almen e en una i e aci´on co a. Se asignan ecu sos y se de ine
un plan de allado pa a el desa ollo de cada uncionalidad.
Dise˜no po uncionalidades: En es a e apa, cada uncionalidad seleccionada se dise˜na
de mane a indi idual. Se es ablecen las in e aces, se de inen los componen es
necesa ios y se ealiza una es imaci´on p ecisa del iempo y los ecu sos eque idos
pa a su implemen aci´on.
Cons ucci´on po uncionalidades: En es a e apa, el equipo de desa ollo implemen a
cada uncionalidad de mane a inc emen al. Se lle a a cabo la codi icaci´on, las p uebas

20 Cap´
ı ulo 2. Ma co e´
o ico
y la in eg aci´on con inua de las uncionalidades desa olladas. Al inaliza cada
i e aci´on, se en ega una uncionalidad comple a y p obada.
FDD ambi´en hace hincapi´e en la colabo aci´on ac i a y la comunicaci´on e ec i a den o
del equipo de desa ollo. Se omen a la anspa encia y se es ablecen mecanismos de
seguimien o pa a ga an iza el p og eso adecuado del p oyec o.
En esumen, FDD se en oca en la en ega inc emen al de uncionalidades cla e. Se basa
en una se ie de p incipios y p ´ac icas que p omue en la colabo aci´on, la comunicaci´on y
la en ega con inua de so wa e de calidad.
2.3.2.4. Sc um
Sc um es una de las me odolog´ıas ´agiles m´as econocidas y ampliamen e u ilizadas, se
des aca po su en oque i e a i o e inc emen al pa a la ges i´on de p oyec os. En es e
apa ado, explo a emos Sc um en de alle, analizando sus p incipios, oles, a e ac os y
e en os cla e [15].
Sc um se basa en una se ie de p incipios que o ien an su en oque ´agil. Es os p incipios
incluyen:
T anspa encia: Todos los aspec os del p oyec o deben se isibles y comp ensibles
pa a odos los in oluc ados.
Inspecci´on: Se deben ealiza inspecciones pe i´odicas de los a e ac os y el p og eso
del p oyec o pa a iden i ica posibles mejo as.
Adap aci´on: Se omen a la adap aci´on con inua pa a abo da los cambios y desa ´ıos
que puedan su gi du an e el p oyec o.
Sc um de ine es oles p incipales que desempe˜nan unciones cla e en el p oyec o:
P oduc Owne : Es esponsable de de ini y p io iza los elemen os del backlog del
p oduc o, ep esen ando los in e eses del clien e o s akeholde s.
Sc um Mas e : Ac ´ua como acili ado y de enso de Sc um, asegu ando que se sigan
las p ´ac icas y ayudando al equipo a alcanza su m´aximo po encial.
Equipo de Desa ollo: Es ´a compues o po p o esionales mul i uncionales que
abajan jun os pa a desa olla y en ega los inc emen os del p oduc o.
Po o o lado, Sc um u iliza es a e ac os p incipales pa a ges iona el lujo de abajo
y la en ega del p oduc o:
P oduc Backlog: Es una lis a p io izada de odas las uncionalidades, equisi os y
mejo as deseadas pa a el p oduc o.
Sp in Backlog: Es una lis a de elemen os seleccionados del P oduc Backlog pa a el
Sp in ac ual, jun o con un plan pa a su implemen aci´on.
Inc emen o: Es el esul ado angible y po encialmen e en egable de cada Sp in , que
ag ega alo al p oduc o en desa ollo.
2.4. Me odolog´
ıa aplicada a es e p oyec o 21
Po ´ul imo, Sc um es ablece e en os espec´ı icos que ayudan a es uc u a el lujo de
abajo y omen a la colabo aci´on:
Sp in : Es un pe iodo de iempo ijo y egula du an e el cual se lle a a cabo el
abajo. Gene almen e iene una du aci´on de dos a cua o semanas.
Reuni´on de Plani icaci´on del Sp in : En es a euni´on, el equipo selecciona los
elemen os del P oduc Backlog pa a el p ´oximo Sp in y c ea el Sp in Backlog.
Reuni´on Dia ia (Daily Sc um): Es una b e e euni´on dia ia en la que el equipo de
desa ollo sinc oniza su abajo y ac ualiza el p og eso.
Re isi´on del Sp in : Al inal de cada Sp in , el equipo mues a el inc emen o
comple ado a los s akeholde s y ecibe su e oalimen aci´on.
Re ospec i a del Sp in : Es una euni´on que se lle a a cabo al inal de cada Sp in ,
donde el equipo e lexiona sob e el Sp in an e io y busca mejo as en su p oceso de
abajo.
En de ini i a, Sc um es una me odolog´ıa ´agil ampliamen e adop ada que o ece
un en oque i e a i o e inc emen al pa a la ges i´on de p oyec os. Sus p incipios, oles,
a e ac os y e en os cla e abajan en conjun o pa a omen a la anspa encia, inspecci´on
y adap aci´on con inua. Al en oca se en la en ega de inc emen os de alo en in e alos
egula es, Sc um pe mi e pode da espues a de mane a ´apida y e ec i a a cambios en los
equisi os. A a ´es de la colabo aci´on es echa y la e oalimen aci´on cons an e, Sc um
ayuda a los equipos a op imiza su endimien o y a en ega p oduc os de al a calidad.
Al comp ende y aplica Sc um de mane a e ec i a, las o ganizaciones pueden mejo a su
capacidad pa a ges iona p oyec os de mane a ´agil y exi osa.
2.4. Me odolog´ıa aplicada a es e p oyec o
La me odolog´ıa de abajo empleada en es e p oyec o ue Sc um, un ma co ´agil que
se cen a en la colabo aci´on, la en ega de alo y la adap abilidad a los cambios.
Aunque Sc um gene almen e se implemen a con un equipo mul idisciplina io, en es e caso
pa icula , asum´ı el desa ´ıo de lle a a cabo el p oyec o de mane a indi idual, siendo el
´unico miemb o del equipo de abajo.
En es e ol mul i ac´e ico, asum´ı a ias esponsabilidades. Como P oduc Owne , ui
esponsable de de ini los obje i os del p oyec o y es ablece las p io idades de las
uncionalidades a desa olla . Me asegu ´e de en ende las necesidades y eque imien os de
la Polic´ıa Nacional, pa a as´ı pode ep esen a sus in e eses de la mejo mane a posible.
Adem´as, asum´ı el papel de Equipo de Desa ollo. Es o implic´o dise˜na , implemen a
y p oba la aplicaci´on po mi cuen a. Desde la concepci´on inicial has a la ase de
implemen aci´on inal, abaj´e en cada e apa del p oceso, asegu ´andome de aplica las
mejo es p ´ac icas de desa ollo de so wa e.
Aunque no hubo un Sc um Mas e espec´ı ico en el p oyec o, om´e la esponsabilidad
de guia el p oceso de acue do con los p incipios de Sc um. Me asegu ´e de segui los
i uales es ablecidos, como las euniones de plani icaci´on, las e isiones de Sp in y las
e ospec i as, adap ´andolos a las necesidades del p oyec o y man eniendo un en oque ´agil
y lexible.
22 Cap´
ı ulo 2. Ma co e´
o ico
A pesa de que es e p oyec o se lle ´o a cabo de mane a indi idual, econoc´ı la
impo ancia de ob ene eedback de los clien es. Po lo an o, o ganic´e euniones pe i´odicas
con ellos pa a mos a les el es ado ac ual de la aplicaci´on y ecibi sus comen a ios y
suge encias. Es a e oalimen aci´on ue aliosa pa a ajus a las p io idades y ealiza
mejo as con inuas en el p oduc o.
Cap´ı ulo 3
Es ado del A e
3.1. He amien as de abajo u ilizadas ac ualmen e
En el ac ual m´e odo de abajo que se quie e menciona se des aca el uso ex ensi o de
documen os Excel pa a ges iona una g an can idad de in o maci´on. Es os a chi os son
ges ionados po cada in es igado que pa icipa en los p oyec os, egis ando las ho as
ealizadas dia iamen e en cada p oyec o en el que se abaja. El ges o del a chi o Excel
se enca ga de ecopila manualmen e la in o maci´on de odos es os a chi os dispe sos.
La ges i´on de es as hojas de c´alculo en Excel ienen el p op´osi o de sa is ace las
lab o es bu oc ´a icas p esen adas po la necesidad de ges iona el p esupues o dado a
cada p oyec o. Sin emba go, es e p oceso de ges i´on de hojas de c´alculo p esen a di e sas
limi aciones y desa ´ıos que di icul an la e iciencia y e icacia. El en oque manual de ecopila
los da os de cada hoja de c´alculo es edioso y consume un iempo conside able, lo cual
puede esul a en demo as, e o es o p´e dida de p oduc i idad.
Pa a supe a es as limi aciones, se plan ea ealiza es e es e p oceso median e el uso
de he amien as ecnol´ogicas, en conc e o, ges o es de p oyec os.
El p oceso de abajo de la Polic´ıa Nacional e ela la necesidad de supe a el en oque
manual y edioso de ges i´on de documen os Excel. En consecuencia, se ealiza una
in es igaci´on sob e las he amien as que pod ´ıan sol en a es a necesidad.
3.2. Ges o es de p oyec os exis en es
En es a secci´on se lle ´o a cabo una b´usqueda de di e sos ges o es de p oyec os con
el obje i o de e alua c´omo se alineaban con los equisi os iden i icados du an e la
in es igaci´on. Se explo a on di e en es al e na i as disponibles en el me cado, analizando
sus ca ac e ´ıs icas, uncionalidades y capacidades pa a sa is ace las necesidades espec´ı icas
del p oyec o. El an´alisis compa a i o de es as soluciones pe mi i´o ob ene una isi´on del
es ado ac ual de las he amien as ges ionado as de p oyec os y es ablece una base s´olida
pa a la selecci´on de la soluci´on m´as adecuada. A con inuaci´on, se p esen an los ges o es
es udiados:
23
30 Cap´
ı ulo 4. Implemen aci´
on de p oyec os con Redmine
Figu a 4.1: Flujo de la p opues a
se p opo ciona una explicaci´on de los componen es m´as impo an es de una aplicaci´on
desa ollada en Ruby on Rails [20].
4.2.1. Pa ´on Modelo-Vis a-Con olado
El pa ´on Modelo-Vis a-Con olado (MVC) [21] es un pa ´on de dise˜no a qui ec ´onico
ampliamen e u ilizado en el desa ollo de aplicaciones de so wa e. P opo ciona una
es uc u a o ganizada y modula izada que sepa a la l´ogica de la aplicaci´on en es
componen es p incipales: el Modelo, la Vis a y el Con olado . Cada uno de es os
componen es iene esponsabilidades espec´ı icas y se comunica con los o os componen es
de mane a de inida. A con inuaci´on, se explican en de alle cada uno de es os componen es
y su uncionamien o:
Modelo: El Modelo ep esen a los da os y la l´ogica de negocio de la aplicaci´on. Es
esponsable de ges iona y man ene el es ado de los da os, as´ı como de ealiza las
ope aciones elacionadas con la pe sis encia y manipulaci´on de los mismos. El Modelo
encapsula la l´ogica de negocio y p opo ciona m´e odos pa a accede , ac ualiza y
manipula los da os subyacen es. Es o puede inclui ope aciones como la lec u a y
esc i u a en la base de da os, c´alculos y alidaciones de da os, y la implemen aci´on
de eglas de negocio. El Modelo no iene conocimien o sob e la in e az de usua io
ni sob e c´omo se p esen an los da os al usua io.
Vis a: La Vis a es esponsable de la p esen aci´on de los da os al usua io y de
la in e acci´on con el mismo. Rep esen a la in e az de usua io y se enca ga de
mos a los da os de mane a isualmen e a ac i a y comp ensible. La Vis a ecibe
in o maci´on del Modelo y la u iliza pa a gene a la ep esen aci´on g ´a ica o ex ual
que se mues a al usua io. Es o puede inclui la gene aci´on de p´aginas web, la c eaci´on

4.2. Implemen aci´
on de Ruby on Rails 31
de in e aces de usua io in e ac i as, la isualizaci´on de in o mes y g ´a icos, en e
o os. La Vis a no iene conocimien o di ec o sob e el Modelo ni sob e la l´ogica de
negocio de la aplicaci´on.
Con olado : El Con olado ac ´ua como in e media io en e el Modelo y la Vis a. Es
esponsable de ecibi las in e acciones del usua io a a ´es de la in e az de usua io
y de con ola el lujo de la aplicaci´on. El Con olado in e p e a las acciones del
usua io y coo dina las espues as co espondien es del Modelo y la Vis a. Cuando
el usua io ealiza una acci´on, como hace clic en un bo ´on o en ia un o mula io,
el Con olado ecibe es a acci´on y oma las decisiones ap opiadas. Puede in oca
m´e odos del Modelo pa a ealiza ope aciones en los da os y ac ualiza su es ado, y
ambi´en puede ac ualiza la Vis a pa a e leja los cambios ealizados en los da os.
El Con olado no iene conocimien o sob e c´omo se almacenan los da os ni c´omo se
p esen an isualmen e.
El lujo de la aplicaci´on en el pa ´on MVC se basa en la in e acci´on en e es os
es componen es. Cuando el usua io ealiza una acci´on en la in e az de usua io, como
en ia un o mula io, el Con olado cap u a es a acci´on y decide c´omo esponde .
Puede in e ac ua con el Modelo pa a ob ene los da os necesa ios, p ocesa los y ealiza
ope aciones, como alida la in o maci´on ing esada po el usua io. Una ez que el Modelo
ha ealizado las ope aciones eque idas, el Con olado ac ualiza la Vis a co espondien e
pa a e leja los cambios ealizados en los da os. Es o puede implica la ac ualizaci´on de la
in e az de usua io, la gene aci´on de mensajes de con i maci´on, la isualizaci´on de e o es,
en e o os. La Vis a, a su ez, mues a la in o maci´on ac ualizada al usua io y pe mi e
nue as in e acciones. En la igu a 4.2 se ep esen a el lujo de abajo en el pa ´on MVC.
Figu a 4.2: Modelo-Vis a-Con olado
El pa ´on MVC p opo ciona a ios bene icios y en ajas en el desa ollo de aplicaciones
[21]:
32 Cap´
ı ulo 4. Implemen aci´
on de p oyec os con Redmine
Sepa aci´on de esponsabilidades: Al di idi la l´ogica de la aplicaci´on en es
componen es dis in os, el pa ´on MVC pe mi e una mejo o ganizaci´on y sepa aci´on
de las esponsabilidades. Es o acili a el man enimien o y la e oluci´on de la
aplicaci´on, ya que cada componen e iene un p op´osi o espec´ı ico y puede modi ica se
de mane a independien e.
Reu ilizaci´on de c´odigo: La sepa aci´on de la l´ogica de negocio del Modelo y
la p esen aci´on en la Vis a pe mi e eu iliza ambos componen es en di e en es
con ex os. Po ejemplo, se puede u iliza el mismo Modelo pa a di e en es in e aces
de usua io o se puede u iliza una Vis a pa a mos a di e en es ep esen aciones de
los mismos da os.
Facilidad de p uebas: El pa ´on MVC acili a las p uebas uni a ias, ya que los
componen es son independien es en e s´ı y se pueden p oba po sepa ado. Po
ejemplo, se pueden ealiza p uebas en el Modelo sin necesidad de la Vis a o el
Con olado , lo que pe mi e una mayo cobe u a de p uebas y una mejo de ecci´on
de e o es.
Flexibilidad y escalabilidad: Al sepa a la l´ogica de la aplicaci´on en componen es
dis in os, el pa ´on MVC pe mi e una mayo lexibilidad y escalabilidad. Po ejemplo,
se puede cambia la Vis a sin a ec a el Modelo, o se puede ag ega un nue o
Con olado pa a maneja nue os lujos de la aplicaci´on sin modi ica los dem´as
componen es.
En esumen, el pa ´on MVC p opo ciona una es uc u a cla a y modula izada pa a el
desa ollo de aplicaciones. Al sepa a la l´ogica de negocio, la p esen aci´on y el con ol de
la aplicaci´on, el pa ´on MVC mejo a la o ganizaci´on, la eu ilizaci´on de c´odigo, la acilidad
de p uebas y la lexibilidad de la aplicaci´on. Es ampliamen e u ilizado en el desa ollo de
aplicaciones web y de so wa e en gene al, y ha demos ado se e ec i o en la cons ucci´on
de sis emas obus os y escalables.
4.2.2. Pa ´on Ac i e Reco d
El pa ´on Ac i e Reco d es un pa ´on de dise˜no de so wa e que combina el manejo de da os
y la l´ogica de negocio en una sola clase, lo que pe mi e in e ac ua con la base de da os
de o ma sencilla y anspa en e. Es e pa ´on se u iliza com´unmen e en el desa ollo de
aplicaciones que equie en un acceso pe sis en e a da os, como aplicaciones web y sis emas
de ges i´on de bases de da os.
En el pa ´on Ac i e Reco d, cada clase del modelo ep esen a una abla en la base de
da os y cada ins ancia de esa clase ep esen a una ila en esa abla. Cada a ibu o de la
clase se mapea a una columna en la abla, lo que pe mi e accede y manipula los da os
de mane a in ui i a.
El pa ´on Ac i e Reco d se basa en a ios p incipios cla e [22]:
Conexi´on a la base de da os: La clase Ac i e Reco d se enca ga de es ablece la
conexi´on con la base de da os y p opo ciona m´e odos pa a ejecu a consul as y
ansacciones.
Mapeo obje o- elacional: El pa ´on Ac i e Reco d u iliza ´ecnicas de mapeo
obje o- elacional pa a es ablece la co espondencia en e los obje os de la clase
4.3. Implemen aci´
on de Redmine 33
y las ilas de la abla en la base de da os. Es o implica mapea los a ibu os de la
clase a las columnas de la abla y p opo ciona m´e odos pa a ealiza ope aciones
C ea e, Read, Upda e, Dele e (CRUD) en la base de da os.
Validaci´on de da os: El pa ´on Ac i e Reco d incluye la capacidad de alida los
da os an es de almacena los en la base de da os. Es o se log a median e la de inici´on
de eglas de alidaci´on en la clase Ac i e Reco d, como la longi ud m´ınima o
m´axima de un campo, el o ma o de un campo de echa, e c. Es as eglas se aplican
au om´a icamen e an es de ealiza cualquie ope aci´on de esc i u a en la base de
da os, lo que ayuda a man ene la in eg idad de los da os.
Relaciones en e obje os: El pa ´on Ac i e Reco d pe mi e es ablece elaciones en e
las clases del modelo, lo que e leja las elaciones en e las ablas en la base de da os.
Po ejemplo, una clase puede ene una elaci´on de uno a muchos con o a clase, lo
que signi ica que una ins ancia de la clase puede ene a ias ins ancias elacionadas
en o a clase. Es as elaciones se de inen median e la asociaci´on de cla es p ima ias
y ex e nas en las ablas, y se p opo cionan m´e odos en la clase Ac i e Reco d pa a
accede y manipula es as elaciones.
Pe sis encia de da os: El pa ´on Ac i e Reco d se enca ga de la pe sis encia de da os,
es deci , de almacena y ecupe a obje os desde la base de da os. P opo ciona
m´e odos pa a gua da un obje o en la base de da os, ac ualiza sus a ibu os,
elimina lo de la base de da os y ecupe a obje os de la base de da os basados
en condiciones espec´ı icas.
Las en ajas que p esen a el pa ´on son las siguien es:
Simplicidad: Al combina la l´ogica de negocio y el acceso a da os en una sola clase,
el pa ´on Ac i e Reco d simpli ica el desa ollo y el man enimien o del c´odigo.
T anspa encia: La in e acci´on con la base de da os se ealiza de o ma anspa en e
a a ´es de los m´e odos de la clase Ac i e Reco d, lo que acili a el manejo de da os
pe sis en es.
Rapidez de desa ollo: El pa ´on Ac i e Reco d pe mi e c ea ´apidamen e modelos
de da os y ealiza ope aciones CRUD sin necesidad de esc ibi consul as SQL
pe sonalizadas, lo que agiliza el desa ollo de la aplicaci´on.
Facilidad de uso: El pa ´on Ac i e Reco d p opo ciona una in e az sencilla y
cohe en e pa a in e ac ua con los da os, lo que acili a su uso pa a desa ollado es
que no es ´an amilia izados con de alles espec´ı icos de la base de da os.
Po abilidad: Al abs ae la capa de acceso a da os, el pa ´on Ac i e Reco d pe mi e
que la aplicaci´on sea m´as po ´a il, ya que los de alles espec´ı icos de la base de da os
se encapsulan den o de la implemen aci´on del Ac i e Reco d.
4.3. Implemen aci´on de Redmine
La implemen aci´on de Redmine es bas an e ex ensa y compleja, ya que se a a de un
sis ema de ges i´on de p oyec os comple o con m´ul iples uncionalidades. Comp endidos los
34 Cap´
ı ulo 4. Implemen aci´
on de p oyec os con Redmine
concep os an e io men e explicados, se p esen an algunos de los modelos m´as impo an es
en Redmine [23]:
Issue: El modelo Issue ep esen a una pe ici´on o a ea den o de un p oyec o en
Redmine. Es uno de los modelos undamen ales y con iene in o maci´on de allada
sob e cada p oblema, como su ´ı ulo, desc ipci´on, es ado, p io idad, asignado a,
echa de inicio, echa de encimien o, en e o os. Es ´a es echamen e elacionado
con muchos modelos ya que se a a de la he amien a de abajo.
T acke : El modelo T acke se u iliza pa a clasi ica y o ganiza las pe iciones o
a eas (issues) den o de un p oyec o. El ´e mino ” acke ”se puede aduci como
as eado .o”seguimien o.en espa˜nol, y hace e e encia a los ipos de pe iciones
que pueden exis i en Redmine. Cada p oyec o en Redmine puede ene di e en es
T acke s de inidos, lo que pe mi e adap a la he amien a a las necesidades
espec´ı icas de cada p oyec o. Po ejemplo, un p oyec o de desa ollo de so wa e
end ´a T acke s di e en e a un p oyec o de ges i´on de en as. El Modelo T acke en
Redmine almacena la in o maci´on elacionada con cada ipo de p oblema, incluyendo
su nomb e, desc ipci´on y con igu aciones adicionales. Algunas de las con igu aciones
comunes asociadas a los acke s son:
•Flujo de abajo: Cada T acke puede ene su p opio lujo de abajo, que
de ine los di e en es es ados que un p oblema puede ene y las ansiciones
pe mi idas en e ellos.
•Campos pe sonalizados: Los T acke s pe mi en de ini campos pe sonalizados
adicionales que pueden se espec´ı icos de cada ipo de p oblema. Es os campos
pueden se de di e en es ipos, como ex o, echa, lis a desplegable, en e o os,
y se u ilizan pa a cap u a in o maci´on adicional ele an e pa a cada ipo de
p oblema.
•Con igu aci´on de isibilidad: Los T acke s pueden ene con igu aciones de
isibilidad que de e minan qui´enes pueden e y accede a los p oblemas
asociados a ese T acke . Es o pe mi e es ingi el acceso solo a usua ios
espec´ı icos o g upos de usua ios.
P ojec : El modelo P ojec ep esen a un p oyec o en Redmine. Con iene in o maci´on
gene al sob e el p oyec o, como su nomb e, desc ipci´on, iden i icado ´unico, echa de
inicio, echa de inalizaci´on, en e o os. Un p oyec o es la unidad de o ganizaci´on
de Redmine.
Use : El modelo Use ep esen a un usua io en Redmine. Almacena in o maci´on
sob e los usua ios egis ados en el sis ema, como su nomb e, di ecci´on de co eo
elec ´onico, con ase˜na, oles asignados, p e e encias de isualizaci´on, en e o os.
4.3.1. Ex ensiones
Una ex ensi´on en Redmine iene m´ul iples usos y apo a uncionalidades adicionales a
la pla a o ma base. A con inuaci´on, se de allan algunas de las p incipales azones po las
que las ex ensiones son aliosas en Redmine [24]:
Ex ende la uncionalidad: Las ex ensiones pe mi en ex ende las capacidades de
Redmine ag egando nue as ca ac e ´ıs icas y he amien as. Pueden ag ega m´odulos
4.4. Implemen aci´
on del lujo de abajo 35
espec´ı icos, como seguimien o de iempo adicional, in eg aci´on con sis emas ex e nos,
gene aci´on de in o mes pe sonalizados, in eg aci´on con con ol de e siones, en e
o os. Es o pe mi e adap a Redmine a las necesidades espec´ı icas de un p oyec o o
una o ganizaci´on.
Pe sonalizaci´on y adap abilidad: Las ex ensiones p opo cionan la capacidad de
pe sonaliza y adap a Redmine seg´un los equisi os espec´ı icos de una o ganizaci´on.
Es o puede inclui la pe sonalizaci´on de la in e az de usua io, la adici´on de campos
pe sonalizados, la c eaci´on de lujos de abajo pe sonalizados, la con igu aci´on de
eglas de negocio espec´ı icas y la inco po aci´on de p ocesos pe sonalizados. Las
ex ensiones pe mi en que Redmine se ajus e a los lujos de abajo exis en es y
a las p ´ac icas de una o ganizaci´on.
In eg aci´on con o as he amien as y sis emas: Las ex ensiones pueden acili a
la in eg aci´on de Redmine con o as he amien as y sis emas u ilizados en una
o ganizaci´on. Es o incluye in eg aciones con se icios de almacenamien o en la nube
como D opbox oGoogle D i e , sis emas de au oma izaci´on como Jenkins, en e
o os. Es as in eg aciones mejo an la p oduc i idad y la colabo aci´on al pe mi i
que Redmine se conec e y compa a in o maci´on con o as he amien as.
Mejo a de la p oduc i idad y e iciencia: Las ex ensiones pueden au oma iza
a eas epe i i as, p opo ciona acceso ´apido a in o maci´on ele an e y op imiza
p ocesos den o de Redmine. Po ejemplo, una ex ensi´on pod ´ıa ag ega plan illas
p ede inidas pa a la c eaci´on ´apida de nue os elemen os, p opo ciona a ajos
de eclado pe sonalizados, ag ega eco da o ios o no i icaciones au oma izadas, o
gene a in o mes y m´e icas pa a el seguimien o del p og eso del p oyec o. Es as
mejo as ayudan a aho a iempo y aumen an la e iciencia en el uso de Redmine.
Complemen a las capacidades exis en es: Algunas eces, Redmine puede ca ece de
cie as ca ac e ´ıs icas o ene limi aciones en su uncionalidad base. Las ex ensiones
pueden llena esas b echas ag egando las capacidades al an es. Po ejemplo, una
ex ensi´on pod ´ıa ag ega sopo e pa a diag amas de Gan , g ´a icos pa a seguimien o
´agil, capacidades a anzadas de ges i´on de documen os, in eg aci´on con he amien as
de cha y colabo aci´on en iempo eal, en e o os. Es o pe mi e ap o echa al
m´aximo Redmine y amplia su alcance.
4.4. Implemen aci´on del lujo de abajo
Pa a implemen a el lujo de abajo den o de Redmine, en p ime luga el Conso cio debe
en ia la p opues a, dicha p opues a se c ea con un o mula io en el que se in oducen los
siguien es da os, a pe ici´on de la Polc´ıa Nacional, es os da os es ´an nomb ados en ingl´es:
P oposal Ac onym
Call
Type o Ac ion
Topic
Budge

36 Cap´
ı ulo 4. Implemen aci´
on de p oyec os con Redmine
Budge alloca e o Spanish Na ional Police
Keywo ds
Abs ac
Wo kload expe ed om Spanish Na ional Police
Coo dina ing o ganiza ion
Main Con ac Pe son
Email add ess
Depa men
Telephone
Deadline
El o mula io esul an e es el ep esen ado po la igu a 4.3.
Figu a 4.3: Fo mula io de p opues a
Una ez cumplimen ado dicho o mula io, la p opues a se c ea, haciendo que el
depa amen o que ges iona los p oyec os del Conso cio sea a isado median e co eo
elec ´onico. En es e pun o, la Polic´ıa Nacional lle a a cabo una se ie de euniones pa a
acep a o echaza la p opues a, cambiando el es ado de la p opues a a En negociaciones.
En caso de que se echace la p opues a, simplemen e se cambia su es ado a Rechazada y
se gua da en la base de da os una en ada con la p opues a echazada. En el caso de que
la p opues a esul e acep ada, se c ea un p oyec o asociado a dicha p opues a pa a que se
puedan gene a los in o mes que pide el Conso cio.
4.5. P uebas y Resul ados 37
4.5. P uebas y Resul ados
4.5.1. In oducci´on
En es a secci´on, se p esen an los esul ados ob enidos despu´es de la implemen aci´on del
ges o de p oyec os en Redmine. Pa a ga an iza la calidad y la adecuaci´on a los equisi os,
se u iliza on a ias es a egias, incluyendo la ealizaci´on de euniones en las que se hac´ıan
p uebas de concep o y la aplicaci´on de p uebas uni a ias.
4.5.2. P uebas de concep o
Pa a asegu a que la implemen aci´on del ges o de p oyec os en Redmine cumpl´ıa con
las necesidades espec´ı icas de la Polic´ıa Nacional, se lle a on a cabo euniones con los
ep esen an es de la ins i uci´on. Es as euniones pe mi ie on mos a las ca ac e ´ıs icas
desa olladas has a el momen o y ob ene una e oalimen aci´on de los usua ios inales del
ges o .
Tal como se desc ibe en la me odolog´ıa Sc um, as ecibi la e oalimen aci´on de la
Polic´ıa Nacional, se ealizaban los ajus es y modi icaciones necesa ias en la implemen aci´on
del ges o de p oyec os. Es e p oceso de coo dinaci´on y e oalimen aci´on se epe ´ıa en
cada i e aci´on, pe mi iendo una colabo aci´on es echa y asegu ando que el sis ema se
ajus a a a las necesidades eales de los usua ios.
4.6. P uebas de uncionamien o
Adem´as de las euniones con la Polic´ıa Nacional, se ealiza on p uebas uncionales pa a
ga an iza la calidad y el co ec o uncionamien o del ges o de p oyec os en Redmine. Se
u iliza on p uebas uni a ias an o de Redmine como de los plugins desa ollados.
Las p uebas uni a ias consis ie on en la ejecuci´on de las p uebas au oma izados
p opo cionados po Redmine y de las ex ensiones. Es as p uebas e i icaban el
uncionamien o de los componen es indi iduales del sis ema, como los modelos,
con olado es y is as. Se asegu aba que las uncionalidades desa olladas cumpl´ıan con
los c i e ios de acep aci´on de inidos du an e la e apa de an´alisis y dise˜no.
La ejecuci´on de p uebas uni a ias no solo pe mi i´o e i ica el compo amien o
espe ado de la aplicaci´on, sino que ambi´en acili ´o la de ecci´on emp ana de posibles
e o es y p oblemas de in eg aci´on. Se ealiza on p uebas exhaus i as pa a cub i
di e en es escena ios y se co igie on los p oblemas iden i icados an es de p ocede con
la implemen aci´on inal [24].
4.7. Resul ados y conclusiones
G acias a la aplicaci´on de euniones de e oalimen aci´on con la Polic´ıa Nacional y
la ealizaci´on de p uebas uni a ias, se log a on ob ene esul ados sa is ac o ios en la
implemen aci´on del ges o de p oyec os en Redmine.
Las euniones con los usua ios inales del ges o pe mi ie on ecopila aliosos
comen a ios y suge encias que se u ie on en cuen a pa a ajus a y mejo a la
38 Cap´
ı ulo 4. Implemen aci´
on de p oyec os con Redmine
implemen aci´on del sis ema. La me odolog´ıa de implemen aci´on i e a i a y las euniones
pe i´odicas de coo dinaci´on ue on undamen ales pa a asegu a la adap aci´on del ges o
de p oyec os a las necesidades espec´ı icas de la ins i uci´on.
Po o o lado, las p uebas uni a ias de Redmine y de las ex ensiones ga an iza on
el co ec o uncionamien o de las uncionalidades implemen adas. Se de ec a on y
soluciona on e o es an es de la pues a en p oducci´on, lo que con ibuy´o a la es abilidad
y con iabilidad del sis ema. Las p uebas uni a ias pe mi ie on e i ica el compo amien o
espe ado de cada componen e, asegu ando que cumplie a con los c i e ios de acep aci´on
de inidos p e iamen e.
En conclusi´on, la combinaci´on de en e is as con los usua ios y la ealizaci´on
p uebas uni a ias ue c ucial pa a e alua y alida la implemen aci´on del ges o . Es as
es a egias ga an iza on que el sis ema cumplie a con los equisi os espec´ı icos de la
Polic´ıa Nacional, al iempo que se asegu aba la calidad y el co ec o uncionamien o del
so wa e. La e oalimen aci´on ecibida y los ajus es ealizados en cada e apa del desa ollo
con ibuye on a la sa is acci´on de los usua ios inales y al ´exi o de la implemen aci´on del
ges o de p oyec os.
Cap´ı ulo 5
Conclusiones y T abajo Fu u o
5.1. Conclusiones
En conclusi´on, el abajo ealizado b ind´o una opo unidad in aluable pa a aplica los
conocimien os adqui idos du an e el es udio de la Ingenie ´ıa.
Es e p oyec o pe mi i´o explo a en p o undidad las dis in as me odolog´ıas de abajo
u ilizadas en la indus ia y comp ende su impo ancia pa a la e iciencia y el ´exi o de
los p oyec os de desa ollo de so wa e. Adem´as, se analiza on en de alle las p incipales
he amien as in o m´a icas disponibles pa a la ges i´on de p oyec os, b indando una isi´on
in eg al de c´omo u iliza e icazmen e es as he amien as pa a plani ica , coo dina y
con ola el p og eso del abajo.
El abajo de in es igaci´on y an´alisis lle ado a cabo en es e p oyec o p opo cion´o
una comp ensi´on s´olida de las di e en es me odolog´ıas de abajo, incluyendo en oques
adicionales y ´agiles como Sc um, Kanban y Cascada. Se e alua on sus en ajas, desa ´ıos
y ´a eas de aplicaci´on m´as adecuadas, lo que pe mi i´o una isi´on c ´ı ica y undamen ada
sob e cu´al me odolog´ıa es m´as adecuada pa a cada ipo de p oyec o.
Adem´as, se p o undiz´o en el uso de he amien as in o m´a icas espec´ı icas pa a la ges i´on
de p oyec os, como Ji a o Redmine, examinando sus ca ac e ´ıs icas, uncionalidades y
mejo es p ´ac icas pa a su implemen aci´on exi osa. Se explo a on aspec os cla e, como la
ges i´on de a eas, el seguimien o del p og eso, la asignaci´on de ecu sos y la comunicaci´on
e ec i a den o de los equipos de abajo.
Se emple´o la expe iencia en ´ecnicas de desa ollo de so wa e, comp ensi´on de
equisi os y dise˜no de sis emas pa a abo da las necesidades y desa ´ıos p esen es en la
ges i´on de p oyec os con he amien as in o m´a icas.
Es e p oyec o no solo p opo cion´o una isi´on p ´ac ica y aplicada de las me odolog´ıas
de abajo y la ges i´on de p oyec os, sino que ambi´en pe mi i´o desa olla habilidades de
in es igaci´on, an´alisis c ´ı ico y oma de decisiones. Es as habilidades son undamen ales
pa a en en a los desa ´ıos del mundo labo al y con ibui de mane a e ec i a en p oyec os
de desa ollo de so wa e.
39
46 Cap´
ı ulo 7. Conclusions and Fu u e Wo k
7.2. Fu u e Wo k
Possible u u e wo k may include he ollowing:
•Expand unc ionali y o he manage : cu en ly he implemen ed manage allows
he managemen o p ojec p oposals ecei ed om Ho izon Eu ope, among o he s.
Gi en he close ela ionship o he esea ch g oup o which he di ec o s o he wo k
belong wi h he Na ional Police, i is p oposed o expand wi h he managemen o
Final Deg ee P ojec s ca ied ou in his acul y.
•Sea ch o ex ensions: i is p oposed o esea ch new ex ensions o sa is y o he ypes
o needs ha he Na ional Police does no ha e, bu ha could be o in e es o hem.
Fo example: Redmine Agile Plugin,Redmine Finance Plugin o Redmine Messenge
Plugin.
•Upg ade e sion: i is also p oposed o mig a e Redmine o a newe e sion, aking
in o accoun ha some ex ensions used may no be compa ible wi h his new e sion.

Ap´endice A
Requisi os uncionales
Tabla A.1: O ganizaci´on de usua ios en p oyec os
ID RF-001
Ac o es Usua io ges o
P econdici´
on Se encuen an usua ios y p oyec os c eados
Desc ipci´
on La he amien a debe da la posibilidad de asigna usua ios a p oyec os Es os usua ios
pueden ene di e en es oles, eniendo as´ı di e en e isibilidad en las a eas que se
encuen a en el p oyec o.
Pos condici´
on Se con i ma la uni´on del usua io al p oyec o
Tabla A.2: Uso de con eo de ho as
ID RF-002
Ac o es Cualquie usua io
P econdici´
on Usua io se encuen a au en i icado en el sis ema y o ma pa e del p oyec o al que se
quie e a˜nadi ho as
Desc ipci´
on Los usua ios se ´an capaces de a˜nadi sus p opias a ho as a de e minados ipos de
a eas de un p oyec o dado
Pos condici´
on T as el ing eso de ho as, se con i ma ´a con un mensaje
Tabla A.3: Acceso median e na egado
ID RF-003
Ac o es Cualquie usua io
P econdici´
on Usua io iene acceso a In e ne e in oduce dominio en su na egado web
Desc ipci´
on La he amien a se ´a accesible ´ıa p o ocolo TCP/HTTP a a ´es de na egado es
HTML Ch ome, Fi e ox e In e ne Explo e .
Pos condici´
on Se ´a mos ada la he amien a en el na egado web
47
48 Cap´
ı ulo A. Requisi os uncionales
Tabla A.4: Au en i icaci´on de usua ios
ID RF-004
Ac o es Cualquie usua io
P econdici´
on Usua io in oduce c edenciales que son su iden i icado de usua io y con ase˜na
Desc ipci´
on Los usua ios deben se capaces de au en i ica se en el sis ema median e uso de usua io
y con ase˜na
Pos condici´
on Usua io es iden i icado en el sis ema, en caso de que las c edenciales no sean co ec as
se uel en a pedi los da os
Tabla A.5: Regis o de usua ios
ID RF-005
Ac o es Cualquie usua io
P econdici´
on Usua io in oduce los da os necesa ios pa a la c eaci´on de su cuen a. En e es os
da os se encuen a un co eo elec ´onico ´alido, es e no puede es a siendo u ilizado
po o o usua io del sis ema
Desc ipci´
on Los usua ios deben se capaces de egis a se en el sis ema, in oduciendo los da os
necesa ios pa a ello. Una ez egis ado un usua io, un adminis ado debe ac i a su
cuen a, es e p oceso se debe pode au oma iza
Pos condici´
on El usua io ecibe con i maci´on de su c eaci´on de cuen a de usua io y debe espe a a
que se le ac i e la cuen a, puede ecibi con i maci´on po su co eo elec ´onico
Tabla A.6: Modi icaci´on de da os de usua io
ID RF-006
Ac o es Cualquie usua io
P econdici´
on Usua io es ´a au en i icado en la aplicaci´on
Desc ipci´
on Los usua ios de la aplicaci´on deben se capaces de modi ica su in o maci´on, es o es,
su nomb e, apellido y co eo elec ´onico
Pos condici´
on Usua io ecibe con i maci´on del cambio de los da os
Tabla A.7: Bo ado de usua ios
ID RF-007
Ac o es Ges o
P econdici´
on Se encuen an usua ios c eados en la aplicaci´on
Desc ipci´
on La aplicaci´on debe da la posibilidad de elimina los da os de un usua io
Pos condici´
on Usua io ecibe con i maci´on del bo ado
Tabla A.8: Bloqueo de usua ios
ID RF-008
Ac o es Ges o
P econdici´
on Se encuen an usua ios c eados en la aplicaci´on
Desc ipci´
on La aplicaci´on debe da la posibilidad de bloquea usua ios. Los usua ios bloqueados
no pod ´an accede a la aplicaci´on has a que se desbloqueen. Tampoco se les pod ´a
asigna a eas, asigna los como obse ado es o ecibi co eos elec ´onicos
Pos condici´
on Usua io ecibe con i maci´on del bloqueo
49
Tabla A.9: Gene a con ase˜na au om´a icamen e
ID RF-009
Ac o es Ges o
P econdici´
on Se encuen an usua ios c eados en la aplicaci´on
Desc ipci´
on La aplicaci´on debe da la posibilidad de cambia y gene a una con ase˜na segu a pa a
un usua io. Es as nue as c edenciales pod ´an se en iadas po co eo elec ´onico al
usua io
Pos condici´
on Usua io ecibe con i maci´on del cambio de con ase˜na
Tabla A.10: C eaci´on de g upos de usua ios
ID RF-010
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on Los usua ios deben se capaces de o ganiza se en g upos, hay dos g upos de usua ios
po de ec o: Usua ios no egis ados y Usua ios an´onimos (no au en i icados)
Pos condici´
on T as la in oducci´on de da os necesa ios pa a c ea un g upo, se ecibe su con i maci´on
Tabla A.11: O ganizaci´on de usua ios en g upos
ID RF-011
Ac o es Ges o
P econdici´
on Se encuen an usua ios y g upos c eados en la aplicaci´on
Desc ipci´
on Los usua ios deben se capaces de o ganiza se en g upos, los g upos son simplemen e
un conjun o de usua ios bajo un mismo nomb e. Los g upos pueden se a˜nadidos a
p oyec os, de la misma mane a que se a˜naden usua ios no males
Pos condici´
on Se ecibe con i maci´on de que el usua io ha sido a˜nadido al g upo
Tabla A.12: C eaci´on de p oyec os
ID RF-012
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on Los usua ios ges o es deben se capaces de c ea p oyec os. Es os p oyec os pod ´an
ene subp oyec os dependien es
Pos condici´
on T as la in oducci´on de los da os necesa ios pa a la c eaci´on de un p oyec o, el usua io
ecibe con i maci´on de su c eaci´on
Tabla A.13: Edi a in o maci´on de p oyec os
ID RF-013
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on La aplicaci´on debe da la posibilidad de cambia la in o maci´on de un p oyec o. Po
de ec o la in o maci´on de un p oyec o es su nomb e, su desc ipci´on. Se puede modi ica
ambi´en los m´odulos que u iliza un p oyec o, los m´odulos son las uncionalidades como
con eo del iempo, c eaci´on de a eas, e c.
Pos condici´
on Usua io ecibe con i maci´on del cambio de in o maci´on
50 Cap´
ı ulo A. Requisi os uncionales
Tabla A.14: C eaci´on de oles y pe misos
ID RF-014
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on La aplicaci´on debe da la posibilidad de c ea oles. Un ol es una colecci´on de
pe misos que aplican a un p oyec o, un usua io puede ene a ios oles den o de un
mismo p oyec o
Pos condici´
on T as la in oducci´on de los da os necesa ios pa a c ea un ol, se con i ma su c eaci´on
Tabla A.15: Asigna oles a usua ios
ID RF-015
Ac o es Ges o
P econdici´
on Se encuen an usua ios c eados en la aplicaci´on. El ges o se encuen a au en i icado
en el sis ema
Desc ipci´
on Los usua ios pod ´an se asignados oles, dependiendo del ol que sea, se end ´an unos
pe misos u o os
Pos condici´
on Usua io ecibe con i maci´on de la asignaci´on
Tabla A.16: C eaci´on de ipos de a eas
ID RF-016
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on El ipo de una a ea es una mane a de o ganiza in o maci´on. Pa a cada ipo de a ea,
se puede de ini su nomb e, el es ado po de ec o de las a eas, su lujo de abajo y
campos especiales c eados po el ges o
Pos condici´
on Usua io ecibe con i maci´on de la asignaci´on
Tabla A.17: C eaci´on de campos pe sonalizados
ID RF-017
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on La aplicaci´on debe se capaz de c ea y asigna campos pe sonalizados. Los campos
pe sonalizados es in o maci´on a bi a ia que se puede a˜nadi a cualquie en idad del
sis ema, en e ellos: ipos de a eas, a eas, iempo in e ido en una a ea, p oyec os,
usua ios, g upos de usua ios, e c.
Pos condici´
on Usua io ecibe con i maci´on de la c eaci´on del campo pe sonalizado
Tabla A.18: Reposi o io de da os
ID RF-018
Ac o es Cualquie usua io
P econdici´
on Usua io iene pe miso pa a hace subida de da os
Desc ipci´
on Los usua ios deben se capaces de subi a chi os al sis ema. Las ex ensiones de
a chi os acep adas y el ama˜no m´aximo de subida se debe pode con igu a en la
aplicaci´on
Pos condici´
on Usua io ecibe con i maci´on de la subida
51
Tabla A.19: Capacidad pa a con igu a no i icaciones po co eo elec ´onico
ID RF-019
Ac o es Ges o
P econdici´
on N/A
Desc ipci´
on Los usua ios pueden se no i icados de cie os cambios po co eo elec ´onico, po
ejemplo, se debe ´ıa pode a isa cada ez que se c ea una a ea o cuando un usua io
es asignado a una a ea
Pos condici´
on Usua io ecibe con i maci´on de la c eaci´on de no i icaciones po co eo elec ´onico

Bibliog a ´ıa
[1] Can a. Table o kanban. h ps://ma ke place.can a.com/EAElcD3jpX0/1/0/1600w/
can a-memphis- able o-kanban-llu ia-de-ideas-8 lm3lKElDQ.jpg, 2023 (accessed
May 15, 2023).
[2] Julie Delisle. Wo king ime in mul i-p ojec se ings: How p ojec wo ke s manage wo k
o e load. In e na ional Jou nal o P ojec Managemen , 38(7):419–428, 2020. Ac o s,
P ac ices and S a egy Connec ions in Mul i-P ojec Managemen .
[3] Pablo Lled´o and Gus a o Ri a ola. Ges i´on de p oyec os. Pea son Educaci´on Buenos Ai es,
2007.
[4] Es eban Gab iel Maida and Juli´an Pacienzia. Me odolog´ıas de desa ollo de so wa e. Tesis
de Licencia u a en Sis emas y Compu aci´on, pages 12–30, 2015.
[5] AK Munns and BF Bjei mi. The ole o p ojec managemen in achie ing p ojec success.
In e na ional Jou nal o P ojec Managemen , 14(2):81–87, 1996.
[6] Juan Da id Yepes Gonz´alez, C´esa Jes´us Pa do Cal ache, and Oma Sal ado G´omez G´omez.
Re isi´on sis em´a ica ace ca de la implemen aci´on de me odolog´ıas ´agiles y o os modelos en
mic o, peque˜nas y medianas emp esas de so wa e. Re is a Tecnol´ogica-ESPOL, 28(5), 2015.
[7] Kuma Gau a and Bha ia P adeep. Compa a i e Analysis o So wa e Enginee ing Models
om T adi ional o Mode n Me hodologies. pages 189–191, 2014.
[8] Wins on W Royce. Managing he de elopmen o la ge so wa e sys ems: concep s and
echniques. In P oceedings o he 9 h in e na ional con e ence on So wa e Enginee ing, pages
328–329, 1987.
[9] Sund amoo hy Balaji and M Sunda a ajan Mu ugaiyan. Wa e all s. -model s. agile: A
compa a i e s udy on sdlc. In e na ional Jou nal o In o ma ion Technology and Business
Managemen , 2(1):26–30, 2012.
[10] R Galo Fa i˜no. Modelo espi al de un p oyec o de desa ollo de so wa e. Ob enido de
h p://www.ojo isual.ne /galo a ino/modeloespi al.pd , 2011.
[11] Jesse San iago and Desi ae Magallon. C i ical pa h me hod. CEE320, Win e 2013, 2009.
[12] Rob Cole and Edwa d Sco che . B illian Agile p ojec managemen : a p ac ical guide o using
Agile, Sc um and Kanban. Pea son UK, 2016.
[13] Jos´e Joskowicz. Reglas y p ´ac icas en ex eme p og amming. Uni e sidad de Vigo, 22, 2008.
[14] Ch is ian Misobi Budoya, Mussa M Kissaka, and Joel S M ebe. Ins uc ional design enabled
agile me hod using addie model and ea u e d i en de elopmen p ocess. In e na ional Jou nal
o Educa ion and De elopmen Using In o ma ion and Communica ion Technology, 15(1):n1,
2019.
[15] Ken Schwabe . Sc um de elopmen p ocess. In Business Objec Design and Implemen a ion:
OOPSLA’95 Wo kshop P oceedings 16 Oc obe 1995, Aus in, Texas, pages 117–134. Sp inge ,
1997.
53
54 BIBLIOGRAF´
IA
[16] Aleksanda A nau o i´c. Managing p ojec using ji a so wa e. Se bian Jou nal o Enginee ing
Managemen , 7(2):40–46, 2022.
[17] Tˆania Fe ei a, Juncal Gu i´e ez-A acho, and Jo ge Be na dino. F eemium p ojec
managemen ools: Asana, eedcamp and ace p ojec . In T ends and Ad ances in In o ma ion
Sys ems and Technologies: Volume 1 6, pages 1026–1037. Sp inge , 2018.
[18] Muhammad Sajad, Muhammad Sadiq, Khawa Na eed, and Muhammad Shahid Iqbal.
So wa e p ojec managemen : Tools assessmen , compa ison and sugges ions o u u e
de elopmen . In e na ional Jou nal o Compu e Science and Ne wo k Secu i y (IJCSNS),
16(1):36–37, 2016.
[19] Da id Heinemeie Hansson. Ruby on ails guides. h ps:// ubyon ails.o g, 2023 (accessed
Ap il 15, 2023).
[20] Julia Plekhano a. E alua ing web de elopmen amewo ks: Django, uby on ails and
cakephp. Ins i u e o Business and In o ma ion Technology, 20:3–15, 2009.
[21] James Bucanek. Model- iew-con olle pa e n. Lea n Objec i e-C o Ja a De elope s, pages
353–356, 2009.
[22] Pawe l Luczak, Ane a Poniszewska-Ma anda, and Vincen Ka o iˇc. The p ocess o c ea ing
web applica ions in uby on ails. De elopmen s in In o ma ion & Knowledge Managemen
o Business Applica ions: Volume 1, pages 375,382–386, 2021.
[23] Denis O Zmee , Oleg A Zmee , and Daniil V Tamazlyka . Implemen a ion o essence p ac ice
in o p ojec managemen sys em edmine. In 2019 Ac ual P oblems o Sys ems and So wa e
Enginee ing (APSSE), pages 119–123. IEEE, 2019.
[24] Alex Be ilacqua. Redmine plugin ex ension and de elopmen . Pack Publishing L d, 2014.