Domain-Driven Analysis: Quickly Getting to Grips with a New Domain
When joining a new company or working with a new client, you need to build up an understanding of how the business works and the complexities of the existing system in order to answer questions such as:
- Nov 17Minneapolis Convention Center2 days16:00 - 23:00 UTCNick TuneIndu Alagarsamy1 000 USD
- Where are the core domains?
- How can you enrich the customer experience?
- How can you better align your system with the needs of the business?
- What are the biggest challenges and opportunities?
You'll be talking to lots of people, reading lots of documentation, and your goal is to make sense of it all and start contributing as soon as possible. Having a diverse toolbox of analysis techniques is a big advantage.
If you're new to Domain-Driven Design or you have a limited analysis toolbox, this workshop will teach you 4 new remote-friendly techniques, and many principles, that you will be able to apply immediately to start learning domains faster.
What you'll learn
Event Storming is sometimes assumed to be the only DDD way to do analysis, but in this work you'll learn four other visual collaboration and modelling techniques, each bringing different insights:
- Service Blueprints
- Value Stream Mapping
- Example Mapping
- Wardley Mapping
You'll also learn heuristics on what techniques to use when. So if you run into novel challenges, you'll be able to adapt by mixing and matching techniques.
You'll work as a group to use these different techniques in a real problem space.
Who should attend
- Product and engineering people who need to learn a new domain quickly
- Developer / team lead / architect wondering how to introduce visual modelling techniques and DDD to your team
- Anyone involved in build vs buy vs outsource decisions
- Consultants who regularly work with new clients and need to learn their domains quickly
If you're an expert facilitator of visual collaboration techniques like Event Storming and are comfortable introducing it to your teams, this workshop is probably NOT for you.
- Your Laptop and a free Miro account (miro.com). We’ll be using a mix of physical and digital tools.
- Previous knowledge of DDD is NOT required
- Experience using visual collaboration techniques is NOT required
Nick is a Principal Consultant at Empathy Software who works with technology leaders to map strategy, architect systems, and build continuous delivery teams. He is the co-author of Architecture Modernization: Product, Domain, and Team-oriented (Leanpub) and Patterns, Principles and Practices of Domain-Driven Design (Wrox), and blogs monthly at ntcoding.co.uk/blog.
Indu enjoys designing distributed systems using event-driven architecture style and domain-driven design principles. She has over 15 years of software development experience working with various industries like healthcare, finance, biotech, and emergency services. She is currently a Principal Engineer at the New York Times. She is passionate about diversity and inclusiveness in the tech industry. When not working, she's an occasional rock climber, who loves to chill in sunny Southern California with her kids and giant puppy.