A loosely coupled software architecture and an organisational structure to match is one of the biggest predictors of continuous delivery performance (Forsgren et. al.). Accordingly, if you want to optimise end-to-end value creation and delivery in your organisation you need to you need to 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. Worse, organisational dysfunctions will multiply. Teams will start to blame each other. Managers will try to grab power instead of optimising business outcomes. And employee motivation will drop dramatically.

Fortunately, by adopting a sociotechnical mindset you can align your teams and software systems to minimise dependencies and maximise product delivery. The sociotechnical mindset involves combining knowledge of multiple perspectives: social dynamics, the business domain, the business model, technology constraints, and more in order to design and continuously evolve an effective sociotechnical architecture.

In this talk you will learn about domain-driven design in order to understand how to model software systems with few dependencies. You’ll also learn about organisation design patterns addressing the social needs of people building software systems. And you’ll see lots of examples based on years of practical experience.


Outline/Structure of the Talk

- My experiences with continuous delivery and organisation desgin

- Key research on org design and continuous delivery

- The 5 Key Heuristics for Designing sociotechnical systems

- Sociotechnical Fluidity / Organisational Resilience

Learning Outcome

How to co-design and co-evolve software architectures and the teams that build to optimise for business outcomes, individual productivity, and organisational learning.

Target Audience

CTO, VP Engineering, Software Architect, Technical Lead, Engineering Manager, Senior/Principal Engineer, Product Manager

schedule Submitted 3 years ago

Public Feedback

    • Nick Tune
      Nick Tune
      Tech Lead
      schedule 3 years ago
      Sold Out!
      45 Mins

      If you’re a software developer or architect who wants to play a more influential role in ensuring your software systems are optimised to support business goals, then you need to learn about the benefits and techniques of modern strategic domain-driven design.

      Many people think that DDD is about software design patterns, but that’s only a small part, and the least important part of DDD. In fact, Eric Evans wishes he’d focused more on the strategic aspects of DDD in his famous book (Domain-Driven Design: Tackling Complexity in the Heart of Software) and pushed the tactical coding patterns to the back!

      Strategic domain-driven design is about truly understanding the business domain. It involves collaboratively modelling business processes using advanced modelling techniques, like Event Storming and Domain Storytelling, with domain experts on an ongoing basis.

      One of the core outcomes of strategic DDD is identifying cohesive modules, known as bounded context. Bounded contexts help you to create a maintainable, comprehensible codebase by isolating dependencies and delineating concepts that reference different classes of business value.

      In this talk, you’ll see many of the most effective bounded context design heuristics, recurring patterns in the wild, and you’ll learn how to facilitate those vital modelling sessions so you can lead the adoption of strategic DDD in your organisation.

    • Marina Alex. Simonova

      Marina Alex. Simonova - Saving lives with Agile

      45 Mins
      Case Study


      Agile in Medicine

      Is it possible to create an Agile clinic? How can cross-functional physicians teams work using Scrum? How does Agile in medicine effect a patient's health?

      This is a story of how Agile literally changed lives.

      In early 2017, the owner of a major medical network came to me and said that he wanted all his clinics to go through an Agile transformation. At first, I could not believe my ears. I know how to bring Agile to sales, but I had never worked with doctors. However, he managed to convince me, and this turned out to be the most difficult, yet also the most interesting and rewarding, project in my life. Now I know for sure that Agile is the best thing to happen to medicine! Come and hear this fascinating story.

      This is the story about how we created Scrum teams including everyone from the security guard to the head physician. About the immense resistance with which the Agile coaches had to face and which almost lead to the death of the project. And how, eventually, Agile helped the clinic to increase income and the patients started to line up to receive treatment in that clinic.

      This is a story for everyone. Agile has long transcended the IT borders. Not everyone agrees with it, but this is our reality. Agile transforms people's minds, and without that transformation, businesses will just fail in our quickly changing world. If Agile turned the worst chain clinic into the best among 40 others in just 5 months, and patients drove across the whole city to be treated exactly there, then imagine how your business will improve if your Agile transcends the IT sphere? And, mainly, how much happier will you, your team and your clients or patients become?

    • Fernando Guigou

      Fernando Guigou - Collaborative Boards

      Fernando Guigou
      Fernando Guigou
      Lean Coach
      schedule 3 years ago
      Sold Out!
      45 Mins
      While high performance teams collaborate, make decisions based on evidence and pursue major goals, very often management is still based on hierarchies, competition and self-interest.
      Collaborative Boards is an approach to help organizations to steer autonomous teams through Lean Leadership and mutual help.
      Have you ever wonder, how can organizations steer a myriad of high performant teams? Keeping them aligned while preserving autonomy, engagement and performance is a delicate balance.
      Collaborative Boards are based on Lean principles, Toyota Kata and the experience of practical implementations performed in Munich and Zurich.
      You will learn how to align squads, tribes and a whole organization without the need to depend on individual abilities or soft-skills. Through Collaborative Boards teams can communicate, align goals, get support and thrive.
      To get a feeling about the content and underlying principles, the third video of the series is a good starting point: https://goo.gl/6Zdi7S
    • Jen Krieger

      Jen Krieger - A Culture of Openness

      Jen Krieger
      Jen Krieger
      Chief Agile Architect
      Red Hat
      schedule 3 years ago
      Sold Out!
      45 Mins

      The “Agile mindset” was introduced to the software development community in 2001 in an attempt to foster freedom in the way that we work together. Its intent was to encourage organizational change that focused on people, collaboration and culture.

      But words on a screen don’t mean much in practice, especially if the people using them don’t - or won’t- understand their intent. How can individuals, teams and companies learn to correct these mistakes and break free from the challenges associated with change?

      Jen will share practical advice on effective Project Management, Agile Transformation, and getting things done– all told through the stories of her own journey towards something better at Red Hat.