Está en la página 1de 18

SOFTENG Agile

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
funcional
idad a
impleme
ntar
definiend
o
su
alcance.
Etapas:

Anlisis
funciona
l:

Definici
n de los
objetivo
s

alcanzar
,

descripci
n
modular
detallad
a de los
requeri
mientos
del

proyecto
.

Anlisis
tecnolg
ico:
Selecci
n de la
tecnolog
a

aplicar,
arquitec
tura,
diagram

de

objetos,
modelo
concept
ual

lgico
de la BD,
y
definici
n

de

procesos
.

Maquet
a:
Definici
n de la
lnea
grfica
de
interfaz.

Planifica
cin:
Plan
detallad
o

del

proyecto
,
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, o


nuevas oportunidades de negocio que
desemboquen en 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, autogestin 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

cambios

de

requerimientos generados 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

funcionalidades

ms

utilizar
importantes

las
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.

También podría gustarte