Agile Retrospectives. 2015 Intelliware Development Inc.

Similar documents
Improve your team with retrospectives. Ralph van Roosmalen QA Manager / Scrum Master 11 de Spider Conferentie

Iteration Planning. also called Iteration Kickoff

Beyond Post-Mortems and Lessons Learned: Retrospectives as a Basis for Organizational Growth

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Putting the Fun Back In Your Retrospectives

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Agile Project Management By Mark C. Layton

Section 1: Introduction to the Employee Satisfaction Roll Out Process 3

Job Satisfaction and Motivation in a Large Agile Team

Scrum methodology report

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

Successful Agile Project Management

Agile So)ware Development

Getting Agile with Scrum. Mike Cohn - background

Chapter 12. The Product Coordination Team

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Quality Assurance in an Agile Environment

From Push to Pull: The Rationale for Interactive Webinars

Agile Scrum and PMBOK Compatible or Contrary?

Scrum Guide. By Ken Schwaber, May, 2009

Real-time technologies and efficient collaboration. Alexandre Eisenchteter twitter TTI/VANGUARD PARIS 2011

D25-2. Agile and Scrum Introduction

QUICK FACTS. Providing Application Development and Data Migration Support for a Leading Healthcare Company

Hoping that a project comes out the way you want is not a PLAN!! This is true in life, in school and on the job.

WHEN IT COMES TO MOBILE DEVELOPMENT, THERE ARE SO MANY OPTIONS

11 TH. College Transition Program Checklist Goals GRADE

Product Development: From Conception to Execution. Slide 1

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Introduction to Agile Scrum

Agile Development. Perspectives from the Texas Legislative council

Challenges in adopting Agile

Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre

Mature Agile with a twist of CMMI

AGILE & SCRUM. Revised 9/29/2015

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Agile Project Management

PROJECT MANAGEMENT DEFINING PROJECT

What are local sources of part-time work for teens and how can I find out more about them?

If I Only Knew Then What I Know Now

From Agile by Design. Full book available for purchase here.

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

Agile Training Portfolio

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile Projects 7. Agile Project Management 21

An Introduction to Scrum

Friedrich-Alexander-University of Erlangen-Nuremberg

Enterprise Systems Development

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

How we develop software by Kristóf KOVÁCS

Agile Certified Practitioner (ACP) Exam Prep Course 10 - Continuous Improvement

TOP 10 TRENDS FOR 2016 BUSINESS INTELLIGENCE

Testing in Scrum Projects

Scrum. in five minutes


Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Working In Teams vs. Individually. CS 169 Fall 2012 Armando Fox & David Patterson

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Agile Tester Foundation Course Outline

An Introduction to Scrum. The Agile Manifesto a statement of values

Getting Agile with Scrum. We re losing the relay race

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Scaling Agile Implementing SAFe. April 7, 2015 Tuesday 3:00-4:00 p.m. 50 Church St., 3rd Floor

Business Analysis In Agile A Differentiated Narrative

Microsoft Solution Helps Nielsen Company Track Business More Effectively

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014

OUTSOURCING PRODUCTION SUPPORT

AGILE - QUICK GUIDE AGILE - PRIMER

Agile Software Development in the Large

Agile Beyond The Team 1

Scrum: A disciplined approach to product quality and project success.

The Agile Movement An introduction to agile software development

Getting Agile with Scrum

Agile Scrum Workshop

PMBOK? You Can Have Both! June 10, Presented by:

Agile on huge banking mainframe legacy systems. Is it possible?

Power Tools for Pivotal Tracker

AGILE FROM 6 FEET PATHWAYS TO PROJECT AND TEAM AGILITY PMI BALTIMORE HANOVER FEBRUARY 16, 2012

Selling Agile at Your Company

Vice President Education CLUB OFFICER TRAINING

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

DEUTSCHE SCRUM 2012, 15 NOV 2012, DARMSTADT. Agile Product Development at Johnson Controls Automotive Experience A Success Story

Sometimes: 16 % Often: 13 % Always: 7 %

Extreme programming (XP) is an engineering methodology consisting of practices that ensure top-quality, focused code. XP begins with four values:

Introduction to Scrum

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Social Media Strategy

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

ScrumMaster Certification Workshop: Preparatory Reading

Six Critical Success Factors for Running a Successful Virtual Meeting

CSSE 372 Software Project Management: More Agile Project Management

ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group

Online Zen Refresher Session #3

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Lesson Plan. Course Title: Advanced Computer Programming Session Title: Project Management Basics

The Reflective Software Engineer: Reflective Practice FOCUS: GUEST EDITORS INTRODUCTION

N Ways To Be A Better Developer

How to optimize offshore software development with Agile methodologies

Transcription:

Agile Retrospectives

Agile Retrospectives What you ll learn in this presentation: The value of retrospectives How to conduct retrospectives effectively

Why Retrospectives? Retrospectives directly address one of the twelve principles of Agile: At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 1 1 http://agilemanifesto.org/principles.html 3

What is a Retrospective? A retrospective is a meeting to look back over an iteration, release, or project, specifically to discuss what worked well, what could be improved, and most importantly, how to translate the lessons learned into actionable change. Retrospectives are a forum for the team to improve upon their process. They're an integral part of Scrum and Extreme Programming (XP). 2 2 http://www.extremeprogramming.org/rules/fixit.html 4

