Académique Documents
Professionnel Documents
Culture Documents
Software
Engineering Lab
Lecture 10:
The Postmortem
Topics
Why we need a postmortem?
What a postmortem can do for you?
The process improvement proposal.
The TSPi postmortem scripts.
1.0 Why we need a postmortem?
(cont…)
Continuous improvement is important for
software creators
Software provides the logic for almost all
new products and services in almost
every industry.
Knowing how to develop software is
critical skill.
the team should view every project as a
chance to improve.
1.0 Why we need a postmortem?
The postmortem is the final step in the
TSP process
Itprovides an orderly way to identity
areas that need to be improved and to
make the needed changes.
Team members need to review their
team’s work to ensure that they have
completed all the needed task and
recorded all the required data.
2.0 What a postmortem can do for us?
(cont…)
Every TSP development cycle ends with a
postmortem, which provides a structured
way to learn and improve.
In the postmortem, we examine what we did
compared to what we planned to do.
By using the postmortem process, we will see
changes from one cycle to the next.
The first TSP cycle provides a baseline.
2.0 What a postmortem can do for us?
The
team leader produces the report table
and write report summary that briefly
describes the report’s key findings.
Entry Criteria
The postmortem entry criteria are
as follows:
The team has completed and
tested the product
The engineers have gathered all
the data and completed all the
required forms.
All the engineers have read this
chapter.
Review Process Data
The objectives of this review are to:
Examine the date on what the team and
team members did
Identify where the process worked and
where it did not
Compare the team’s performance with its
goals and plans
Identify problem areas and needs for
improvement
Devise process improvements
Quality Review
Compare both the team’s and each
engineer’s personal performance with quality
plan.
Address the following problem
How did actual performance compare with the
plan?
What lessons can we learn from this experience?
Should we use different personal or team criteria in
the future?
Where did this team do well and where did it fall
short?
How did your performance compare with what other
teams have done?
Where should we modify the processes we used?
Role Evaluations
The team leader leads the team through
examining each role.
focus on objective facts.
Start with the team leader’s role and then
review the other roles.
Consider the following questions;
What worked?
Where were there problems?
Where is there room for improvement?
What improvement goals would make sense
for the next development project?
Role Evaluations
Each team member prepares a personal copy
of form PEER.
All members must give their views on the
team’s performance and on how each role
was performed.
These reviews provide an opportunity to
recognize good work and to suggest where
roles or tasks could be better handled in the
future.
TSPi TEAM and PEER
Evaluation:
FORM PEER
Exit Criteria
The postmortem exit criteria are as
follows:
The team has produced a high-quality
product, together with all the required
documentation.
The completed product is under
configuration control.
The role evaluations have been completed
and submitted.
All TSP forms have been completed for the
system and all its components parts.
Summary (cont…)