Wednesday, September 16, 2009

The Retrospective of Retrospectives

Feedback is one of the XP values and key mechanism for all the agile methodologies. For example, Scrum teams religiously have Retrospective at the end of each iteration. This enables the team to reflect and adapt, improving the process for the next iteration. Agile Teams learn from their successes and failures. Retrospectives provide an effective way to incorporate feedback into the project.

But what about large Agile teams? Once again I will use my current large Agile program as a case study:

Lately I have been working on a large Agile program. With the large Agile program, comes common large team challenges, and the need to adapt the Agile development and management practices to better suit the large team challenges.

Currently the program has around 180 people distributed over 12 teams. Typically, each team is formed by 15 people (project manager, business analyst, quality assurance and developers; for short: PM, BAs, QAs and Devs). All teams in the program are following Agile practices, such as 2 week Iterations, Daily Scrums and End of Iteration retrospectives.

The teams were getting good value out of the Retrospective Agile practice. But the improvements were done in a team level. And the overall program was losing focus on continuous improvement. At times, the action point from one team’s retrospective was dependent on other teams. Other times, two team retrospective action points were contradictory.

Another challenge was that the program level management was not able to attend every team retrospective. There were 15 retrospectives happening at the end of each Iteration, The program manager (and other people) would like to attend each team retrospective; but it was just not possible to be at several meeting at the same time.

Retrospective of Retrospectives


Similarly to how the daily scrum is extended to the Scrum of Scrums for large Agile teams, I came up with the idea of having a Retrospective of Retrospectives for large Agile teams.

The Retrospective of Retrospectives (RoR for short) meeting is held after each individual team retrospective. The participants (representatives of all team and the program) meet to discuss what went well and what to improve in the program level. The RoR focus is on improving the overall program output, and not on individual team performance.

RoR format


Data gathering: The top 5 items from each team retrospective is the start point for discussions and possible program action items.

Participants: Similarly to the Scrum of Scrums, all managers participate in this meeting. The attendance of another representative of each team is recommended; and it is encouraged to be in a rotation basis.

Context: The context for the RoR is slightly different than the context for individual team retrospectives. While the context for a end or iteration retrospective might be: what can we do to improve next iteration for our team, The RoR context is: What can we do as one team (the whole program team) to improve the overall output for the program.

Mechanics: Each team retrospective top items are read. Repetitions and alike items are grouped together. Then the items go for voting. (for example 3 votes per participant).

RoR top benefits


Below are the top benefits I noticed from the RoR.

Quick access to all teams – all managers and stake holders have visibility on the top items for each individual team. And all is available in only one meeting.

Focus on improvement – for both the individual teams and the program level. One common problem on large agile projects is that one loses focus on the overall program by constantly focusing on local improvements. It is like being around the trees and lose sight of the forest.

Common goal – All managers (and the selected team members) are periodically talking and acting on the overall goal of the program. The RoR participants carry the common goal message (and action points) back to their teams.

Everyone is heard– Any local team problem will be heard by all the teams. Even if something is specific for a team, the message (team retrospective item) will be heard by all teams.

46 comments:

Sachin said...

RoR!

Dude, hope the Ruby on Rails community don't sue you! :P

Fabio Pereira said...

Hey Paulo,

very good post about the RoR! :)
I'm working on a project with 30 people at the moment, we are not co-located. it's almost half/half in 2 cities (Sydney/Melbourne). We managed to do something similar for the Retros, which is working. But we are having some problems with Stand-Up meetings...

