Está en la página 1de 25

Metodologa gil FDD

Universidad

Nacional

de Trujillo
FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS
ESCUELA INFORMATICA

TEMA:

FEATURE DRIVEN DEVELOPMENT

DOCENTE:

Ing. Carlos Castillo Diestra


ALUMNOS:

CASTILLO FARFN, GEORGE


ESQUIVEL SALDAA, GIANCARLO
GOMEZ OTINIANO, GIANFRANCO
IDROGO ZAVALETA, JAIME
CURSO:

SISTEMAS ORIENTADOS A OBJETOS


CICLO:

VIII

Trujillo Per
2015
RESUMEN

Metodologa gil FDD


FDD con sus siglas en ingls Feature Driven Development es un
enfoque gil para el desarrollo de sistemas. Dicho enfoque no hace
nfasis en la obtencin de los requerimientos sino en cmo se
realizan las fases de diseo y construccin. Sin embargo, fue
diseado para trabajar con otras actividades de desarrollo de
software y no requiere la utilizacin de ningn modelo de proceso
especfico. Adems, hace nfasis en aspectos de calidad durante todo
el proceso e incluye un monitoreo permanente del avance del
proyecto. Al contrario de otras metodologas, FDD afirma ser
conveniente para el desarrollo de sistemas crticos.
Consiste en cinco fases secuenciales que son:
1- Develop an Overall Model: Los expertos del dominio
presentan un walkthrough inicial de alto nivel sobre el alcance
del sistema y su contexto. A continuacin los expertos del
dominio y los desarrolladores construyen el esqueleto de un
primer modelo del sistema bajo la tutela del Chief Arquitect.
Luego, el dominio es dividido en distintas reas y a cada
subgrupo se le asigna un rea de dominio a desarrollar. Una vez
finalizada cada rea, el grupo se rene para realizar un modelo
global en base a todas las alternativas.
2- Build a Feature List: El equipo identifica los requerimientos,
los agrupa, los prioriza y los pondera. En iteraciones
subsecuentes del proceso, el equipo se divide en subgrupos que
se especializan en reas relacionadas a los requerimientos.
3- Plan by Feature: En base a la lista de requerimientos de la
etapa anterior, el Project Manager, el Development Manager y
el Chief Programmer establecen hitos y disean un cronograma
de diseo y construccin.
4- Design by Feature: El Chief Programmer toma el prximo
requerimiento a ser diseado, identifica las clases involucradas
y contacta al Class Owner correspondiente. Luego el equipo,
trabaja en la realizacin del diagrama de secuencia
correspondiente. El Class Owner hace una descripcin de la
clase y sus mtodos.

Metodologa gil FDD


5- Build by Feature: En esta etapa cada Class Owner construye
los mtodos de clase para cada requerimiento correspondiente
y luego realiza el testing unitario para cada una de las clases. A
su vez, se realiza una inspeccin del cdigo y luego que el
cdigo fue implementado e inspeccionado, el Class Owner
realiza un check-in al CMS (Configuration Management System).
Luego se realiza un main build en el cual se hace la integracin
con la funcionalidad antes realizada. Tambin se realizan los
testing de integracin correspondiente.

CMS: Es un repositorio en el cual se almacena toda la


informacin del proyecto como documentacin, cdigo fuente,
etc.
Walkthrough: Es un documento que especifica a grandes
rasgos, cual es el alcance del sistema y la funcionalidad bsica

Metodologa gil FDD


del mismo. Sirve entre otras cosas para informar a los
integrantes del equipo cual es el objetivo del sistema.

Contenido
LA FILOSOFA DE FDD..................................................................................... 5
EL PROCESO................................................................................................... 6
PROCESOS DEL FDD....................................................................................... 9
1.

Develop an Overall Model:....................................................................9

2.

Build a Fearures List:..........................................................................11

3.

Plan by Feature:.................................................................................. 13

4.

Design by Feature:.............................................................................. 16

