Retrospectives What are they and how do they help teams adopt Agile practices?

Retrospectives – “What purpose do they server?”

Many small to medium size projects teams have successfully adopted agile practices such as Scrum but some agile teams do fail.  Often as not they fail because of factors outside their control but here are some common reasons why agile project teams fail that are within their control:

  • Not implementing the whole process
  • Scaling Factors not addressed
  • Team not co-located or team governed like a Waterfall project)
  • Team too big or team has strong functional role boundaries
  • Team / Management not committed to Agile principles
  • Roles not followed (Organization compromise on the Product Owner / Scrum Master responsibilities)

When we look at the Principles behind the Agile Manifesto we find that the first principle is “Our highest priority is to satisfy the customer through early and continuous delivery of valuable

So a failure in the context of an agile project could be stated as an “unsatisfied customer due to late or sporadic delivery of valueless software”.

But Agile provides teams with the opportunity inspects and adapt the process to make changes that help overcome these changes. In Agile a Retrospective is used to help teams improve their processes and practices. Similar to a postmortem performed atthe end of a traditional project, retrospectives allow teams to quickly identify things

  • They are doing well;
  • They should improve; and
  • Outside their control but are risks to the overall project

Here are some some practical tips and tricks for conducting an effective Retrospective along with some best practices for using Rational Team Concert to collect, manage and communicate the impact of the teams improvement activities.

Retrospective help teams improve and holding them at the end of each iteration has several advantages

  • Standing meeting focused on improving team performance (every 2 to 4 weeks) at the end of each iteration or sprint
  • Team prioritizes improvements and takes ownership over making changes
  • Team knows where they stand. Retrospectives occur right after Sprint Demo so they have the feedback from the Prod Owner
  • Quick-wins can easily be implemented rapidly where with traditional post-mortems happened at the end of the project with limited ability to make real changes.

Common issues that come up during team retrospectives include:

  • Story estimates are not acturate
  • Some members of the team are being pulled into other projects limiting their time
  • Team missed Sprint due to resource issues
    • Team had several tasks (e.g., DBA tasks) that only one person on the team can perform.
    • During the sprint that resource worked very long hours to complete his tasks and became frustrated that other team members could not do more to help with those tasks.
  • In another case say a team has was spending too much time dealing with failed builds. That team decided to implement continuous integration but the team does not want to risk disrupting their regular build process.
Advertisements
About

About the Author Reedy Feggins, Jr, is a Solution Architect and Agile Coach at IBM Software, a global software development company. Reedy is a certified ScrumMaster and PMP certified Project Manger. In this role, he trains, mentors and coaches teams in implementing practices such as Scrum, XP and Disciplined Agile Delivery (DAD). Reedy is also a IBM subject matter expert (SME) supporting the adoption of several IBM software development tools: Rational Team Concert (RTC), Rational Quality Manager (RQM), Rational Requirement Composer (RRC), RequisitePro, ClearQuest and ClearCase. He has extensive experience mentoring teams over the past four years has given him the ability to assess business needs, craft an adoption strategy and provide organizations with practical experience implementing the appropriate Agile adoption strategies. My Linkedin Profille http://www.linkedin.com/profile/view?id=9488217&authType=name&authToken=yYEC&pvs=pp&trk=ppro_viewmore

Tagged with: ,
Posted in Agile, Lean, Scrum
One comment on “Retrospectives What are they and how do they help teams adopt Agile practices?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 88 other followers

Blogs I Follow
Agile and ALM

Swimming against the waterfall...

DevOpsGuys

Web Management. Simplified.

BJ Dooley's IT Toons

Cartoons by BJ Dooley for the IT industry.

Disciplined Agile Delivery

An agile process decision framework for the enterprise

Dan Toczala's Blog

THINK - About what's possible....

Best Practices for Building Software Platforms

Best practices, methodologies, technical observations, and other stuff for building better software. Authored by Jim Ruehlin.

Crossbolt

Technology and Project Management: through the eyes of a hired gun

The WordPress.com Blog

The latest news on WordPress.com and the WordPress community.

%d bloggers like this: