Information Technology Reference
In-Depth Information
prototype) is built in this phase which would be handed over for the next phase
along with the source code. The other deliverables from this phase are the prior-
itized functions, functional prototyping review documents, non-functional
requirements (or ancillary functionality requirements), and risk analysis for the
next steps of development.
The design and build iteration phase sees the development of the proposed
software product. The deliverable of this phase is a tested system that fulfills a set
of functionality earmarked for the iteration.
The implementation phase is where the system is transferred to the production
system. The product is implemented, training to users is conducted, and the
software is rolled out into production including handholding of users during initial
usage of the implemented system. In addition to the implemented system, a user
manual and a project report are the deliverables of this phase.
The last three phases are iterated until all functionality is built into the proposed
software product and it is implemented on the production system.
The project requirements are collected during the business study phase and are
documented in the business area definition document. Further, DSDM proposes
three roles for handling the project requirements, namely, the Ambassador User,
the Adviser User and a Visionary. The Ambassador User is normally one of the
users of the proposed system. The Ambassador User is the main interface between
the development team and the users, and brings the domain knowledge to the team.
An Ambassador User provides clarifications to the development team as and when
requested. An Ambassador User also provides the project progress to all the
project stakeholders. An Advisor User is similar to an Ambassador User, but has
some special expertise in the proposed system. He may be a member of the IS
department bringing in the operations point of view to the team or an auditor who
brings security aspects to the team and so on. A visionary is the one who provides
the business objectives of the proposed product and the project. Visionary is
usually the one who came up with the idea for the development of the proposed
software product.
15.5 Feature Driven Development
Feature Driven Development (FDD) develops software in five phases, namely,
develop an overall model, build a features list, plan by feature, design by
feature and build by feature. FDD assumes that requirements are already
established before the project begins and takes off from that point onwards.
During the ''develop an overall model'' phase, the domain experts make a
presentation to the development team and walk them through the functionality. In
the case of large systems, the functionality may be further divided and multiple
presentations are made to the development team. The objective of this walk-thru
meeting is to familiarize the development team with the functionality for the
 
Search WWH ::




Custom Search