5.

Build By Feature (BBF)........................................................................18

ROLES Y RESPONSABILIDADES.....................................................................20
CONCLUSIONES............................................................................................ 22
REFERENCIAS BIBLIOGRAFICAS....................................................................23

Metodologa gil FDD

LA FILOSOFA DE FDD
A pesar de los muchos avances en el desarrollo de software, no es
muy comn para los proyectos de los ltimos aos el uso de functiondriven process. No obstante, muchos proyectos de software exceden
el presupuesto, fallan con el programa y entregan menos de lo
deseado. Como si fuera poco, el crecimiento de la tecnologa hace
que los proyectos ms modernos sean poco exitosos ya que los
cambios tecnolgicos se realizan con tanta rapidez que es imposible
poder planificar a largo plazo.
Lo normal para los proyectos con iteraciones cortas (fast-cycle-time
projects) es un feature-driven iterative process, comenzando por los
requerimientos y el modelado, siguiendo por el diseo y construccin
en base a incrementos. En este trabajo formalizaremos el proceso
llamado Feature-Driven Development (FDD).
Esta metodologa propone tener etapas de cierre cada dos semanas,
lo cual implica que los desarrolladores tendrn nuevas actividades
que realizar en dicho perodo de tiempo. Esto hace que la motivacin
del equipo se mantenga durante todo el proyecto debido a que se ven
los resultados peridicamente.
A los gerentes les fascina tener resultados a la vista cada cierto
perodo de tiempo ya que reducen el riesgo del proyecto por tener
entregas peridicas y tangibles. Con FDD, se obtienen porcentajes
reales del proceso, lo cual ayuda a demostrar al cliente donde se
encuentra el proyecto.
A los clientes tambin les gusta esta idea ya que pueden tener planes
con entregas y resultados frecuentes. Adems, los clientes saben
cun lejos est el proyecto de su finalizacin.
Con FDD se pretende dejar satisfechos a los desarrolladores, gerentes
y clientes sin afectar al proyecto.

Metodologa gil FDD

Function-driven process: refiere a un proceso guiado por las


funciones ya que el desarrollo se hace en base a los casos de uso.
Se utiliza para priorizar los requerimientos y las clases que sirven
para realizar los casos de uso.

EL PROCESO
Dicho proceso consiste de cinco fases secuenciales durante las
cuales el diseo y la construccin del sistema se llevan a cabo.

La parte iterativa del proceso de FDD (Diseo y Construccin) soporta


un desarrollo gil, con adaptaciones rpidas para cambios de ltimo
momento en los requerimientos.
1- Develop an Overall Model
Cuando esta fase comienza, los expertos del dominio ya tienen una
idea del contexto y los requerimientos del sistema. Es probable que
el documento de especificacin de requerimientos ya exista. Sin
embargo, FDD no hace nfasis en la recoleccin y administracin
de los requerimientos. Los expertos del dominio presentan un
informe llamado walkthrough en el cual los miembros del equipo y
el Chief Arquitect son informados a travs de una descripcin de
alto nivel del sistema.
El dominio global es dividido en diferentes reas y se realiza un
walkthrough detallado para cada una de dichas reas por parte de
los expertos del dominio. Luego de cada walkthrough, un grupo de
desarrolladores realizan un modelo de objetos para el rea del
dominio. Adems, el equipo de desarrollo discute y decide cual es
el modelo de objetos ms apropiado para cada rea del dominio.
Simultneamente, el modelo global del sistema es construido.

Metodologa gil FDD


2- Build a Features List
Los walkthroughs, el modelo de objetos y los requerimientos
existentes ofrecen una buena base para construir una lista de
requerimientos que resuma la funcionalidad del sistema a ser
desarrollado. En dicha lista, el equipo de desarrolladores presenta
cada una de las funcionalidades evaluadas por el cliente. Las
funcionalidades son presentadas por cada rea del dominio y stas
forman un Major List Sets. Dicha lista es divida en subconjuntos en
base a la funcionalidad. Estas representan diferentes actividades
con un rea especfica del dominio. La lista de requerimientos es
revisada por los usuarios y sponsors del sistema para su validacin
y aprobacin.

