bunsenhoneydew
Joined 14 years ago
Joined 14 years ago
I’ll still check this out though.
Very keen to try this out and congrats on launching!
Roughly it was:
6 - not quite there 7 - they have the att/apt required 8 - strong demonstration of att/apt Etc.
Average 7+ across both attributes for all interviewers or they’re a no.
The weighting was slightly different between contractors and FTE but as a starting point for the debrief it worked well.
I’ve also heard, and like: “if they’re not a ‘hell yes’ then they’re a ‘hell no’”, which is a lot simpler.
It looks for knowledge islands and relates those to frequently modified code, to identify hotspot, or areas of high risk due to low knowledge distribution in areas of high change.
Another use is if someone hands in their notice you can easily see all the code that only they know, so your handover planning is mapped out easily.
I’ve never thought of it being used maliciously, it’s for visibility. It would be a shitty manager that would use it that way and if they’re already shitty then this tool won’t change that.
I can’t find the right video at the moment but Simon Brown (creator of C4) gives a great talk about creating his DSL, Structurizr, for C4, which he developed during COVID lockdown (if memory serves). There are many videos on YouTube of Simon talking about “C4 Models as Code” so I’m sure any one of those will suffice.
The focus is on creating the model of your system architecture, from which the diagrams you extract are a specific projection of that model. Rather than a diagram be the main artifact. It’s a simple but very powerful concept that I’m always surprised isn’t more widely used.
Structurizr models can also be exported to display as ilograph diagrams, mermaid diagrams and more. Also very much worth a mention is icepanel, a lovely tool for architectural model that implements the C4 model heavily.
I saw Simon talk at a conference in Sydney about 10-15 years ago and heard about C4 for the first time in that talk, it’s been one of the most influential talks I’ve been to in my career as it made a lot of fuzzy things in my head all start to come together in a way that just made sense.
Zslot has put an incredible amount of work into it and it extends excalidraw to have a lot of additional capabilities. You can also use it within Obsidian canvas for some of the flow stuff you mention but you could very likely just use the plugin.
Zslot is constantly updating it too so you get new features and updates almost every other time you open it. Amazing work done there.
And Obsidian is just awesome too :)
Great tooling strongly based on C4, I use it a lot.
Except it’s an initialism