All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA

Sociotechnical domain-driven design: Aligning teams and software for continuous delivery

Nick Tune (Empathy Software)
3:55pm–4:40pm Wednesday, June 12, 2019
Secondary topics:  Anti-Pattern, Best Practice, Theoretical
Average rating: ****.
(4.80, 5 ratings)

Who is this presentation for?

  • Architects, tech leads, senior engineers, CTOs, product managers, and Agile coaches

Level

Intermediate

What you'll learn

  • Understand how aligning software architecture and autonomous teams enables high continuous delivery performance
  • Learn about sociotechnical architecture patterns, which can show how to align teams and software in different business domains
  • Discover how to align microservices with sociotechnical architecture
  • Learn how to use domain-driven design to explore and model systems in order to determine the most appropriate sociotechnical architecture patterns

Description

A loosely coupled software architecture and an organizational structure to match is one of the biggest predictors of continuous delivery performance. To optimize end-to-end value creation and delivery, technical leaders must adopt a sociotechnical mindset.

When teams are designed without consideration of the software architecture, dependencies will arise in code that inhibit teams from delivering high value at speed. Organizational dysfunctions will multiply as productivity and motivation drop dramatically across the entire company. But by adopting a sociotechnical mindset, teams and software systems can be aligned to minimize dependencies and maximize product innovation speed.

The sociotechnical mindset is the synthesis of multiple perspectives, including social dynamics, domain-driven design, business models, and software architecture. Nick Tunee teaches you how to apply these principles and patterns through real examples based on years of practical experience across a wide range of organizations, including the UK government, Salesforce, and more.

Photo of Nick Tune

Nick Tune

Empathy Software

Nick Tune is a strategic technical leader at Navico. He has a passion for delighting users, creating business impacts, crafting quality software, and building world-class engineering teams. He’s the coauthor of two books, Patterns, Principles and Practices of Domain-Driven Design (Wrox) and Designing Autonomous Teams and Services (O’Reilly), and frequently blogs about technical leadership at ntcoding.co.uk.