3- Plan by Feature
En esta etapa se incluye la creacin de un plan de alto nivel, en el
cual la lista de requerimientos es ordenada en base a la prioridad y
a la dependencia entre cada requerimiento. Adems, las clases
identificadas en la primera etapa son asignadas a cada
programador.
4 y 5- Design and Build by Feature
Un conjunto de requerimientos es seleccionado de la lista de
requerimientos.
El diseo y construccin de la funcionalidad es un proceso iterativo
durante el cual los requerimientos seleccionados son producidos.
Una iteracin puede llevar desde unos pocos das a un mximo de
dos semanas. Este proceso iterativo incluye tareas como inspeccin
del diseo, codificacin, testing unitario, integracin e inspeccin
del cdigo. Luego que la iteracin llega a su fin se realiza un main
build de la funcionalidad en el cual se integra la funcionalidad.
Dicho main build se realiza mientras la siguiente iteracin
comienza.
La siguiente imagen detal a como se desar ol an las iteraciones 4 y
5.

Grupo de
Requerimien
tos

Diseo

Inspecci
n del
diseo

Codificaci
n

uerimiento/ Construccin por Iteracin de requerimiento de 2 das 2 semanas


Construccin
Principal

Unidad
Inspecci
de
n del Integraci
n
cdigoPrueba

Metodologa gil FDD


Lista de
Requerimien
tos

Resumen del Proceso

Metodologa gil FDD

PROCESOS DEL FDD


1. Develop an Overall Model:
Resumen:
Los expertos del dominio presentan
una
walkhrough
inicial de alto nivel sobre el alcance del sistema y su contexto. A
continuacin los expertos del dominio y los desarrolladores
construyen el esqueleto de un primer modelo del sistema bajo la
tutela del Chief Arquitect. Luego el dominio es dividido en distintas
reas y a cada subgrupo se le asigna un rea a desarrollar. Una
vez finalizada cada rea, el grupo se rene para realizar un
modelo global en base a todas las alternativas.

Entrada:
El cliente est listo con la construccin del sistema. Adems
posee una lista de requerimientos especificada de alguna
forma.

Tareas
Nombre de la
tarea

Descripcin

Responsable
s

Requerida /
Opcional

Formacin del
model team

El modelo team es un equipo


permanente
formado
por

Project
Manager

Requerida

Metodologa gil FDD

Domain
Walkthrough

Estudios de la
documentacin

expertos
del
dominio
y
desarrolladores.
Un experto del dominio realiza un
pequeo
tutorial
del
rea
modelada.

Modeling
Team

Requerida

Modeling
Team

Opcional

Chief
Arquitect
Chief
Programmers

Requerida

El dominio global es dividido en


diferentes reas. Cada subgrupo
construye un diagrama para el
rea de dominio especificada,
bajo ciertas consideraciones del
Chief Arquitect, haciendo nfasis
en las clases y asociaciones,
luego mtodos y finalmente en
los atributos. Los subgrupos
agregan mtodos en base a lo
extrado de los walkthrough y de
la Feature List. Los subgrupos
tambin realizan uno o ms
diagramas
de
secuencias
informales.

Modeling
Team /
pequeos
grupos.

Requerida

Cada subgrupo presenta su


propuesta para el rea de
dominio especificada. El Chief
Architect puede proponer una
alternativa adicional si as lo
desea. El Model Team selecciona
una propuesta como base y se va
mejorando
con
las
dems.
Tambin se realiza un diagrama
de secuencia informal de dicho
modelo.

Chief
Arquitect
Modeling
Team

Requerida

Se asigna un miembro del equipo

Chief

Requerida

