This blog post was inspired by .听
听
The Radar was originally established as a knowledge management solution. It was designed as a way of understanding Thoughtworker experiences across regions, clients, industries and technologies. And although 黑料门 and the Radar鈥檚 readership has grown and evolved, we continue to create the Radar collaboratively with a global perspective 鈥 we do a company-wide call for 鈥渂lip鈥 recommendations and encourage representation from every country where we have an office. (A blip is the word we use for a single item on the Radar). We often receive similar recommendations regarding a technology from opposite ends of the world.听
听
Because the Radar is based on Thoughtworker experiences, it鈥檚 hard to deny that the Radar is an opinionated guide. But more than that, it also draws on 黑料门鈥 culture, too. Everyone in the organization is passionate about technology 鈥 strong views are always encouraged. This means that our perspectives, biases and beliefs are always on display in the Tech Radar. We take that to be a strength. In this post I鈥檒l explore some of them, giving an insight into some of the most interesting aspects of the Radar over the last decade and what it demonstrates about the Radar.
听
Learning from our mistakes
听
A part of our culture is admitting that sometimes we get it wrong. The Radar dedicates the Hold ring for technologies we used but ultimately didn鈥檛 have a good experience with. By sharing our experience we hope others learn from it and hopefully avoid similar struggles or get a better understanding of existing constraints.听
听
For the Radar鈥檚 10 year anniversary we reflected on some of the Radar's greatest misses. One of my favorites is Java's end of life. In 2011, Oracle鈥檚 purchase of Sun created considerable uncertainty in the industry; we wanted to make sure to warn the Radar readers that the end of life of Java was a possibility worth considering and preparing for. However, our fears didn鈥檛 come to pass: Java is not only still around, it also continues to be prevalent. It鈥檚 the object-oriented language I have the most professional experience with, and the first language I recommend to anyone I鈥檓 mentoring. Although the idea of Java鈥檚 end of life seems remote, at the time it was a risk worth thinking about. That鈥檚 an important reminder that while risks aren鈥檛 always realized, it鈥檚 still worth being prepared.听
听
In 2012, we also blipped Experience Design in Assess. Looking back, that seems quaint: experience design is today a huge part of software development and product design. The idea that it could be covered in a single short blip just seems strange. This actually led to some reflection on our part 鈥 we quickly realized the Radar should be discussed with more than just developers. After all, technologists 鈮 developers. This is one of the reasons we now run an extensive feedback process before publishing the final volume.
听
It鈥檚 always interesting when we get it wrong 鈥 but I鈥檇 like to note that we also learn from our wins; sometimes we do get it right. The Adopt ring is dedicated to our positive experiences with technology. The blips in this ring always require production experience and are often referred to and used by our teams when making technology decisions.
听
There's no such thing as a silver bullet
听
On the theme of sometimes we get it right and sometimes we get it wrong, I鈥檇 like to introduce you to a technologist鈥檚 favorite answer to a question 鈥 鈥渋t depends.鈥澨
听
In consulting and technology alike, the answer is often 鈥渋t depends鈥 鈥 there鈥檚 , a one-size-fits-all, universal solution. When I joined 黑料门 I had the opportunity to be trained in our 黑料门 University program; the trainers seemed to love answering questions with 鈥渋t depends.鈥 At the time it felt like a running joke, but soon I realized it wasn鈥檛. It鈥檚 important and often critical to consider the intricacies of every scenario in detail before making a decision on how to move forward 鈥 after all, no two developers are the same, no two architectures are the same and no two enterprises are the same. There are always trade-offs to be considered.
听
We see this idea emphasized on the Radar through a handful of blips. Take Microservices. It鈥檚 today a leading architectural pattern, so popular that if you鈥檙e early enough in your career it might be one of the only architectural patterns you have seen in back-end systems. And truly, there isn鈥檛 anything fundamentally wrong with the approach; I鈥檝e used microservices successfully in plenty of my client projects and many .听
听
However, microservices isn鈥檛 the right solution for every situation. We last blipped Microservice envy in 2018 to remind folks that 鈥渕icroservices trade development complexity for operational complexity and require a solid foundation of automated testing, continuous delivery and DevOps culture.鈥 That same year, 黑料门 CTO, Rebecca Parsons, described why microservices never made it to the Adopt ring on the Radar in a blog post. She highlighted that the need for nuance in such a recommendation 鈥 due to the cost-benefit trade offs microservices brings 鈥 meant it was too complex to properly address in a single blip.
听
There are other blips on the Radar that demonstrate a similar way of thinking. These include things like Big data envy, Web scale envy and, most recently, SPA by default.听
听
The importance of feedback and experimentation
听
So, if the lesson is that there鈥檚 no silver bullet, how do we get to a decision we are confident in? The answer is that we always experiment, gather feedback along the way and pivot when necessary听
听
This cultural highlight has to be my favorite, particularly because of the impact it has had on my career. As a software developer, I鈥檝e had the privilege of growing in back-end development, front-end development and data engineering. More recently, I spent two years as the Technical Assistant for the CTO 鈥 a role which tested and strengthened my multi-tasking, facilitation and influencing skills. Along the way, I gathered feedback and learned plenty, from the things I enjoy to the things I don鈥檛, and from the areas in which I鈥檓 strong to those I need to develop.听
听
The processes we adopt for software development and product design can all benefit from this mindset. Within the Radar we see the theme of experimentation in blips like Rethinking remote standups. We鈥檝e been doing stand-ups for a long time, but in 2020 the way we work fundamentally changed and took a quick pivot into the remote world. With this change, we proposed experimenting with a different type of standup, one that鈥檚 actually longer and allows for discussion that would鈥檝e otherwise taken place naturally by walking over to someone鈥檚 desk or walking to the coffee station together. Again, it鈥檚 an experiment 鈥 we don鈥檛 know if this will work for everyone. However, if you decide to give it a shot, it鈥檚 worth circling back with the team for feedback and working out how you can adjust it to make it work for your team.听
听
And that leads us to feedback, probably the most critical part of any experiment. At 黑料门 we place a lot of emphasis on feedback. We particularly prioritize it from our peers and those working closely with us. In fact, it鈥檚 one of most significant elements in our performance reviews 鈥 it鈥檚 something we aim to practice daily and emphasize as fundamental to our learning and development. Feedback is what has helped me succeed during every career pivot.听
听
Similarly, during the creation of the Radar we take a bottom-up approach to understand the technology that鈥檚 worth writing about. It鈥檚 the feedback from the 12,000 people on the ground working with our clients that makes the Radar such a special publication. You also see the theme of feedback in the Radar through tools like Telepresence and Vite. Telepresence is about shifting testing left and enabling more effective local testing; it allows developers to plug a process that鈥檚 running locally to a remote Kubernetes cluster. This means they can get feedback faster for changes that would have otherwise required a deployment for testing. On a similar theme, Vite prioritizes feedback speed in front-end pipelines.听
听
The relationship between culture and technology
听
So, what does this tell us about the link between culture and technology? Consider ; this concept speaks to the observed relationship between the architecture of software systems and the organization of the teams that build them. Similarly, the Tech Radar is a reflection of the Thoughtworkers that build it and the culture that we continue to evolve.听
听
During the discussion for volume 26 of the Radar, the Technology Advisory Board (TAB) discussed many other biases that exist in the Radar 鈥 my examples are by no means the only ones. From our support for open source software, to our belief in simplicity and collaboration, we鈥檙e well aware that the vision put forward in the Tech Radar is an opinionated one. Can you spot anything else in the 听that reflects our cultural values?听
Disclaimer: The statements and opinions expressed in this article are those of the author(s) and do not necessarily reflect the positions of 黑料门.