THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

15
THE POSTMORTEM Chapter 10 Introduction to Team Software Proc

Transcript of THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Page 1: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

THE POSTMORTEMChapter 10

Introduction to Team Software Process

Page 2: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Agenda

•Why we need a Postmortem?

•What a Postmortem can do for

you?

•The Process Improvement

Proposal

•The TSPi Postmortem Scripts

Page 3: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Why We Need a Postmortem?

•The postmortem provides a structured way to improve your personal and team processes;

•Examine what you did compared to what you planned to do.

•The TSPi uses form PIP (Process Improvement Proposal) to note any improvement ideas that occur to you.

Focus on small changes

- personal practices- Improved tools- Process changes …

Page 4: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

1. Entry Criteria

•The team has completed and tested the product.

•The engineers have gathered all the data and completed all the required forms.

Postmortem Process

Page 5: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

2. Review Process Data

•Analyze project data & identify problem and improvement areas.

•Examine the data on team & team members did

•Identify where the process worked or did not.

•Compare team’s performance with goals and plans.

•Identify problem areas and needs for improvement.

•Submit PIPs on these improvement suggestions.

Quality/Process manager

Page 6: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

3. Evaluate Role Performance

leads the team in evaluating the effectiveness of the team roles:

•Where they were effective

•Where there is room for improvement.

Team leader

Page 7: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

4. Prepare Cycle-1 Report•Describe what you produced, the

processes, the role you performed, work, not work, how to do better, your and team performance, lesson learned how to improve, compare with prior development

▫Contents▫Summary▫Roles Reports

Page 8: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Team leader’s report•Team’s performance•Motivational & commitment issues•Meeting facilitation•The practices were used, how worked and

not. •How to handle this role responsibility

better in the future.

Page 9: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Development manager’s report

•Compares the product content to the requirements and assesses the effectiveness of the dev strategy.

•Strategy worked as expected, or what other might have been more effective

•How should the strategy be changed?

Page 10: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Planning manager’s report

•Team’s performance compared with the plan

•Way to do better •Compare with prior cycle or other

projects.

Page 11: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Quality/process manager’s report•Describe team performance with the

quality goals•The quality trends for the development

cycles completed to date.•PIP

Page 12: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Support manager’s report

•Describe the support facilities and notes any problems

•Suggests area of improvement•Comment on configuration management

and change control procedures•How to handle better change tracking in

handling risks•How the reuse strategy work?•Percent resue achieved by team and each

engineer

Page 13: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

Engineer’s report

•Personal performance•Personal planning performance and the

quality of the work you did.•How do better with specific data to

support your conclusion.•Personal improvement on next cycle.

Page 14: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

5. Prepare Role Evaluation

•Each engineer completes an evaluation of the team and of each team role using form PEER.▫Provide an opportunity to recognize good

work and suggest where role or tasks to improve.

Page 15: THE POSTMORTEM Chapter 10 Introduction to Team Software Process.

6. Exit Criteria

•The team has produced a high-quality product, together with all the required documentation.

•The completed product is under configuration control.

•The process data have been evaluated, and PIPs have been completed and submitted.

•The role evaluations have been completed (PEER).

•All TSPi forms have been completed.•The project notebook is updated.