Page 81 - DCAP405_SOFTWARE_ENGINEERING
P. 81
Software Engineering
Notes Design and Build Iteration
Implementation
Phase 3: Post-project
The post-project phase makes sure the system operating effectively and efficiently. This is realized
by maintenance, enhancements and fixes according to DSDM principles. The preservation can be
viewed as continuing development based on the iterative and incremental nature of DSDM.
Instead of finishing the project in one cycle usually the project can return to the previous phases
or stages so that the previous step and the deliverable products can be refined.
Core Techniques of DSDM
Timeboxing
MoSCoW
Prototyping
Testing
Workshop
Modelling
Configuration Management
Task Explain the phases of DSDM in your words with example.
5.2.4 Scrum
Scrum is an agile approach to software development. Rather than a full process or method, it is
a framework. So instead of providing entire, detailed descriptions of how everything is to be
done on the project, much is left up to the software development team. This is done because the
team will know best how to solve the problem they are presented. This is why, for instance, a
sprint planning meeting is described in terms of the desired outcome (a commitment to set of
features to be developed in the next sprint) instead of a set of Entry criteria, Task definitions,
Validation criteria, and Exit criteria (ETVX) as would be provided in most methodologies.
Scrum relies on a self-organizing, cross-functional team. The scrum team is self-organizing in
that there is no overall team leader who decides which person will do which task or how a
problem will be solved. Those are issues that are determined by the team as a whole. The team
is cross-functional so that everybody essential to take a feature from idea to implementation is
involved.
These agile development teams are supported by two exact individuals: a Scrum Master and a
product owner. The Scrum Master can be thought of as a coach for the team, helping team
members use the Scrum framework to execute at their highest level. The product owner represents
the business, customers or users and guides the team toward building the right product.
Scrum projects make development in a series of sprints, which are time boxed iterations no
more than a month long. At the start of a sprint, team members consign to delivering some
number of features that were listed on the project’s product backlog. At the end of the sprint,
these features are done—they are coded, tested, and integrated into the evolving product or
system. At the end of the sprint a sprint review is conducted during which the team demonstrates
74 LOVELY PROFESSIONAL UNIVERSITY