TMP3413 Software Engineering Lab: The Development Strategy
TMP3413 Software Engineering Lab: The Development Strategy
Software
Engineering Lab
Lecture 04:
The Development
Strategy
Development Strategy
The development strategy is the “big picture” view of
the development effort.
Development increments and builds.
General version content and freeze points.
Prototypes needed.
Integration and test strategy.
How to
plan??
Planning Before Committing
There are three reasons for planning before
starting a project:
1. In the process of developing a plan, teams gain
a common appreciation of the work they must
do.
2. The plan provides the basis for tracking the
work. This information helps teams to estimate
when they will finish and it provides early
warning of likely problems.
3. If they don’t start by making a plan and
reviewing it with their managers (or instructors),
teams end up committed to the managers’
date whether or not they believe they can
meet it.
Planning for This Course
You have been given a product definition and a fixed
course schedule on which to build it.
What do you
think??
Identify
and assess project risks and
document them.
The TSP Strategy Script
Step 7: Document the Strategy