project retrospectives mary lynn manns [email protected] manns

18
Project Retrospectives Mary Lynn Manns [email protected] http://www.cs.unca.edu/~manns

Upload: herbert-west

Post on 13-Jan-2016

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Project Retrospectives

Mary Lynn [email protected]

http://www.cs.unca.edu/~manns

Page 2: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Project Retrospective

“… the single most important step

toward improving

the software process!”

Kerth,2001

Page 3: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Why is it so important?

When things go well …

… we need to share these things with others

When things don’t go well …

… we need to talk about and solve the problems rather than hiding them or assigning blame

Page 4: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What is a retrospective?

A ritual

for reviewing

projects

Page 5: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Why a retrospective?… To look at the past

People stop and learn from their experiences document the successful practices avoid same mistakes over and over share different views see the big picture allow your process to adapt to advances in field

Page 6: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Why a retrospective?… To plan the future

People are involved in improvements understand the need for improvement design improvements own the improvements

get motivated to improve

Page 7: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Why a retrospective?…To build community

People will understand …… what others are doing? .. what they are

struggling with … what their talents and limitations are? ……..

Page 8: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Why a retrospective?…To reach closure

People find that it is …Cathartic

Informative

Enlightening

Fun

etc…

Page 9: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What a retrospective isn’t Not a complaint session

…everyone did the best job he or she could…

Not a place for finding fault

An end

Not the same every time

Page 10: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What happensbefore …

Interview participants

Distribute retrospective handout

Request effort data

Request artifacts

Page 11: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What happensIn the beginning

Create safety

Write ground rules

Define success

Define insanity

Do the “I’m too busy” exercise

Page 12: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What happensTo look at the past

Artifacts Contest The Big Picture Time Line Emotions Seismograph Passive Analogy Offer Appreciation Repair Damage Through Play

Page 13: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What happensTo look to the future

Change the Papers Messages A Plan for the Future Posters One Last Topic Closing

Page 14: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

What to do with the information

Retrospective reports– What worked well that we don’t want to forget?– What should we do differently?– What still puzzles us?– Recommendations to management– Lessons learned

Patterns

Page 15: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Patterns

To capture lessons learned, successful practices 1970’s: C. Alexander, architecture 1995: Design Patterns: Elements of Reusable

Object-Oriented Software Patterns for design, testing, management, training,

introducing innovation, etc… http://hillside.net/patterns/ http://www.cs.unca.edu/~manns

Page 16: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Pattern

Problem Forces Solution Context Rationale Consequences Known Uses Name

Page 17: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Pattern Language

A collection of related patterns

that work together

to solve complex problems

Page 18: Project Retrospectives Mary Lynn Manns manns@unca.edu manns

Project Retrospective

Looking back

in order to

move forward