Beruflich Dokumente
Kultur Dokumente
Autor:
Director:
Fecha:
Id. Doc. :
Tipo:
Estado:
Disponibilidad:
Copyright:
Privado
HISTORIAL E REVISIN
Fecha
Versin
Descripcin
24/07/2014
1.0
Primera
revisin
de
resultados de investigacin
Por
los Luis Freddy Muoz
Sanabria, Ana Lucia
Diaz Quijano
RESUMEN
Este documento presenta los resultados de la revisin de la literatura cientfica
respecto a los fundamentos tericos de la metodologa gil, Mtodo de Desarrollo
de Sistemas Dinmico (DSDM), adems se describen sus caractersticas,
practicas, actores, artefactos y arquitectura de la metodologa.
Privado
TABLA DE CONETIDO
LISTADO DE TABLAS
1. INTRODUCCION
2. JUSTIFICACION
3. OBJETIVOS
3.1 OBJETIVO GENERAL
3.2 OBJETIVOS ESPECIFICOS
4. CONCEPTO
5. HISTORIA
6. CARACTERISTICAS
7. PRACTICAS
8. ROLES
9. ARTEFACTOS
10. DISEO DEL PROCESO DE LA METODOLOGIA
11. VENTAJAS
12. DESVENTAJAS
13. ARTICULOS
INTRODUCCION
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
Privado
PROBLEMA
Privado
JUSTIFICACION
Las metodologas giles demostraron ser muy beneficiosas tanto para equipos de
software como para el cliente a la hora de entregar en fecha software de alta
calidad y que satisficiera los requisitos de la aplicacin. Los equipos de software
quieren trabajar con metodologas giles porque necesitan un proceso que pueda
responder de manera eficiente a los cambios en los productos en desarrollo. Las
metodologas giles permiten una mayor flexibilidad en comparacin con las
metodologas tradicionales de desarrollo, y que, por cierto, son menos capaces de
ajustarse a las cambiantes necesidades del cliente, del mercado y de los desafos
imprevistos que plantea la tecnologa.
Las metodologas giles han demostrado que: Puede adaptarse a los cambios que
inevitablemente surgirn, requiere menos sobrecarga en el proceso end-to-end
implica entregas ms rpidas y por tanto menos trabajo a medida que se acerca la
fecha final.
Proponemos en esta investigacin hacer un estudio de estas metodologas y sus
implicaciones en el desarrollo de un caso prctico, adems, analizar la posibilidad
de escalar esta metodologa a equipos de tamao mediano que tal vez el mayor
inconveniente que han presentado dichos mtodos.
Privado
OBJETIVOS
Objetivo General:
Objetivos Especficos:
CONCEPTO
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
Privado
HISTORIA
A principios de 1990, el desarrollo rpido de aplicaciones (RAD Rapid Application
Development) se extenda a travs de la industria de TI. Las interfaces de usuario
para aplicaciones de software se movan de las antiguas pantallas verdes a las
interfaces graficas de usuario que se utilizan hoy en da. Sin embargo, el
movimiento RAD fue estructurado, pues no exista una definicin consensuada de
un proceso adecuado y muchas organizaciones crearon su propia definicin y
enfoque. Muchas empresas grandes se mostraron interesadas, pero tambin
estaban muy preocupados de que perdieran el nivel de calidad en los resultados
finales.
En enero de 1994, se reunieron en Londres, Reino Unido, un grupo de
profesionales para discutir sobre la creacin de un proceso iterativo normalizado
para el desarrollo RAD. Un mtodo de desarrollo creado por James Martin que se
caracteriza por usar un ciclo de vida iterativo, prototipos y herramientas CASE
(Computer Aided Software Engineering). Se form un consorcio sin fines de lucro
e independiente. Este consorcio se dedic a entender las mejores prcticas en el
desarrollo de aplicaciones y codificndola de tal forma que fuera ampliamente
enseado e implementado. El objetivo era desarrollar y promover de manera
conjunta un framework RAD independiente combinando sus mejores experiencias
prcticas.
El resultado del trabajo de este consorcio, despus de ms de un ao, fue DSDM
(Dynamic Systems Development Method), una forma de desarrollar sistemas de
aplicacin que realmente satisfagan las necesidades del negocio. El consorcio
estaba conformado por una asosiacion de proveedores y expertos en el campo de
la ingeniera de software y fue credo con el objetivo de desarrollar y promover un
marco RAD independiente en forma conjunta mediante la combinacin de sus
mejores prcticas de experiencias. Los orgenes eran un evento organizado por el
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
grupo de Butler en Londres, las personas que participaban, todos trabajaban para
organizaciones de primer orden como British Airways, American Express, Oracle y
Logica.
A pesar de que muchos de los miembros del consorcio eran competidores
comerciales directos, compartieron libremente como abordaban los diversos
aspectos. De ah se extrajo las mejores prcticas y se form un todo coherente. A
medida que el consorcio creci en su primer ao de un puado de organizaciones
a 60, el contenido del mtodo se hizo cada vez ms slido. La versin 1 fue
publicada en febrero de 1995. Este resultado fue un mtodo genrico que cubre
personas, proceso y herramientas y que fue formado a partir de las experiencias
de las organizaciones de todo tipo de sector y tamao. DSDM Consortium es
duea y administra el framework DSDM y solo sus miembros pueden emplearlo
con fines comerciales.
Siendo desarrollado por un consorcio, tiene un sabor diferente a muchos de los
otros mtodos giles. Tiene una organizacin de tiempo completo que lo apoya
con manuales, cursos de entrenamiento, programas de certificacin y dems.
Se considera a DSDM como el primer mtodo gil. Estuvo representada en la
firma del Manifiesto gil y recientemente ha tenido un revival (despertar) en su
popularidad, especialmente en el Reino Unido. Esto es porque la APMGInternational, los fundadores de Prince2, eligieron combinar DSDM Atern y
PRINCE2 para producir un nuevo ttulo Administracin de Proyecto gil (Agile
Project Management - APM). El gobierno del Reino Unido est buscando adoptar
APM para todos sus proyectos IT. Se volvi popular en Europa, si bien
actualmente tiene presencia en Inglaterra, EE.UU. Benelux, Dinamarca, Francia y
Suiza; y con inters y contactos para futuras representaciones en Australia, India y
China.
Privado
Privado
CARACTERISTICAS
Privado
PRACTICAS
2. Entregar a tiempo.
La entrega de una solucin en el tiempo estipulado es un resultado muy
favorable para un proyecto y es a menudo el factor de xito ms importante.
El retraso en la entrega puede socavar los fundamentos de un proyecto,
especialmente donde los mercados o plazos legales estn involucrados.
Para cumplir con este principio, los equipos DSDM necesitan:
Trabajo de Timebox
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
Privado
desarrollo iterativo, con las revisiones peridicas a lo largo del ciclo de vida
del proyecto, esto ayuda al equipo de DSDM a construir una solucin de
calidad. Los controles de calidad programados a medida que avanza el
proyecto contribuyen a demostrar que la calidad de la solucin est
cumpliendo con el estndar esperado.
En DSDM, todo debe ponerse a prueba lo ms pronto como sea posible. La
priorizacin MoSCoW y el Timeboxing se utilizan para asegurar que la
prueba es adecuada y que son tomadas sin introducir riesgos innecesarios.
En un proyecto de TI, el uso de tcnicas de desarrollo basadas en pruebas
puede mejoran significativamente la calidad de la solucin asegurando la
aceptacin de la solucin antes de que comience el desarrollo.
5. Construir incrementalmente desde fundamentos firmes.
Uno de los factores claves que diferencian DSDM dentro de los mtodos
agiles es la idea de establecer una base firme para el proyecto antes de
comprometerse a un desarrollo significativo.
Luego de establecer bases slidas para el desarrollo, DSDM aboga por
suministrar incrementalmente la solucin, con el fin de ofrecer beneficio
empresarial tan pronto como sea practico. Realizar entregas incrementales
alienta la confianza de los interesados y ofrece una fuente de
retroalimentacin para su uso en posteriores timeboxes.
Para cumplir con este principio, los equipos DSDM necesitan:
Privado
Privado
ROLES
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
Existen roles muy importantes ya estipulados del ambiente de DSDM, Cada rol
tiene su propia responsabilidad.
PATROCINADOR DE NEGOCIOS.
Es la funcin de ms alto rango a nivel de proyecto, es responsable de la
solucin de la propuesta y especficamente responsable del presupuesto
del proyecto.
Debe mantener una posicin lo suficiente mente alta en la organizacin
para ser capaz de resolver problemas de negocio y tomar decisiones
financieras. Este papel es crucial para garantizar y posibilitar un avance
rpido durante todo el proyecto.
Responsabilidades:
Poseer el caso de negocio para el proyecto.
Asegurar la viabilidad del proyecto en curso de acuerdo con el caso
de negocio.
Sostener el presupuesto para el proyecto.
Asegurar que los fondos y otros recursos estn disponibles segn la
necesidad.
Asegurar el proceso de toma de decisiones para los problemas del
proyecto es un escala rpida y eficaz.
Responder rpidamente a los problemas escalados y ser el punto
final para la resolucin de conflictos dentro del proyecto.
Impulsar a los roles del negocio dentro del proyecto, a los niveles
apropiados dentro de las responsabilidades.
Mantenerse informado de los avances y problemas.
VISIONARIO DE NEGOCIOS.
Es una funcin de negocios a nivel de proyecto de alto nivel que debe ser
mantenido por una sola persona, ya que un proyecto necesita una nica
visin clara para evitar confusin y desorientacin.
Es el responsable de interpretar las necesidades del promotor del negocio,
la comunicacin de estos con el equipo y, en su caso, asegurando que
Privado
COORDINADOR TECNICO
Como autoridad tcnica del proyecto, el coordinador tcnico asegura que
los roles solucin/tcnicos trabajen de una manera consistente, que el
proyecto es tcnicamente coherente y cumple con las normas tcnicas
deseadas.
Esta funcin proporciona el engranaje que mantiene los aspectos tcnicos
del proyecto juntos.
Responsabilidades:
Privado
DIRECTOR DE PROYECTO.
Adems de proporcionar el estilo gil de alto nivel para liderar el equipo de
desarrollo, el rol se centra en la gestin del entorno de trabajo en que la
solucin est en evolucin.
El director de proyecto asume la responsabilidad en toda la duracin del
proyecto, esto incluye tanto los aspectos comerciales como los aspectos
tcnicos de la entrega del proyecto y de la implementacin como tal.
Responsabilidades:
Asegurar la comunicacin y suministro de informacin para las
autoridades del proyecto (promotor del negocio, junta del proyecto,
comit de direccin, etc.) eficaz y oportuna, participando activamente
en el proyecto con la frecuencia acordada y la formalidad apropiada.
Realizar la programacin y planificacin de alto nivel de los
proyectos y planificar las tareas.
Colaborar con el equipo de desarrollo y otras partes interesadas
pertinentes para crear y adoptar el plan de entrega.
Seguimiento de los progresos del plan de entrega.
La gestin de riesgos y cualquier problema que pueda surgir,
colaborando con las funciones tcnicas necesarias para resolverlos.
Motivar la potencializacin de los equipos para cumplir con los
objetivos.
Realizar el seguimiento y asegurar la participacin y la comunicacin
apropiada entre los miembros del equipo multidisciplinar de
desarrollo.
Proporcionar ayuda y orientacin al equipo de desarrollo cuando
surjan situaciones difciles.
Asistir a las reuniones de stand-up, para estar informado de los
progresos y de los problemas del equipo.
ANALISTA DE NEGOCIOS.
Es el apoyo de las funciones de nivel de proyecto y est integrado con el
equipo de desarrollo. El analista de negocios facilita la relacin entre las
Privado
LIDER DE EQUIPO
El lder del equipo acta como lder servidor para el equipo de desarrollo y
asegura que funcione como un todo y cumpla con los objetivos, debe
trabajar con el equipo para planificar y coordinar todos los aspectos de la
entrega del producto.
Se trata de un papel de liderazgo en lugar de una funcin de
administracin, es elegido por sus pares como la mejor persona para
Privado
EMBAJADOR DE NEGOCIOS.
Es el representante clave de las necesidades de negocio dentro del equipo
de desarrollo y como tal, tiene que tener el deseo, la autoridad, la
responsabilidad y el conocimiento para cumplir con el papel.
Durante la fase evolutiva de desarrollo del proyecto, el embajador de
negocios es el principal tomador de decisiones en nombre de la empresa.
Por esta razn, el embajador de negocios tiene que ser alguien que es
respetado por sus compaeros, que tiene la antigedad suficiente y la
credibilidad para tomar decisiones en nombre de la empresa, en trminos
de asegurar la solucin es apta para el propsito de negocios.
Responsabilidades:
Aportar su conocimiento en los requisitos, las sesiones de diseo y
en la revisin.
Proporcionar el punto de vista comercial para tosas las decisiones de
desarrollo de soluciones en el da a da.
Proporcionar en detalle los escenarios de negocio para ayudar a
definir y poner a prueba la solucin.
Privado
DESARROLLADOR DE SOLUCION
El desarrollador de soluciones colabora con las otras funciones del equipo
de Desarrollo de solucin para interpretar los requisitos de negocio y
traducirlos en que la solucin se adapte a las necesidades funcionales y no
funcionales.
La persona que asume el rol de desarrollador de solucin necesita ser
autorizada debidamente por el Coordinador Tcnico para tomar decisiones
del da a da en su rea de especializacin. Lo ideal sera que se asignara
de tiempo completo al proyecto que se est trabajando, pero en los casos
que no son tiempo completo, el proyecto debe ser su primera prioridad.
Responsabilidades:
Trabajar con todas las dems funciones del equipo de desarrollo de
soluciones de forma iterativa para lograr: Evolucin en la solucin,
modelos y documentos segn se necesite con el fin de apoyar la
solucin implementada.
Adoptar y adherirse a las restricciones tcnicas.
Adoptar las normas de aplicacin tcnica de la organizacin y
adoptar las mejores prcticas.
Participar en cualquier grupo de trabajo de aseguramiento de la
calidad necesaria para garantizar que los productos entregados son
realmente adecuados a los objetivos.
Guardar (y ms tarde interpretar) en detalle: Los cambios en los
requisitos; cambios en la interpretacin de los requisitos que dan
lugar a volver a trabajar en la solucin; Guardar la informacin que
pueda afectar la evolucin continua de la solucin.
PROBADOR DE SOLUCIN.
Privado
ASESOR DE NEGOCIOS
El asesor de negocios est llamado a proporcionar informacin precisa. El
asesor de negocios ser normalmente un usuario previsto o beneficiario de
la solucin o puede ser un representante del grupo, por ejemplo, debe
proporcionar asesoramiento jurdico o normativo con el que la solucin
debe cumplir.
Responsabilidades:
Proporcionar asesoramiento especializado sobre: desarrollo de
usuario de negocios y la documentacin de apoyo para la solucin
definitiva; el despliegue de las versiones de la solucin en el negocio.
ASESOR TECNICO
El asesor tcnico apoya al equipo proporcionado especficamente asesora
tcnica especialista para el proyecto desde la perspectiva de los
responsables de la gestin de cambio, apoyo operativo y el mantenimiento
continuo de la solucin.
Privado
Responsabilidades:
Apoya al equipo de desarrollo de soluciones a travs de la provisin de
informacin detallada, aporte tcnico y asesoramiento con respecto a:
Requisitos, sesiones de diseo y revisin.
Punto de vista operativo para las decisiones del da a da.
Escenarios operacionales o de apoyo para ayudar a definir y poner a
prueba la solucin.
Garantiza que la solucin est evolucionando correctamente.
Elaboracin de documentacin de soporte tcnico.
Formacin de las operaciones tcnicas y personal de apoyo.
Implementacin incremental de los lanzamientos de la solucin,
segn el caso.
Privado
ENTRENADOR DSDM
Cuando un equipo est limitado en la experiencia de usar DSDM, el rol del
entrenador DSDM es clave para ayudar a que los miembros del equipo
puedan obtener el mximo rendimiento en su trabajo.
Responsabilidades.
Proporcionar su conocimiento y experiencia detallada de DSDM.
Adaptar el proceso DSDM, para adaptarse a las necesidades
individuales del proyecto, y el medio ambiente en el que el proyecto
es operativo.
Ayudar al equipo en el uso de las prcticas de DSDM y apoyar a las
personas que estn fuera del equipo para que aprecien la filosofa y
valores DSDM.
Ayudar al equipo de trabajo de la manera colaborativa y cooperativa
tpica de DSDM y todos los enfoques agiles.
Privado
ARTEFACTOS
Informe
de
viabilidad
Plan de desarrollo.
Lista de Riesgos.
Prototipo Borrador.
Procesos
de
negocios
y
especificacin de
casos de uso.
Especificacin de
requisitos.
Arquitectura
del
sistema.
Prototipo
y
administracin de
la configuracin.
Implementacin
Privado
Sistema entregado.
Manual de usuario.
Informe de revisin de proyecto.
[13]
Privado
FASES
En DSDM el enfoque para el desarrollo y la entrega es a la vez iterativo e
incremental, donde los negocios ms importantes necesitan ser manejados al
inicio, mientras que las caractersticas menos importantes son entregadas ms
tarde. La naturaleza iterativa del DSDM permite a los representantes de las
empresas ver la solucin a medida que esta evoluciona, para proporcionar
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
FASE PRE-PROYECTO
La fase pre-proyecto asegura que solo se ponen en marcha los proyectos
adecuados, y que estn configurados correctamente en base a un objetivo
claramente definido.
FASE DE VIABILIDAD
Esta fase est destinada principalmente a establecer si el proyecto propuesto es
viable desde el punto de vista tcnico y si es rentable desde la perspectiva de
negocio. El esfuerzo asociado con la viabilidad del proyecto debe ser suficiente
para decidir si una mayor investigacin se justifica, o si el proyecto se debe
detenerse en el momento si este es no es viable.
FASE DE FUNDAMENTOS
En esta fase se realiza una investigacin preliminar de viabilidad para el continuar
al siguiente nivel. Se establece una compresin fundamental de la lgica de
negocios para el proyecto, a solucin potencial que ser creado por el proyecto y
de cmo el desarrollo y la entrega de la solucin sern administrados. Al evitar
intencionalmente bajos niveles de detalle, la fase de cimentacin debe durar no
ms de unas pocas semanas.
A veces puede ser necesario volver a examinar los fundamentos tras la fase de
despliegue. La decisin de volver a examinar los fundamentos puede ser
planificada desde el inicio del proyecto.
Privado
FASE DE DESPLIEGUE
El objetivo de la fase de despliegue es llevar una lnea de base de la solucin en
evolucin a un uso operativo. La liberacin que se despliega puede ser la solucin
final o un subconjunto de la solucin final.
La fase de despliegue comprende tres actividades principales: Ensamble, revisin
y despliegue. Adems, despus de la ltima versin, el proyecto se cierra
formalmente.
Ensamble.
Antes de un despliegue fsico, por lo general hay actividades que se deben
llevar a cabo para asegurar que lo que se entrega es coherente, esto
tambin puede incluir reunir toda la informacin complementaria. Ensamblar
abarca el trabajo de reunir todo lo que va a ser liberado.
Revisin.
Luego de que todos los elementos de una liberacin se han reunido, en la
mayora de los casos habr alguna forma de aprobar el despliegue, este se
basa en realizar una revisin final de la solucin antes de que esta entre en
uso operacional, para asegurar que la liberacin propuesta cumple con las
normas apropiadas y es lo suficientemente completa para ser viable.
Despliegue.
Privado
Cierre de proyecto.
Despus de la implementacin final, el proyecto se cierra formalmente. Es
en este punto donde todo el equipo hace una retroalimentacin para revisar
el desempeo general del proyecto, tanto desde el punto de vista tcnico,
como desde el punto de vista comercial.
FASE POST-PROYECTO
TECNICAS
Privado
DSDM hace uso de dos principales tcnicas para llevar a cabo el desarrollo de la
solucin.
MoSCoW: Representa una forma de priorizar los temas, se deben priorizar las
necesidades, segn las siglas:
Must (Requisito que tiene que estar implementado en la versin final.)
Should (Requisito de alta prioridad, debera ser incluido en la solucin final)
Could (Requisito deseable pero no necesario)
Would (Estn descartados de momento, en el futuro se puede tener en cuenta)
[14]
VENTAJAS
(AUTOR)Xxxxxxx Reporte Tcnico LOGICIEL-TR-FUNDAMENTOS xxxx V1.0
Privado
DESVENTAJAS
Privado
Privado
Privado
producto de e-learning para DSDM Atern para que las organizaciones y los
individuos pueden mejorar su conjunto de habilidades gil donde la formacin
presencial no est disponible. Como parte del enfoque KRC a las empresas
transformadoras que tratamos de comprender las necesidades de cada cliente. A
continuacin, entregamos un enfoque para abordar los lados prcticos y culturales
del cambio de enfoque de una organizacin para la entrega de beneficio
empresarial. [8]
Privado
BIBLIOGRAFIA
Privado
[1]
Metodologas
agiles
y
base
de
datos
del
conocimiento:
http://sedici.unlp.edu.ar/bitstream/handle/10915/24942/Documento_completo_
_.pdf?sequence=1. Marzo 2013
metodologas
agiles.
Ingeniera
multimedia.
Recuperado
http://es.scribd.com/doc/84488342/Practica-3-Otras-metodologias-Agiles .
en:
[4] http://es.scribd.com/doc/84488342/Practica-3-Otras-metodologias-Agiles
[5]
DSDM,
[6]
DSDM,
[7]
Wikipedia
la
enciclopedia
libre.
Recuperado
http://es.wikipedia.org/wiki/Joint_Application_Design_(JAD)
en:
:http://ieeexplore.ieee.org/xpl/articleDetails.jsp?
tp=&arnumber=6808600&matchBoolean%3Dtrue%26searchField
%3DSearch_All%26queryText%3D%28%28p_Abstract%3A.QT.dsdm.QT.
%29+AND+study+case%29
[11] mtodo gil para el Desarrollo Empresarial Mash-Up Componente:
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?
tp=&arnumber=5210781&matchBoolean%3Dtrue%26searchField
%3DSearch_All%26queryText%3D%28%28p_Abstract%3A.QT.dsdm.QT.
%29+AND+study+case%29
Privado
Privado