Anda di halaman 1dari 9

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
estrategia
ms
adecuada
para el
desarrollo
del
mismo,
as como
describir
la
funcionali
dad a
implemen
tar
definiend
o su
alcance.
Etapas:

Anlisis
funcion
al:
Definici
n de los
objetivos
a
alcanzar,
y
descripci
n
modular

detallada
de los
requerim
ientos
del
proyecto.

Anlisis
tecnol
gico:
Selecci
n de la
tecnolog
aa
aplicar,
arquitect
ura,
diagram
a de
objetos,
modelo
conceptu
al y
lgico de
la BD, y
definici

n de
procesos
.

Maqueta
:
Definici
n de la
lnea
grfica
de
interfaz.

Planifica
cin:
Plan
detallado
del
proyecto,
asignaci
n de
recursos
y
definici
n de
entregab
les.

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 pruebas-testeo. 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, 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


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 a


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