Hacking on Contextive - the Living Domain Language Documentation Tool


Details
Hacking on Contextive - the Living Domain Language Documentation Tool
Chris Simon
"A change in the language is a change in the model"
As you maintain domain model integrity you may end up with "duplicate concepts" or "false cognates".
Is everyone coding or are they coding? (Are you a doctor or a software developer)? Does a spoiler make you happy or sad (Are you a car enthusiast or a film lover?)
And how do new team members who weren't part of initial modelling exercises get up to speed on your domain language?
Contextive is a new tool for documenting a ubiquitous domain language which embeds the definitions in all the places the language is used - in code, documentation, online conversations and modelling tools.
In this talk we'll review the tool, its inspiration and usage, then get stuck into collaboratively hacking on it to fix a bug or add a feature (decided on the night!).
As we hack, depending on what we work on, we might be looking at:
* Building a VSCode extension in F# using Fable
* The IDE Language Server Protocol (LSP)
* Interacting with C# LSP Libraries from F#
* Using the Expecto and Unquote test frameworks for TDD in F#
About Chris
Chris is a Startup CTO Coach helping startups realise their vision and new CTOs flourish in their roles. He also supports executives & boards with strategic technology advice, and engineering teams with training, mentoring and consulting in architecture, quality, domain driven design and test driven development.
To support teams using domain driven design, he recently launched https://contextive.tech.
He is the technical co-founder of https://www.inloop.com.au, home of Australian Fintech success stories https://www.flexischools.com.au and https://www.lanternpay.com (Recently acquired by NAB).

Sponsors
Hacking on Contextive - the Living Domain Language Documentation Tool