Figure 1: Greenfields don't last long
TOPS is the key to navigate modern ITTETRIS also yields a way to structure and deal with the pace, and all of the opportunities out there. Let’s use the different colours of the shapes you deal with in TETRIS to group things. There are four colours, each of which represents one of the following topic areas:
- Organisational design
- Product design
- Infrastructure as Code —> Technology
- Cross Functional Teams —> Organisational Design or Responsive Organisations
- User Research —> Product Design
- EDGE / Lean Value Tree —> Strategy
All four make up TOPS — a simple framework that helps to navigate the complex and dynamic domain of modern IT. If you’re a strategist and put strategy first, it can also be STOP, but that doesn’t sound very encouraging!
Figure 2: Piecing together the various components needs to be carefully plannedWe learned from the work with our clients, that you can’t focus on one of the dimensions only and still be successful. For instance, working and focussing on a microservices architecture only, won’t yield all the benefits you typically want to achieve.
Instead, you must fit the different concepts — across all dimensions — together, so that they can support each other and unleash the full potential of their combination. While this sounds very cryptic the following case study will bring it to life and emphasise the increased benefits of the right setup.
Modern IT from technology to strategyWhen clients (like METRO, Daimler or Scout24) approached us to build their digital product, we apply the following high level concepts to build software in a fast and sustainable pace — with the ability to scale out both the digital product (from a small set of pilot users to a large global user base) and the organisational setup (from local teams to distributed setups across multiple locations and countries).
- Cloud infrastructure
- Continuous delivery
- Test-driven development
- Feature toggles
- Cross-functional teams
- Extreme / pair programming
- Autonomous teams
- Distributed locations
- Discoveries and inceptions
- Hypothesis-driven development
- User-centric design
- XD nodes
- AI first
- Lean Value Tree
- Value-driven portfolio management
- Global access to talent pools
- Culture of experimentation
While the above sounds like a checklist, that you can copy and apply in your next quality gate to measure compliance (you can do that), there’s another powerful aspect influencing your business success: culture.
It’s hard to describe culture as a concept. As a starting point, think about the following questions, which can’t be addressed by the typical concepts in IT. There must be a very individual and distinguishing approach to these:
- How do you attract talent to your company in your specific location?
- How do you foster diversity and inclusivity for your people?
- How do you enable and empower your staff to work on and create business outcomes and communities?
For example, at ThoughtWorks, we facilitate a culture of open knowledge exchange. We moderate platforms for our clients to exchange ideas and discuss them among each other because having a global peer group to compare against is invaluable. We do that with Paradigm/Shift (our yearly global executive conference), Thoughtworks Live (local platform for relationships), XConf (technology focused conference) and for a while now with the InnovationTour where we visit six to eight different companies, from start-ups to large enterprises, over two days in locations like Silicon Valley or New York.
SummaryModern IT is sometimes hard to related to and especially hard to keep up with. It features new concepts that seem to be in contradiction to what we learned — Share-nothing architecture, decoupling is more important that re-use; fit-for-purpose is more important than standardization. Like TETRIS, more and more concepts hit you at an ever faster rate.
To make sense of it, use TOPS — the four dimensions technology, org design, product design and strategy — to help you structure this fast paced domain. Keep in mind — next to TOPS is culture. This will influence your environment and you can’t establish culture through a checklist!
Have fun playing IT.