Please log in to watch this conference skillscast.
The IT industry seems to go through cycles of re-discovery of lost knowledge with every new generation of developers, which probably is not so odd considering the exponential growth of practitioners. Allegedly half of the programmers today are juniors, which means many of them have yet to encounter the challenges faced decades ago.
For example, many run the risk of falling into the trap of modelling services around domain entities, risking ending up with a distributed monolith with its devastating coupling, fragility, and cognitive nightmare. Luckily, there are shoulders to stand on to get out of the quagmire, or even better, prevent getting on to that slippery slope in the first place.
Being conscious of fallacies like those of distributed computing and anti-patterns like functional decomposition and entity services are all well and good, and necessary heuristics to good service design, but one often crave more concrete guidance. There are many great techniques to consider, like context mapping, user story mapping, event storming, and value chain analysis, but in this talk Trond will focus on the lost art of business capability modelling. The thesis is that a technique that was relevant in the pre-computing era might be just as useful and relevant when splitting monoliths into a mesh of autonomous (micro)services.
Maybe they could even help dentify subdomains, contexts, and organisational structures; in effect constructing a sociotechnical system?
YOU MAY ALSO LIKE:
- Domain Models in Practice: DDD, CQRS & Event Sourcing with Marco Heimeshoff (Online Course on 30th November - 4th December 2020)
- Sociotechnical Domain-Driven Design with Kacper Gunia (Online Course on 7th - 8th December 2020)
- Strategic Domain-Driven Design Tools For Non‑DDD People (Online Meetup on 29th October 2020)
- Implementing Microservices: Nobody Told Me About That (SkillsCast recorded in October 2020)
- Debugging Containers on Kubernetes with "kubectl debug" (SkillsCast recorded in July 2020)
From Capabilities to Services: Modelling for Business-IT Alignment
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.