Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Great technical architects must be great organization architects

Nick Tune (Empathy Software)
14:1515:05 Tuesday, 17 October 2017
Business skills
Location: Park Suite (St. James / Regents)
Secondary topics:  Best Practice, Overview, Theoretical
Average rating: ****.
(4.17, 6 ratings)

Prerequisite Knowledge

  • A basic understanding of microservices and service-oriented architecture, Agile, and the importance of delivering software faster in order to evolve products faster than competitors

What you'll learn

  • Understand why organizational and technical boundaries should be designed together and should evolve together

Description

Aligning organizational and technical boundaries will be the most important responsibility of future architects. With compute becoming a utility, we’ve enjoyed the low-hanging fruit of technological advancements enabling faster software iterations. Nick Tune explains why we must now learn to codesign and coevolve teams and technical architectures to take the next big step to reduce lead times and build learning organizations.

A few cutting-edge organizations already demonstrate the cultural changes needed to achieve a highly aligned, Agile organization design. Unfortunately, most are reluctant to make significant organizational changes; instead, they chase the digital transformation hype and the Agile rituals while maintaining a waterfall organization design. Architects must take a lead in solving this problem.

Future architects will be fluent in strategic domain-driven design (DDD). More importantly, future architects will be experts in the theory of constraints (ToC). Future architects will combine DDD and ToC to create loosely coupled software services, owned by loosely coupled teams. The resulting boundaries will encapsulate products and technologies that change together for business reasons, dwindling costly interteam dependencies.

However, loose coupling alone can lead to silos. Future architects must also understand the need for fractal organization design, helping communication paths form between teams needing close collaboration to deliver business outcomes. High alignment between the right teams enables high autonomy within teams, accelerating the flow of work through organizations.

Photo of Nick Tune

Nick Tune

Empathy Software

Nick Tune is a principal consultant at Empathy Software. A product-focused technical leader, Nick has helped teams in a variety of organizations to achieve continuous delivery and high alignment, including the UK government, Salesforce, and 7digital. He is the coauthor of Designing Autonomous Teams and Services (O’Reilly) and Patterns, Principles and Practices of Domain-Driven Design (Wrox). He blogs from Ntcoding.co.uk.