Experiments with DDD, Bounded Context and Problem Solving
Main Conference - Talk
As analysts, engineers, and delivery folk, consulting to clients with areas of a lot of uncertainty, there is often a need to justify our "why": why are we investing time and energy building bespoke engineering solutions; what value would the business derive to motivated to pay for this?
In one of my recent projects, within the area of security and risk controls automation, this question of "why" came up multiple times, to justify how the program of work was shaped, to justify the solution approach, and to justify the value to the business, among other things.
In this presentation, I'd like to embark on a journey to address these whys using a Business Analysts' favourite approach: modelling. At this point, you and George Box are likely to say, "but Sonal, all models are wrong". Yes, I agree, but humour me.
As a group of consultants whose expertise was in the area of technology implementation, the first thing we needed to do was to understand the domain, and understand the problem. Therefore, we started our modelling journey using Bounded Context not for the purposes of design, but to enable us to get some clarity of the problem we were out to solve.
At the risk of deviating away from everything all of us within the DDD community hold to be true, I'd like the opportunity to uncover the utility of creative modelling. For this, I'll be borrowing from techniques such bounded context. Along the journey, I hope to demonstrate value of modelling for reducing ambiguity, and its ability to shape a program of work.
About Sonal Premi
Sonal is a Business Analyst, with experience spanning software development, testing, and more recently over 13 years as a Business Analyst. The core of her experience has been in helping businesses understand their key drivers and needs, and shape solutions that address business challenges. Her hands on experience in technology is supported by a Master’s degree in Cyber Security and an MBA.
Sonal loves to explore problems, experiment with various approaches and solutions, and challenge and shape the technology culture. She’s passionate about all things agility, technology transformation, and outcomes that benefit end users.
When not saving the world one problem at a time, she spends her time learning new skills, mentoring people, travelling and drinking copious amounts of tea.