Databases Reference
In-Depth Information
Table 2: Characteristics, special features and shortcomings of AMs
Key characteristics
Special features
Shortcomings
XP
Customer-driven, frequent releases,
pair programming, face-to-face
development
Refactoring, test-fi rst
development, constant
testing, simple design
through metaphors
Little about management
practice, not scalable, team
members must be co-
located
FDD
Five basic process steps, short
iterations, feature-centered, use
UML diagrams, developing
features in up to two weeks
Combining features
and object modeling,
applicable to the
projects of various
sizes, applicable for
developing mission
critical systems
Management support
needed, not sophisticated,
more data-centric view on
system
Agile
Modeling
Applying agile principles and
practices to modeling, XP
with modeling and without
programming
Can fi t well into
different processes (XP,
DSDM or RUP), use
UML, ER, business
process modeling, etc.
Not complete process,
need other development
methods, basically
restatements of XP
principles for modeling
Extreme
Modeling
Integrating model-based and XP
principles, executable models,
models are code, in line with MDA
Tool support needed,
models testable and
executable, use UML
and translate it directly
to code (no more Petri
nets)
The method and tools under
development, promising but
needs more support
Scrum
Small teams up to 10, iterations
(sprints) seven to 30 day cycles,
three main phases, widely
applicable
Daily meetings
(scrums), possible
integration with XP for
development practice,
easily customizable
Little about development
practice, not sophisticated
ASD
Adaptive organizational culture,
collaborative teamwork, three main
phases, combined with Crystal
family
Non-linear overlapping
life cycle phases,
component-based,
rapid prototyping,
members need not be
co-located
Lack of software
development practice, not
detailed team structure
Crystal
family
Family of methods, adaptable
to different project size and
complexity, combined with ASD
Features and values
common to the whole
family, small teams,
1-3 month cycles, can
use XP development
practice
Not complete, not enough
supporting materials
DSDM
Controlled RAD variant, supported
by consortium, represents a
framework for development, three
main iteration phases
Use of prototyping,
several small teams
(two to six people), can
be combined with RUP
and UML
Limited access to
supporting materials
Search WWH ::




Custom Search