El
equipo
investiga
los
documentos
disponibles
incluyendo si es modelo de
componentes,
requerimientos
funcionales, user guides, etc.

El equipo construye una Feature


Construccin de List antes de comenzar con la
una Feature List fase
2
y
especifica
que
informal
documentos sern necesarios
para dicha etapa.

Desarrollo del
modelo en
reas

Desarrollo del
Modelo Global

Metodologa gil FDD


Registro de
alternativas

para registrar las alternativas


ms importantes al modelo que
el equipo evalu para referencias
futuras en el proyecto.

Arquitect
Chief
Programmers

Verificacin:
Se realizan evaluaciones sobre el equipo para clarificar el

entendimiento de los aspectos del dominio,


La funcionalidad necesaria y
el alcance.

Adems, se realizan controles y verificaciones sobre el modelo


desarrollado.

Salida:
Al final de la etapa, el equipo debe obtener los siguientes
resultados, sujetos a revisiones y a la aprobacin del Developer
Manager y el Chief Arquitect:
Diagrama de clases del sistema
Feature list informal
Registros de las alternativas ms importantes sobre el
modelo

2. Build a Fearures List:


Resumen:
El equipo identifica las features, las agrupa, las prioriza y las
pondera. En
iteraciones subsecuentes del proceso, el equipo se divide
en subgrupos que se especializan en reas relacionadas a las features.

Entrada:
Diagrama global del sistema y feature
anterior.

list informal de la etapa

Metodologa gil FDD

Tareas
Nombre de la
tarea

Descripcin

Responsable
s

Requerida /
Opcional

Formacin del
Feature List
Team

Consiste en un grupo permanente


formado por expertos del dominio
y desarrolladores.

Project
Manager
Development
manager

Requerida

El equipo comienza con la


features list informal creada en la
etapa anterior. Luego de esto:
Transformar los mtodos
del modelo a features
Transforman funcionalidad
comn en feature sets
Discuten
que
otras
features
pueden
ser
agregadas para satisfacer
las necesidades del cliente.

Feature List
team

Requerida

Un subgrupo del equipo establece


las prioridades de las features:
A (debe estar)
B (deseable que este)
C (deseable si se puede)
D (deseable a futuro)
El equipo considera cada feature
en base a la aprobacin del
cliente (si se incluye la feature) y
la desaprobacin del cliente (si no
es incluida).

Feature List
team

Requerida

Los desarrolladores liderados por


el Chief Architect discuten sobre
aquellas que pueden llegar a
tomar ms de dos semanas en
ser desarrolladas. El
equipo
divide esas features en otras ms
pequeas.

Feature List
team

Requerida

Identificacin
de feaures.
Formacin del
Feature Set

Priorizacin de
las features

Divisin de las
features
complejas

Metodologa gil FDD


Verificacin:
Se realizan revisiones de las features mediante los expertos de
dominio.

Salida:
Para el xito de eta etapa el feature-list Team debe tener
completa cada
feature
del sistema, agrupada en features
sets and mayor feature sets.

3. Plan by Feature:
Resumen:
La tercera actividad, planificar por features, toma como input la
lista priorizada de la fase anterior y establece los tiempos las futuras
iteraciones. En esta actividad participan el lder del proyecto, el lder
de desarrollo y el programador jefe. A medida que se realiza la

Metodologa gil FDD


planificacin se delinean los hitos de finalizacin de las iteraciones,
dejando asentado cuales son las features sets que estarn
construidos en dichos hitos. Parte de tambin incluye la delegacin de
responsabilidades a los programadores jefe que sern dueos de los
features, estos a su vez asignaran las clases a dueos de clases
seleccionados del equipo.

Entrada:
La feature list (lista de funciones) de la etapa anterior.

Tareas:
Nombre de la
tarea

Descripcin

Responsables

Requerida/Opcional

Formacin del
Planing Team

Est formado por el


