Consulting
We are a unique mix of crossover experts and innovators passionate about contamination, learning and sharing.
Event-Driven Partners
Domain-Driven Design and Event-Driven Architecture provide powerful platforms for modern and robust enterprise software. However, theory and practice can appear incredibly distant, especially if your organisation is still bogged down with coupling and the associated coordination overhead.
This is where a different mindset needs to be reinforced with practices and examples.
Unravelling the intricacies of your domain with a Big Picture EventStorming, bringing the business and tech perspectives into the same room and on the same model.
Eliciting the current and ideal model boundaries with a Context Map for a clean resolution of the critical team responsibilities assignment.
Collaboratively modelling critical processes (this is where our Process Modelling shines) to quickly converge towards a solution supported by business, UX and tech specialists. More about it in Collaborative Modelling.
Mentoring your development and architecture teams to build solutions, expertise and confidence, smoothening the transition towards the new paradigms.
Leveraging the semantic precision of Domain Events to build more robust and unambiguous business intelligence about your systems’ behaviour.
Leading IT Ecosystems
While software-centric organisations thrive and grow, often building their own unique cultures, in more traditional organisations, software development is still perceived as an outcast, defying expectations and behaving unpredictably.
To an expert eye, the common frictions – unreliable estimations, skyrocketing coordination costs, disappointing communication between technical and non-technical stakeholders – are all symptoms of the same disease: an unfitting model of the IT department.
Attacking the problem with a single discipline won’t work: a large-scale agile initiative can be neutralised by a heavily coupled architecture, just as competing stakeholders’ goals can suffocate the most meaningful architectural refactoring.
Luckily, our experts are all about crossover knowledge: We understand the motivations of modern and traditional organisations and the dynamics of software development ecosystems. We know how to build a platform to attract and retain talent and to build highly impactful software for the business. It’s code, people, strategy, clarity, and skills. They all matter.
Complexity Mappers
Some problems can only be solved with the active collaboration of experts in different fields. Unfortunately, as the size of the problem increases, the quality of our discussion and models decreases: we end up stuck in an endless loop of round tables without unlocking a clear solution to the issue.
We have learned and discovered tools to model highly intricate problems. We know how to blend models and languages to achieve a common goal effectively. We learned tricks to facilitate large groups’ converging toward a shared vision and to validate possible solutions.
We aren’t scared by complexity. We ride it.