Vous êtes sur la page 1sur 27

TMP3413

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?

 We assess the products produced, the effort


spent to produce them and the process steps
that we followed.
 Determine the accuracy of plans and suitability
of the processes
 Identify problem, determine causes and
prevention measures
 Postmortem can identify specific improvement
opportunities and decide where and how to
incorporate changes into personal and team
processes.
3.0 The process Improvement Proposal
(cont…)
 The key to successful improvement is to
focus on small changes.
 There will exist major opportunities, but they
will be rare.
 As we assess our work, however we will see
many small ways to improve things.
 Each small improvement will help a little,
and over time , by compounding these
many small changes we will see a significant
overall change.
3.0 The process Improvement
Proposal
 Both PSP and TSP uses the Process
Improvement Proposal (PIP).
 Any improvement ideas and small changes
can be added in the PIP form.
 This might include better personal practices,
improved tools, process changes and almost
anything else.
 When the postmortem comes, the team will
be able to reconstruct the these ideas and
deal with them in an elderly way.
4.0 The TSP Postmortem Scripts
 The difference is PM1 calls for the
instructor to describe the PM process
 In PMn, the opening discussion time is
used to cover any problem or lesson
from previous postmortem.
 The product of postmortem is the cycle
report.
 Section describing what you did in the cycle,
 Comparing it with the plan and with any
prior development cycle
 Calls for a team discussion of the
project data and a review and critique
of the roles.
 In this discussion, concentrate on topics
most relevant to the member’s role
responsibilities and note any ideas or
relevant facts and data.
The TSP Postmortem Scripts
Purpose
To gather, analyze, and record
project data.
 to evaluate the team’s and each
role’s performance.
 to identify ways to improve the
cycle process
To produce the cycle report
 The suggested cycle report outline:
Table of contents
Summary
Role Reports
Leadership
Development
Planning
Process
Quality
Support
Engineer Reports

 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…)

 The postmortem is the final step in the


TSP process.
 It provide a structured way to improve
personal and team performance.
 Every TSP development cycle will ends
with a postmortem.
Summary (cont..)
 The
postmortem starts with the
quality/process manager leading the
team through a review of the team’s
data.
 Thisreview examines what you did, identifies
where the process worked and where it did
not work, and
 compares the team’s performance with its
goals and plans.
Summary (cont…)
 Next,the team leader leads the team in
evaluating each role.
 These evaluations focus on what worked,
where there were problems, and where
there is room for improvement.
 The team reviews the team leader's role first
and then reviews each of the others.
 Finally, the team evaluates the faculty and
facilities.
 Throughout all the evaluations, concentrate
on suggested areas for improvement, being
specific wherever possible.
Summary (cont…)
 The cycle report describes what you
produced, the process that you used, and the
roles you performed.
 It describes what worked and what did not work
and suggests how to do better the next time.
 Keep the report brief and factual.
 Emphasize the lessons learned and how to use
these lessons to do better work.
 compare performance with prior development
cycles and highlight any trends.
Summary (cont…)
 In the final postmortem step, every
team member completes a PEER form.
 give your personal views on the team’s and
each role’s performance.
 making additional comments on any topics
on the back of the form or on separate
sheets.
 Write the evaluations in a constructive way
and focus on improvement opportunities.

Vous aimerez peut-être aussi