Project Manager, el
Development Manager y
el Chief
Programmer
El Planing Team determina
en qu orden sern
desarrolladas las features
y se establecen
los plazos de inicio y de
fin.
Usando el orden de
desarrollo de las features
y
la ponderacin de las
mismas, el Planning
Team asigna clases a los
distintos Class Owners
Usando el mismo criterio
que antes el Planning
Team asigna las features a
los Chief
Programmers.

Project Manager

Requerida

Planning Team

Requerida

Planning Team

Requerida

Planning Team

Requerida

Orden de
realizacin
de la Mayor
Feature Set y de
las feature
lists.
Asignacin de las
clases a los Class
Owners

Asignacin de las
Mayor Feature
Sets y
features a los
Chief
Programmers

Verificacin:
Se realiza una verificacin del plan tomando en cuenta la opinin de todos los
miembros posibles del equipo.

Metodologa gil FDD

Salida:
El Planning Team debe producir un plan de desarrollo, sujeto a la revisin y aprobacin
del Development Manager y del Chief Architect. Se debe entregar:

Una fecha global de terminacin

Para cada mayor feature set, feature Set y feature: su Chief


Programmer asignado y fechas de comienzo y finalizacin.

Para cada clase, su Class Owner correspondiente.

Metodologa gil FDD

Metodologa gil FDD


Planificacin de Hitos

4. Design by Feature:
Resumen:
El Chief Programmer toma la prxima feature a ser diseada,
identifica las clases involucradas y contacta los Class Owner
correspondientes. Luego el equipo, trabaja en la realizacin del
diagrama de secuencia correspondiente. El Class Owner hace una
descripcin de la clase y sus mtodos.
Disear por features y construir por feature, estn relacionadas
con aparte productiva del proceso en que se construye la aplicacin
de manera incremental. Empezando por el diseo que toma los
features correspondientes a la iteracin, el equipo de programadores
liderado por el programador jefe identifica las clases, atributos y
mtodos que realizan la funcionalidad requerida .Mediante la
utilizacin de diagramas de secuencia de UML, se verifica que el
diseo pueda ser implementado. Se realiza tambin una inspeccin
del diseo en los casos en que la complejidad de la funcionalidad lo
requiera.

Entrada:
Como entrada se necesitan los documentos desarrollados fase
anterior.

Tareas:
Nombre de la
tarea

Descripcin

Responsables

Requerida/Opcio
nal

Formacin del
DBS
Team

El Chief Programmer
identifica las clases
involucradas en el diseo
de la feature. Luego
contacta a los Class
Owners correspondientes
y tambin a los expertos
del dominio, si es

Chief
Programmer

Requerida

Metodologa gil FDD


necesario.

Domain
Walkthrough

Construccin de
un
diagrama de
secuencia

Descripcin de
clases y mtodos

Inspeccin del
diseo

Los expertos del dominio


entregan un
overview del domino
referida a la feature en
consideracin.
Aplicando sus
conocimientos de las
features, el Feature Team
construye un diagrama de
secuencia detallado para
la feature. Luego el
Chief Programmer aade
el diagrama de
secuencia (con su
correspondiente diagrama
de clases al Modelo
Global).
Cada Class Owner
actualiza la descripcin de
sus clases
correspondiente en base
al diagrama de secuencia.
El incluye tipos de
parmetros, tipos de
retorno, mensajes
envidados, etc.
El Feature Team realiza
una inspeccion del
Diseo. El Chief
Programmer invita a
expertos
fuera del equipo para que
participen, cuando
siente que la complejidad
lo requiere.

Feature Team,
Expertos del
dominio

Opcional

Feature Team

Requerida

Clas Owner

Requerida

Feature Team

Requerida

Metodologa gil FDD

Reportando el progreso al management y al cliente en FDD.


Tomada de [coad.2000].

5. Build By Feature (BBF)