Retrospective Benefits The purpose of a retrospective is to inspect and adapt. This can result in: Improved productivity Better capability Higher product quality Happier team members There are always opportunities for continuous improvement, no matter how good you already are.

Continuous Improvement Process Retrospectives are the basis for an overall continuous improvement process: The process is primarily applicable to short format retrospectives (more on retrospective forms on slide 9) At the retrospective, the team identifies and plans for improvement activities. The team then makes some change. At the following retrospective, the team checks on the implemented changes and decides what further actions to take 6

Scope for Retrospectives The scope for a retrospective can include anything to do with the team or the project outside of direct story work. Matters can be categorized as follows: Technical matters o e.g. Lack of skills with technologies used on the project Development process matters o e.g. Automated build process keeps breaking down and is not getting fixed People and team matters o e.g. Some team members are not fully engaged or are not in the room enough 7

Improvement Motivations A team will be motivated to implement improvements because of the following reasons: They deal with real problems that affect the team o Team members should see value in the planned improvements and will be excited to see them implemented They do not need management permission o Improvements happen within the team They are chosen, not imposed o Improvements are chosen by the team, providing feelings of self empowerment and responsibility

Retrospective Forms 9

Retrospective Participants The retrospective should involve: The team anyone directly involved in the iteration, release or project: o Developers o QAs o BAs o Project manager(s) o Customer and client o Et al. A facilitator somebody familiar with the team, project and process, but not directly involved with the project 10

5 Stages of a Retrospective Set The Stage - Prepare the team Gather Data - Create a shared picture of what happened Generate Insights Gather data, interpret and analyze it Decide What To Do - Think ahead to action items for the next iteration Close the Retrospective - Reflect on what happened, wrap up Derby, Esther and Larsen, Diana, 2006. Agile Retrospectives: Making Good Teams Great The Pragmatic Bookshelf, Raleigh, North Carolina.

Set The Stage Prepare the team for the work they ll be doing in the retrospective Usually only takes 5 minutes or less. Can be as simple as: o Making introductions o Reviewing the goal(s) for the retrospective o Checking on the status of activities defined in the previous retrospective o Reviewing the agenda o Checking in 3 3 http://www.mccarthyshow.com/wp-content/uploads/2011/02/the+core+protocols+3.03.pdf 12

Gather Data Should take about 15 minutes A typical activity is creating a timeline o Determine start and end dates o Have the team write Post-it notes and place them on the timeline, or have the facilitator add them o Post-it notes can be colour coded or dots added to indicate feelings about the events, e.g. glad, sad, mad 13

Generate Insights Allow the team to dig deeper into what happened on the iteration, release or project Length of time will vary: o Short format retrospective - about 30 minutes o Long format retrospective - 1 or more hours may be required Similar to a timeline, observations can be recorded on cards and placed on whiteboards, or they can be recorded by the facilitator Two example activities: o What went well, what didn t go so well, o More, less, keep, start, stop 14

Generate Insights Example Activity #1 Ask the team these questions: o What went well? o What didn t go so well? o What could we have done better? The questions do not need to be followed sequentially The team can write their insights on Post-it notes and place them on the board, or the facilitator can record them This is the preferred activity for a long-format retrospective 15

Generate Insights Example Activity #2 Ask the team these questions: What could we o Do more of? o Do less of? o Keep doing? o Start doing? o Stop doing? Actions can be written on Post-it notes and placed on the board by the team, or recorded by the facilitator Preferred activity for a short-format retrospective as it leads to specific actions 16

Decide What To Do Identify key issues and priority actions: 1. Prioritize key issues Dot voting and/or affinity analysis 2. Brainstorm actions 3. Prioritize actions 4. Assign actions Be realistic about how much time you ll spend on continuous improvement. Choosing one or two high priority actions is more likely to result in success rather than a long bucket list 17

Close the Retrospective Important to allow the team to reflect on what happened during the retrospective, and to provide closure Should take no more than 5 to 10 minutes Some sample activities: o Recap the facilitator reviews key insights and actions, the team confirms next steps. o Appreciations team members share appreciations with others using the following format: I appreciate person X for something Y. 18

Further Reading Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen. The definitive guide to Agile retrospectives. Project Retrospectives: A Handbook for Team Reviews by Norm Kerth. A good complement to Agile Retrospectives. Agile Retrospective Resource Wiki : shared retrospective plans, tips & tricks, etc. Retrospective Plan: a collection of detailed retrospective plans you can run or take inspiration from. Derby, Esther and Larsen, Diana, 2006. Agile Retrospectives: Making Good Teams Great. The Pragmatic Bookshelf, Raleigh, North Carolina. Kerth, Norman L., 2001. Project Retrospectives: A Handbook for Team Reviews. Dorset House, New York, New York. 19

About Intelliware Development Inc. Intelliware is a custom software, mobile solutions and product development company headquartered in Toronto, Canada. Intelliware is a leader in Agile software development practices which ensure the delivery of timely high quality solutions for clients. Intelliware is engaged as a technical partner by a wide range of organizations in sectors that span Financial Services, Healthcare, ICT, Retail, Manufacturing and Government. /company/intelliware-development-inc- /intelliware.inc /intelliware_inc /GooglePlusIntelliware /www.intelliware.com 20

Learn more about Agile in our Agile Methodology Series 21