THE POSTMORTEM Chapter 10 Introduction to Team Software

  • Slides: 15
Download presentation
THE POSTMORTEM Chapter 10 Introduction to Team Software Process

THE POSTMORTEM Chapter 10 Introduction to Team Software Process

Agenda • Why we need a Postmortem? • What a Postmortem can do for

Agenda • Why we need a Postmortem? • What a Postmortem can do for you? • The Process Improvement Proposal • The TSPi Postmortem Scripts

Why We Need a Postmortem? • The postmortem provides a structured way to improve

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 s e planned to do. g n ha c l l a sm n o s Focu • The TSPi uses form PIP (Process Improvement Proposal) to note any improvement ideas that occur to you. - personal practices - Improved tools - Process changes …

Postmortem Process 1. Entry Criteria • The team has completed and tested the product.

Postmortem 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.

2. Review Process Data Quality/Process manager • Analyze project data & identify problem and

2. Review Process Data Quality/Process manager • 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.

3. Evaluate Role Performance Team leader leads the team in evaluating the effectiveness of

3. Evaluate Role Performance Team leader leads the team in evaluating the effectiveness of the team roles: • Where they were effective • Where there is room for improvement.

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

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

Team leader’s report • • • Team’s performance Motivational & commitment issues Meeting facilitation

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.

Development manager’s report • Compares the product content to the requirements and assesses the

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?

Planning manager’s report • Team’s performance compared with the plan • Way to do

Planning manager’s report • Team’s performance compared with the plan • Way to do better • Compare with prior cycle or other projects.

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

Quality/process manager’s report • Describe team performance with the quality goals • The quality trends for the development cycles completed to date. • PIP

Support manager’s report • Describe the support facilities and notes any problems • Suggests

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

Engineer’s report • Personal performance • Personal planning performance and the quality of the

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.

5. Prepare Role Evaluation • Each engineer completes an evaluation of the team and

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.

6. Exit Criteria • The team has produced a high-quality product, together with all

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.