Resumen:
En esta etapa cada Class Owner construye los mtodos de las
clases para cada feature correspondiente y luego realiza el testing
unitario para cada clase. El Feature Team realiza una inspeccin del
cdigo antes del testing unitario. Luego que el cdigo fue
implementado e inspeccionado, el Class Owner realiza un check-in al
CMS (Configuration Management System). Luego se realiza un main
build en el cual se hace la integracin con la funcionalidad antes
realizada. Tambin se realizan los testing de integracin
correspondiente.

Entrada:

Diagrama de secuencia detallado


Diagrama de clases actualizado
Descripcin de clases y mtodos
Notas del equipo que consideren significativas para el diseo.

Tareas.

Metodologa gil FDD


Nombre de la
tarea
Implementaci
n de
clases
y
mtodos

Descripcin

Cada Class Owner implementa


los
mtodos
de
sus
correspondientes clases en base
al diagrama de secuencia.
Adems realiza testingde los
mtodos.
Inspeccin del El Chief Programmer establece
cdigo
en el
cronograma una inspeccin del
cdigo que puede realizar antes
o despus del testing unitario.
El Feature Team conduce dicha
inspeccin y si lo requiere
puede pedir la ayuda a expertos
externos al equipo.
Testing unitario Cada Class Owner realizar un
testing unitario de las clases
asignadas. El Chief Programmer
ayuda al Class Owner sobre los
datos de prueba que deben
utilizarse
Check in y
Una vez que el cdigo fue
finalizacin de implementado, inspeccionado y
la
testeado, cada Class Ower
iteracin
realizar un check-in al CMS.
Cuando todas las clases estn
ingresadas el Chief Programmer
informar
acerca
de
la
finalizacin.
Main Build
Luego que la iteracin llega a su
fin se realiza un main build de la
funcionalidad en el cual se
integra la funcionalidad. Dicho
main build se realiza mientras la
siguiente iteracin comienza.

Responsable
s

Requerida/
Opcional

Feature Team Requerida

Feature Team Requerida

Feature Team Requerida

Feature Team Requerida

Feature Team Requerida

Verificacin:
Se realizan tareas de inspeccin y verificacin del cdigo.

Metodologa gil FDD


Salida:
Para el xito del proceso, el Feature team debe obtener los
siguientes resultados, sujetos a la revisin y la aprobacin del Chief
Programmer:

Implementacin e inspeccin de mtodos.


Testing unitario para cada mtodo.
Check-in de las clases.
Main build del sistema y testing de integracin.

ROLES Y
RESPONSABILIDADES
El FDD clasifica sus roles en las siguientes tres categoras:
Key roles
Project manager

Metodologa gil FDD


Chief architect
Development manager
Chief programmer
Class owner
Expertos del dominio
Supporting roles
Realese manager
Languaje lawyer/language guru
Build engineer
Toolsmith
Sistem administrator
Additional roles
Testers
Deployers
Techical writers
Vale la pena aclarar que un miembro de un equipo puede ejercer varios
roles y un rol pude ser compartido por varias personas.
Project Manager
Es el lder administrativo y financiero del proyecto. Una de sus tareas
principales es
proteger al equipo de distracciones externas y permitir que el equipo
de pueda
trabajar en las condiciones apropiadas. En el FDD el Project Manager
tiene la ltima
palabra sobre temas referidos al alcance, tiempo y personal.
Chief Architect
Es el responsable por el diseo global del sistema y de la ejecucin de
todas las etapas del diseo. Tambin tiene la ltima palabra sobre las
decisiones del diseo de todo el sistema. Si es necesario, este rol
puede ser dividido en dos roles como ser Domain Architect y Tecnical
Architect.
Development Manager
Lleva diariamente las actividades de desarrollo y resuelve cualquier
conflicto que pueda ocurrir con el equipo.
Adems, este rol incluye la responsabilidad de resolver problemas
referentes a los recursos. Las tareas de este rol pueden ser
combinadas con las del Chief Architect o el Proyet Manager.
Chief Programmer
Es un desarrollador con experiencia, el cual participa en el anlisis de
los requerimientos y el diseo del proyecto. El Chief Programmer es el
responsable de guiar a pequeos equipos en el anlisis, diseo y
desarrollo de nuevas funcionalidades. Adems, selecciona las
funcionalidades a desarrollar de la lista de funcionalidades de la
prxima iteracin en la ltima fase del FDD, identifica las clases y el
Class Owner que se necesita en el equipo para la iteracin. Con la
ayuda de otros Chief Programmers resuelve problemas tcnicos y de
recursos, y reporta el progreso del equipo durante la semana.
Class Owner
Trabaja bajo la gua del Chief Programmer en las tareas de diseo,
codificacin, testing y documentacin. l es responsable del

