Please log in to watch this conference skillscast.
In this talk, we are going to take a closer look at why modularity is needed, what it actually can do for us, and how we can increase our chances of getting it right by taking a systems thinking approach. The claim made is that a holistic view of the problem space is critical; one that consider all its parts, including the business and all the people affected. Software development today is a inherently a sociotechnical endeavour and any modularisation effort, be it information hiding, SOA, microservices, DDD, Team Topologies and more, must take this into account in order to be able to create solutions that are sustainable and have the necessary conceptual integrity.
This talk will help you piece together all of the these good modularisation practices and understand the theory behind them, improving your holistic system design skills, and enabling you to create requisite coherence in your designs. Maybe this will guard you against the dreaded distributed big ball of mud, the killer of agility and productive collaboration.
YOU MAY ALSO LIKE:
- From Capabilities to Services: Modelling for Business-IT Alignment (SkillsCast recorded in May 2019)
- Understanding Distributed Systems using OpenTelemetry with Liz Fong-Jones (Online Course on 7th December 2021)
- Intermediate Docker with Matt Saunders (Online Course on 7th - 10th February 2022)
- Understanding Microservices: A Guide for the Monolithic Developer (SkillsCast recorded in October 2021)
- Software Architecture in a DevOps World (SkillsCast recorded in October 2021)
Good Fences Make Good Neighbours
Trond is an IT architect from the consulting firm Scienta and has many years experience with large, complex, and business critical systems, primarily as a developer and architect on middleware and backend systems. His main interest in the last decade has been service-orientation, domain-driven design, event driven architectures, and sociotechnical systems, working in industries like telecom, media, TV, and public sector. Mantra: You have to become the business in able to design solutions that truly fit their needs.their needs.