Anda di halaman 1dari 20

Metodologas agiles breves

Con el objetivo de minimizar riesgos,


gestionar cambios de forma eficaz, y
ofrecer un servicio de calidad que cumpla
con las expectativas de nuestros clientes,
SOFTENG utiliza un probado marco
metodolgico orientado a procesos.
Mediante el mismo, conseguimos alinear
a todos los partcipes del proyecto hacia
un objetivo comn y claramente definido,
por lo que su ejecucin se realiza segn
los plazos y costes previstos.
Las fases en las que dividimos un
proyecto son las siguientes:
Estudio estratgico
Se establece las bases y el alcance del
proyecto, as como los recursos
necesarios, timing y costes. Trabajamos
para comprender el valor que quiere
obtener y/o proporcionar a sus clientes, y

le ayudamos a descubrir nuevas


oportunidades para incrementarlo.

Diseo y
arquitect
ura
Consiste
en
clarificar
los
objetivos
del
proyecto
,

plantear
la
estrategi
a ms
adecuad
a para el
desarroll
o
del
mismo,
as como
describir
la
funciona
lidad a
impleme
ntar
definien
do
su
alcance.
Etapas:

Anlisis
funciona
l:
Definici
n de los
objetivo
s

alcanzar
,

descripc
in
modular

detallad
a de los
requeri
mientos
del
proyect
o.

Anlisis
tecnolg
ico:
Selecci
n de la

tecnolog
a

aplicar,
arquitec
tura,
diagram
a

de

objetos,
modelo
concept
ual
lgico

de la BD,
y
definici
n

de

proceso
s.

Maquet
a:
Definici
n de la
lnea
grfica

de
interfaz.

Planifica
cin:
Plan
detallad
o

del

proyect
o,
asignaci
n

de

recursos

y
definici
n

de

entrega
bles.
Produccin
Consiste en el desarrollo del proyecto
organizado en hitos y entregables y as
facilitar a los clientes la posibilidad de
revisar la aplicacin a medida que se va
construyendo. Etapas: Prototipo, Diseo
de interfaz, creacin de la Base de datos,
Implementacin, Integracin y pruebastesteo. Se trata de un proceso que se
lleva a cabo mediante ciclos iterativos
hasta que el cliente nos da su
conformidad.
Control de calidad

Una vez la aplicacin ha sido


desarrollada y testeada con xito, pasar
por una etapa final de control de calidad
previa a la aceptacin del cliente. De esta
forma, el software finalizado se entrega
al equipo interno de calidad para un
profundo testeo, tanto funcional
(comparndolo con la documentacin de
requerimientos),
como
tcnico
(especialmente de carga y stress,
simulando conexiones de usuarios que la
usan).
Puesta en marcha
Finalizado el control de calidad y con la
aceptacin del cliente, se lleva a cabo la
fase de despliegue y puesta en marcha,
que a su vez se divide en cinco etapas
cuyo orden y mbito depender del
proyecto en cuestin:

Instalacin del hardware: En caso de que


sea necesario, se realizar la instalacin
del servidor o clster de servidores.

Instalacin del software: Se instalar y


configurar el software y, en general, los
requerimientos necesarios en servidor
para el funcionamiento correcto de la
aplicacin.

Instalacin de la aplicacin: Migracin


desde el servidor de pruebas al servidor
definitivo.

Migracin de datos: En caso necesario,


se migrar la informacin desde el

antiguo gestor de base de datos de la


organizacin al nuevo servidor.

Formacin: El responsable del proyecto


prepara la documentacin necesaria, y
se encarga de formar a los futuros
usuarios para el uso de la aplicacin o
para la gestin de contenidos en el caso
de proyectos Web.

Fase de cierre, inicio de la mejora


continua y soporte: Se da por finalizado
el proyecto al haberse alcanzado los
objetivos consensuados con el cliente, y
entra en vigor la garanta. Durante este

periodo se pueden analizar ampliaciones


funcionales que aporten ms valor
aadido

al

proyecto,

oportunidades
desemboquen

de

negocio
en

nuevas
que
futuras

colaboraciones. Al finalizar la garanta,


entrar en vigor el periodo de soporte y
mejora continua.
Gestin del proyecto
Esta fase se realiza en paralelo junto a las
dems, y consiste en todas la actividades
de gestin necesarias para llevar a buen
trmino el proyecto y lograr los objetivos
marcados. Estas actividades las lleva a
cabo el jefe de proyecto asignado, y
consisten principalmente en el control y

coordinacin de recursos, costes,


tiempos, planificacin, entregables y
calidad.
Metodologa Scrum
Qu

es?

Scrum es una metodologa gil y flexible


para gestionar el desarrollo de software,
cuyo principal objetivo es maximizar el
retorno de la inversin para su empresa
(ROI). Se basa en construir primero la
funcionalidad de mayor valor para el
cliente y en los principios de inspeccin
continua, adaptacin, auto-gestin e
innovacin.

Cundo

se

utiliza?

Con la metodologa Scrum el cliente se


entusiasma y se compromete con el
proyecto dado que lo ve crecer iteracin
a iteracin. Asimismo le permite en
cualquier momento realinear el software
con los objetivos de negocio de su
empresa, ya que puede introducir
cambios funcionales o de prioridad en el
inicio de cada nueva iteracin sin ningn
problema.
Esta metdica de trabajo promueve la
innovacin, motivacin y compromiso del

equipo que forma parte del proyecto, por


lo que los profesionales encuentran un
mbito propicio para desarrollar sus
capacidades.
Beneficios

Cumplimento de expectativas: El cliente


establece sus expectativas indicando el
valor que le aporta cada requisito /
historia del proyecto, el equipo los
estima y con esta informacin el Product
Owner establece su prioridad. De
manera regular, en las demos de Sprint
el Product Owner comprueba que
efectivamente los requisitos se han

cumplido y transmite se feedback al


equipo.

Flexibilidad a cambios: Alta capacidad de


reaccin

ante

los

requerimientos

cambios

generados

de
por

necesidades del cliente o evoluciones del


mercado. La metodologa est diseada
para adaptarse a los cambios de
requerimientos

que

conllevan

los

proyectos complejos.

Reduccin del Time to Market: El cliente


puede

empezar

utilizar

las

funcionalidades ms importantes del

proyecto antes de que est finalizado


por completo.

Mayor calidad del software: La metdica


de trabajo y la necesidad de obtener una
versin funcional despus de cada
iteracin, ayuda a la obtencin de un
software de calidad superior.

Mayor productividad: Se consigue entre


otras razones, gracias a la eliminacin
de la burocracia y a la motivacin del
equipo que proporciona el hecho de que
sean autnomos para organizarse.

Maximiza el retorno de la inversin (ROI):


Produccin de software nicamente con
las prestaciones que aportan mayor
valor de negocio gracias a la priorizacin
por retorno de inversin.

Predicciones de tiempos: Mediante esta


metodologa se conoce la velocidad
media del equipo por sprint (los
llamados puntos historia), con lo que
consecuentemente, es posible estimar
fcilmente para cuando se dispondr de
una determinada funcionalidad que
todava est en el Backlog.

Reduccin de riesgos: El hecho de llevar


a cabo las funcionalidades de ms valor
en primer lugar y de conocer la velocidad
con que el equipo avanza en el proyecto,
permite despejar riesgos eficazmente de
manera anticipada.
Si desea conocer ms acerca de
Scrum, consulte aqu cmo es el proceso y
roles que intervienen.

Anda mungkin juga menyukai