Metodologa gil FDD


desarrollo de las clases que se le asignaron como propias. Para cada
iteracin los Class Owner participan en la decisin de que clase ser
incluida en la lista de funcionalidades de la prxima iteracin.
Expertos del dominio
Los expertos del dominio pueden ser un usuario, un cliente, un
sponsor, un analista del negocio o una mezcla de estos. Su tarea es
poseer el conocimiento de los diferentes requerimientos del sistema.
El experto del dominio pasa el conocimiento a los desarrolladores de
manera tal que asegure que estos entreguen un sistema completo.
Domain Manager
Lidera al grupo de expertos del dominio y resuelve sus diferencias de
opinin concernientes a los requerimientos del sistema.
Realese Manager
Controla el avance del proceso mediante la revisin de los reportes
del Chief Programmer y realiza pequeas
reuniones con l. Adems, reporta el progreso del proyecto al
gerente.
Language Lawyer/Language Guru
Es un miembro del equipo responsable de poseer un vasto
conocimiento en, por ejemplo, un especfico lenguaje de
programacin o tecnologa. Este rol es particularmente importante
cuando el equipo trabaja con una nueva tecnologa.
Build Engineer
Es la persona responsable de preparar, mantener y correr el proceso
de construccin, incluidas las tareas de mantenimiento de las
versiones y la publicacin de la documentacin.
Toolsmith
Es un rol para la construccin de herramientas especficas para el
desarrollo, conversin de datos y testeo. Adems, puede trabajar en
la preparacin y mantenimiento tanto de bases de datos o sitios web
destinados al proyecto.
System Administrator
La tarea del administrador del sistema es configurar, administrar y
reparar los servidores, estaciones de trabajo y equipos de desarrollo y
testeo utilizados por el equipo.
Tester
Verifica que el sistema recin creado cumpla con los requerimientos
del cliente. Puede llegar a ser una persona independiente del equipo
del proyecto.
Deployer
Es el encargado de convertir la informacin existente requerida por el
nuevo sistema y participa en el lanzamiento de los nuevos productos.
Technical Writer
Se encarga de preparar la documentacin para los usuarios, quienes
pueden formar parte o no del equipo del proyecto.

Metodologa gil FDD

CONCLUSIONES
1. FDD es un proceso que ayuda al equipo a producir
resultados peridicos y tangibles.
2. Esta metodologa utiliza pequeos bloques que contienen
la funcionalidad del sistema, llamados features.
3. Organiza los bloques que estn relacionados entre s, en
una lista llamada feature set.
4. Hace nfasis en la obtencin de resultados cada dos
semanas.
5. Incluye estrategias de planificacin que hacen que las
features puedan desarrollarse en dichos lapsos.

Metodologa gil FDD

REFERENCIAS
BIBLIOGRAFICAS
1. Articulo: www.info.vtt.fi/pdf/, Pekka Abrahamsson, Outi Salo & Jussi
Ronkainen(2005), Agile software development methods.
Review and analysis.
2. www.featuredrivendevelopmente.com
3. Peter Coad, Eric Lefebvre Jeff De Luca(1999). JAVA
Modelling in Color with UML. Enterprise Components and
process. www.oi.com

También podría gustarte