Speaker

John Connolly

John Connolly

Principal DDD Coach @ Articulate Domain

Salem, Oregon, United States

Actions

Principle of Articulate Domain and Founder of Domain-Driven Design United States. Adaptive systems designer avoiding accidental legacy creation. Fan of the recent "Learning Domain-Driven Design" by Vlad Khononov. After leaving the US Air Force in 1997 as a Radio and Television News Reporter, held roles as a Developer, Business Analyst, Dev Manager, Product Owner and more.

Industries served are print, direct sales, banking, government, and insurance.
Experience in startup and enterprise environments.

John lives in Salem Oregon with his wife Sandy and two cats, Martini and Matisse. They head to the Oregon Coast as often as possible.

Area of Expertise

  • Information & Communications Technology

Topics

  • Domain Modelling
  • Domain Driven Design
  • EventStorming
  • Business Analysis

Resolving Domain Terminology Mismatches

When terminology between the business and IT gets out of control it may seem like you need the skills of an FBI Negotiator and /or therapist to get to the facts and make quality adjustments that serve the needs of all involved. So what if you had those skills? What if you could peacefully and systematically guide the business and technology onto the same page using communication tactics from respected professions that rely on high quality communication to get the answers they need.

In this talk, we do just that. We work through how to relate with people using easy to learn, highly effective methods of driving a conversation to a resolution. Then we apply those resolutions to a process that tracks the decisions made to rectify terminology issues.

This talk is for you if:
- Your environment has situations where words used by the business or domain experts are not the words used by the developers and architects.
- If you experience poor communication around requirements due to terminology discrepancies.
- If your organization is wasting time redefining the same terms over and over.
- If the business thinks those terms are used one way, but the software implements different behaviors for those terms.
- You find that those discrepancies are not always easy to detect.

John Connolly has grappled with this often and has adopted techniques from investigators and therapists alike. In addition, he created a process he uses to facilitate the exposure of these conflicted terms. This process gathers the facts around their usage, agreements on the future state and ways to make sure the business knows what it takes to repair these often-wasteful discrepancies. He will present, demonstrate and discuss this process and these techniques in a way you can immediately implement in your role - even if you do not know Domain-Driven Design (DDD) at all. In fact, becoming effective at terminology repair will help you understand a key element of DDD more experientially - i.e., the Ubiquitous Language.

If you have these terminology issues and want to have a way to solve them, come check it out.

This talk was first given at NDC Porto in 2023. It lasted 45 minutes, but is being retro fitted with new content so that it can be tailored to last 45 minutes or 1 hour.

Eventstorming: A Quick Introductory Workshop

Eventstorming was developed by Alberto Brandolini as a way to get everyone on the same page and get the thoughts on sticky notes and organize them into instructions for software developers to hit the target more closely the first time.

What you will learn:

Big Picture Eventstorming: How to map out a large part of the business, based on the events that happen in sequence over time.

Process Modeling Eventstorming: How to zoom in and describe a business process using technological concepts like commands, events, rules and more.

Software Design Eventstorming: How to start thinking about combining software behavior using a little taste of Domain-Driven Design to make models that then can be applied to software.

This art takes time to master, and this workshop is is a big step in that direction.

I have given this workshop online to architects as well as product owners and developers in 2023. They all get it and they all ask very good questions that help them absorb these ideas. I even will give hints on how to make models work better from a DDD perspective.

If the workshop gets to be more than 30 people, then I can bring a co-facilitator. I have several to choose from who are experts in DDD.

John Connolly

Principal DDD Coach @ Articulate Domain

Salem, Oregon, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top