What we have been trying is on Mon/Wed/Fri separate stand-ups in the different cities and on person from each side attends the other stand-up. And on Tue/Thu we have a video conference stand-up with everyone... But it's very hard to keep everyone engaged and focused when 30 people are talking about different things. And it's even worse because we are horizontally split... It's not even a feature team split, it's the common and bad Front-End/Middleware/Backend kind of split... :(

I was wondering if you have tried anything for large teams for stand-up meetings that worked well?

Cheers

Paulo Caroli said...

Hey Fabio,

As you already mentioned, the horizontal split might be adding to the large team communication challenge.

I blogged about the Daily Scrum, and how it went thought different stages in my large program.
http://agiletips.blogspot.com/2009/05/three-stages-of-daily-scrum.html

My suggestions are:
(1) Keep on adapting to your team situation, size and structure at hand; SoS style, who attend, its format, and communication media.

(2) Complement the daily scrum, or SoS with dev huddles, QA catch up, BA workshops, PM meeting, etc. Meetings with all team members might help keeping the overall team goal; but you will also require close interactions for people playing similar roles (and hopefully these people will share context on several functional areas)

Cheers,

Unknown said...

I found your blog on google and read a few of your other posts. I just added you to my Google News Reader. Keep up the good work. Look forward to reading more from you in the future. Please come visit my site systemic lupus erythematosus when you got time.

Unknown said...

Really great work. Congrats to everyone who are involved with this project. The website layout and graphics are really cool. Please visit my site Chicago Business Directory when you got time.

Sonica said...

Thank you for the info. It sounds pretty user friendly. I guess I’ll pick one up for fun. Thank u.


Scrum Process

angelyu said...

ACER TravelMate 6292 Series Laptop batteryACER TravelMate 6292 Series Laptop battery
ACER TravelMate 6291 Series Laptop batteryACER TravelMate 6291 Series Laptop battery
ACER TravelMate 6252 Laptop batteryACER TravelMate 6252 Laptop battery
ACER TravelMate 6231 Series Laptop batteryACER TravelMate 6231 Series Laptop battery
ACER TravelMate 4720 Laptop batteryACER TravelMate 4720 Laptop battery
ACER TravelMate 4520 Laptop batteryACER TravelMate 4520 Laptop battery
ACER TravelMate 4320 Laptop batteryACER TravelMate 4320 Laptop battery

Anonymous said...

This program sound really amazing I'm so exciting about it because it is excellent and I hope that it would have the popularity that you're waiting in the market. Generic Viagra Viagra Online Viagra

niub520 said...

wow great i have read many articles about this topic and everytime i learn something new i dont think it will ever stop always new info , Thanks for all of your hard work!forex bulletproof

KONA said...

good info

red kitchenaid mixer

KONA said...

cool read

feathered hair extensions

Anonymous said...

Thanks for sharing, I will bookmark and be back again



Scrum Process

mark said...

drug forumI'm still learning from you, but I'm trying to achieve my goals. I certainly enjoy reading all that is posted on your blog.Keep the information coming. I loved it!

Knox Karter said...

I like this post a lot and it contains a lot of great points and obsessions!

Ready-Made Education Logo

Unknown said...

Wonderful ! Story is very moving and real ,each friend will be moved once they read it ,write more pleasemirza maqbool | Maqbool mirza

Unknown said...

This is the first time I've read such a good article, really very good,I hope there still can continue to taxis in w2 | minicab to airport | airport drop w2

Unknown said...

We acknowledge D3 Gold which for me personally it comes down to the only irritating section of the video game : Irrrve never by no means loved simply jumping - but it's a new summary experiencing and in addition towards the sport will not force hopsáren not necessarily, you can take action in addition.

Unknown said...

I am hoping the same high-grade website post from you in the future as well. In fact your creative writing skills has inspired me to get my own blog going now. Really blogging is spreading its wings and growing rapidly. Your write up is a great example. Bridal saree

Anonymous said...

hi

Unknown said...
This comment has been removed by the author.
Stephanica said...

Thank you for the nice article here. Really nice and keep update to explore more gamings tips and ideas.

Game Testing Services Companies

Video Game Testing Company

Functionality QA Testing

game qa testing Company

Ruby said...

I was very interested in the article , it’s quite inspiring I should admit. I like visiting your site since I always come across interesting articles like this one. Keep sharing! Regards. Read more about
Offshore software testing services
software testing services company
software testing services
Software Qa Services
quality assurance service providers
Performance testing services
Security testing services

sathya said...

The data that you provided in the blog is informative and effective.I am happy to visit and read useful articles here. I hope you continue to do the sharing through the post to the reader. Read more about

Selenium Training in Chennai | Certification | Online Courses

selenium training in chennai

selenium training in chennai

selenium online training in chennai

selenium training in bangalore

selenium training in hyderabad

selenium training in coimbatore

selenium online training

vanamikarawat said...

kurla escorts ###
powai escorts ###
bhandup escorts ###
dadar escorts ###
versova escorts ###
dongri escorts ###
ghatkopar escorts ###
lower parel escorts ###

sonammathuri said...

cooke town call girls ##
cunningham road call girls ##
devanahalli call girls ##
domlur call girls ##
mysore call girls ##
electronic city call girls ##

manshikurana said...

https://www.bangalorelover.com/benson-town-call-girls.html ###
https://www.bangalorelover.com/btm-layout-call-girls.html ###
https://www.bangalorelover.com/commercial-street-call-girls.html ###
https://www.bangalorelover.com/cooke-town-call-girls.html ###
https://www.bangalorelover.com/cunningham-road-call-girls.html ###
https://www.bangalorelover.com/devanahalli-call-girls.html ###

Anonymous said...

call girls south ex ###
call girls chanakyapuri ###
call girls connaught place ###
call girls lajpat nagar ###
call girls munirka ###
call girls east of kailash ###

jeewangarg said...

Are You Looking to Hire Best PPC Expert in Delhi, India.? Are you Struggling to Get Traffic & Potential Customers? Call our Specialist @ 9350809090 to get your marketing goal.

Servo said...

Servo Star is a 250 kva Servo Stabilizer Manufacturer in India
and makes them distinct models. 250 kva stabilizers are mainly used in domestic as well as commercial or in industry. We at Servo Star offer a cost-effective 250 kva servo stabilizer price across India. Thus, if looking for any 250 kva servo stabilizer look no further than us.

jack smith said...

Go through ij.start.canon/ts3122 and download the latest full driver & software package for PIXMA TS3122 ij.start.canon ts3122

Vipul Singh said...

I liked your article, kindly keep updating us.
Sinusitis Surgery in Meerut
Top English Medium School in Meerut
Best hair transplant surgeon in Meerut
digital marketing institute in meerut
Jaina Jewellers Meerut
SEO Services Provider
family law solicitors in london
Transfer of Property in London

Islamic paintings said...

Thanks for this articel
https://dailynewswork1.blogspot.com/

john nicholas said...

The hp smart app download and application for PCs and cell phones to print, duplicate, filter, investigate printer issues, and set up a printer on a remote organization. Print, output, and duplicate by tapping the HP Smart application home screen tiles. You can likewise really look at printer status, investigate issues, request supplies, and set printer inclinations.

Digisol Hub said...

Digisol Hub is an advanced tech company, we can help you find solutions with your Website Development problems, Marketing of Social Media, development of applications (Apps), Graphic designing, Google Ads, and development of Software. Our aim is to help people solve their problems regarding digital marketing by using the right strategy and make them feel valued so they progress with their online business.
Digisol Hub

pranisha said...


Grab the Oracle Training in Chennai from Infycle Technologies the best software training and placement center in Chennai which is providing technical software courses such as Data Science, Artificial Intelligence, Cyber Security, Big Data, Java, Hadoop, Selenium, Android, and iOS Development, DevOps, etc with 100% hands-on practical training.

Venkatesh said...

qIf you are interested in any IT courses just look for AWS Training in Chennai from Infycle Technologies, No.1 software training in Chennai. Also a premier place to learn other technical courses like Power BI, Cyber Security, Graphic Design and Animation, Block Security, Java, Oracle, Python, Big data, Azure, Python, Manual and Automation Testing, DevOps, Medical Coding etc., with outstanding training with experienced trainers and friendly environment with 100+ Live Practical Sessions and Real-Time scenario after the completion of the course the trainee, will able to crack the interview in top MNC’s with an amazing package for more enquiry approach us on 7504633633, 7502633633.

Cyberz Pc said...

fine site, wherein did u come taking area toward the rear of the caution in regards to this posting? I'm positive I found it despite the fact that, ineffectively be looking at by means of now soon to find what addendum posts you enhance. thanks! Paragon NTFS For Mac Crack

Let2know said...

I needed to thank you for this in your loving capture!! I especially partaking in all minuscule piece of it I have you ever bookmarked to look at conveyed stuff you articulate. thanks! Iphone Data Recovery Cracked

cyber pc said...

excellent site, where did u come happening thinking about the notice coarsely this posting? i've habit in some of the articles practically about the request for your site now, and I actually in impersonation of your design. much obliged a million and fascinate continue onward on the working release dependability. thanks! Happy Birthday Twins Images

Jennifer said...

I like your site, the way you write, and the way your blog looks.
Color Finale Pro

Green Box Digital Institute said...

PPC Course In Delhi is a course that will give you the knowledge needed to start your own PPC campaign. The course will also teach you how to use Google Adwords and Bing Ads. The course is designed for beginners who are looking to learn more about PPC marketing and advertising. It has in-depth tutorials and videos that will teach you everything from setting up your PPC account to creating the perfect ad copy. The course was created by a professional digital marketer with over eight years of experience in the field of digital marketing. He has been an active member of various Internet marketing groups, where he has helped many people learn how to start their own online businesses through PPC campaigns.

workers compensation said...

Workers Compensation Insurance for Construction In California is a type of insurance that protects workers who are injured on the job. It is a mandatory type of insurance for all construction companies in California. As an employer, you are required to provide this insurance for your employees. It covers the cost of medical care and lost wages if the worker is unable to work due to injury or illness.

coastalsystem said...

PEO Workers Compensationis a professional organization that provides opportunities for people to develop their careers and build networks. It also helps them to find the best professional development opportunities, and it offers a variety of membership options. It is not just about traditional organizations but also includes companies that are technology-based or have their core focus on product development.

kosmiktechnologies said...

Hai! Nice blog you had , Thanks for sharing article

java training in hyderabad

Green Box Intitute said...

"Looking for a PPC Expert In Delhi? Our skilled team delivers exceptional results through targeted campaigns, optimized ad strategies, and increased ROI. Contact us today for your digital advertising needs!"

Best Bangladesh Casino said...

Thanks for sharing information. Please visit for more PPC expert in Delhi