130 likes | 399 Views
Retrospectives, Part II. Discovering solutions for common problems. Motivation. Six Hats and Star Wars Outstanding questions What does Star Wars have to do with software development? How do we apply this back in the office? How do we deal with situations when ...?
E N D
Retrospectives, Part II Discovering solutions for common problems
Motivation • Six Hats and Star Wars • Outstanding questions • What does Star Wars have to do with software development? • How do we apply this back in the office? • How do we deal with situations when ...? • Learning from others
Agenda 6:30pm Briefing and Team-building 6:45pm Problem Solving 7:15pm Solutions 7:25pm Retrospective 8:05pm Retrospective on Retrospectives 8:20pm Parking Lot 8:30pm Cleanup
Method • Break into teams of four and elect someone to facilitate and another to help define the problem (aka product owner) • Product owners will pick out a problem for the team to solve from a list • Teams will have 30 minutes to solve their problem • Each team will asked to summarize their problem, goal, and solution • Afterwards, teams will discuss retrospective questions on their problem solving task
Goals • Practice self-awareness of how we work in a team • List of common problems in retrospectives and strategies to deal with them • Have fun and get inspired
Problems (1) Given a linked list, write an algorithm to reverse it (2) Given an array of integers where every integer occurs an even number of times except one integer that appears an odd number of times, write an algorithm to return the odd occurring integer. (3) Given the time in 24 hour format (2359 = 11:59pm) return the angle between the minute and hour hands on a standard clock (4) Write an algorithm to find all prime numbers less than x (5) Design a class library for writing card games (6) Design a class library for playing tic tac toe. (7) Design an elevator control system. (8) Design an automated parking lot fee system.
Summary of Solutions • State your team's problem and goal • Briefly summarize your team's solution
Liked • As a team, discuss what you liked for five minutes • Be ready to share common likes with the rest of the group
Lacked • In the next two minutes, silently write down what you felt lacked • As a team, discuss what people wrote down for next three minutes • Be ready to share with the group
Learned • Have each person in the group state at least two things they felt the team or they personally learned • As a team, discuss common themes that came up • Total discussion time is five minutes • Again, be ready to share with the group
Longed For • Spend the first couple minutes letting members express what they longed for • Blue sky thinking! • Spend the next couple minutes identifying concrete actions the team would do to improve next time • Yes, more sharing!
Retrospective on Retrospectives What are common problems? What are strategies for handling these problems?