Tuesday, October 23, 2012

How the ThoughtWorks Technology Radar is created


ThoughtWorks creates the Technology Radar to help champion the cause of software excellence and revolutionize the IT industry. Because we have lofty goals, this is an intentionally opinionated document that is meant to challenge us all to improve.

The radar is created by the Technology Advisory Board (TAB). It is a group of 21 technologists from around the world that includes Martin Fowler -our chief scientist, Rebecca Parsons - our CTO, Neal Ford - a prolific author and speaker, and Pramod Sadalage –author of NOSQL distilled and Refactoring Databases. This group brings together a cross-section of technologists with very different interests and focuses. We meet in person every 6 months to focus on technology strategy for our company and the IT industry as a whole. The radar is one of ways that we share that strategy.

To prepare for these face-to-face meetings, our consultants collect feedback from their regions about the most interesting techniques, tools, platforms, frameworks, and languages. For example, to collect feedback from our Chicago office, Wendy Istvanick, Pramod Sadalage, and I ran a Chicago technology radar session. The session involved:
  • About 50 consultants
  • Two large walls filled with post-it notes with items that people were passionate about
  • A buffet of really good Mediterranean food
  • 1.5 hours of heated discussions about topics ranging from problems with Rails to emerging cloud providers.


The feedback from these regional meetings and the interests of the members of the TAB are refined at our face-to-face meeting by:
Radar brainstorming session
  • Brainstorming hundreds of items that we are interested in.
  • Discussing the relative importance of these items and how they affect different parts of the world.
  • Choosing the most important items.
  • Deciding how to advise our consultants and the industry as a whole about these items.

As you can imagine, those are some heated discussions, because we have 20 technologists working on very different projects with very different constraints.

Rough radar graphic

After the face-to-face meeting, these discussions are transformed into the document you know as the Technology Radar.
  • We start by picking out items that each member is most knowledgeable about.
  • They do some research to deepen their understanding. This research usually involves discussions with other ThoughtWorkers and our friends in the industry.
  • They write up a paragraph that captures their thoughts about each item.
  • We sort the items and rewrite the descriptions to have a uniform voice and appropriate length.
  • We work with our graphic designer to make the document look professional.


Because of ThoughtWork’s flat organization structure and open culture, we are a group that works out in the open. For us that means our discussions are held on mailing lists that are open to any ThoughtWorker. Early drafts of the radar are shared and we actively encourage discussion and even disagreement from everyone.