Beruflich Dokumente
Kultur Dokumente
Priyanka Jiandani
Computer Science Engineering Department
Institute of Technology, Nirma University
Ahmedadbad,India
16bce091@nirmauni.ac.in
split up for several teams with cross- gives the result "stable enough to review"
functional groups (see 3.3.2) using the for the deliverables the next task can start.
Holistic Diversity strategy. In Crystal Orange, this means that the
multiple teams can proceed with
maximum parallelism successfully. Crystal
B. Roles and responsibilities Orange includes a method called holistic
diversity strategy for splitting large
The basic difference between Crystal Clear
functional teams into cross-functional
and Orange is that in the former there is
groups. The central idea of this is to include
only one team in a project. In Crystal
multiple specialties in a single team. Both
Orange there are multiple teams to follow
Crystal Clear and Orange include a rule that
though the project. In both methodologies,
a team should hold pre- and post-
one job assignment may include multiple
increment reflection workshops.
roles. In Crystal Clear the main roles
requiring separate persons are (Cockburn V. Feature Driven Development
2002a): sponsor, senior designer-
Feature Driven Development (FDD) is
programmer, designer-programmer and
an agile and adaptive approach for
user. These roles embody multiple sub-
developing systems. The FDD approach
roles. In addition to the roles introduced in
does not cover the entire software
Crystal Clear, Crystal Orange suggest a
development process, but rather focuses
wide range of main roles needed in the
on the design and building phases. FDD
project. The roles are grouped into several
consists of five sequential processes and
teams, such as system planning, project
provides the methods, techniques and
mentoring, architecture, technology,
guidelines needed by the project
functions, infrastructure and external test
stakeholders to deliver the system.
teams (Cockburn 2002a). The teams are
further divided into cross-functional
groups containing different roles.
A. Processes
(Cockburn 2002a).
When the development of an overall
C. Practices
model begins, the domain experts are
Staging includes the planning of the next already aware of the scope, context and
increment of the system. It should be requirements of the system to be build.
scheduled to produce a working release in The overall domain is further divided into
every three or four months (Cockburn different domain areas and a more
1998) at the maximumEach increment detailed walkthrough is held for each of
includes several iterations. Each iteration them by the domain members. The
includes the following activities: walkthroughs, object models and existing
construction, demonstration and review of requirement documentation give a good
the objectives of the increment. The basis for building a comprehensive
progress is monitored regarding the team features list for the system being
deliverables during the development developed. In the list, the development
process with respect to their progress and team presents each of the client valued
stability. Once the monitoring of stability functions included in the system. Planning
RECENT METHODS IN AGILE
prototyping strategy for the following augmented with small increments - Programs
stages, and a plan for configuration are tested frequently.
management. The functional model
iteration phase is the first iterative and
incremental phase. A Functional Model is VII. References
produced as an output, containing the [1] Cockburn, A. (2002a). Agile Software
prototype code and the analysis models. Development. Boston, Addison-Wesley.
Testing is also a continuing, essential part
[2] DSDMConsortium (1997). Dynamic Systems
of this phase. The final implementation Development Method, version 3. Ashford,
phase is where the system is transferred Eng., DSDM Consortium.
from the development environment into
the actual production environment. if [3] Gilb, T. (1988). Principles of Software
Engineering Management. Wokingham, UK,
some technical issues can not be
Addison- Wesley.
addressed due to time constraints, they
may be now done by iterating again, [4[
starting from the design and build iteration
phase.
A. Process