This is going to be a short one1 because I’m a bit under the weather and I should be studying for my French class test on Wednesday.
Highlights
The Perfect Month
First, I realized along with many others that it’s a perfect February.
Mr. Worldwide
It was a great week for making informal connections internationally:
- My team had the chance to connect with folks working on the National Data Library: progress update, January 2026 - GOV.UK to share experiences. More thinking to following in the coming months on imagining more integrated data services for the GC.
- Connected with someone from the Queensland (Australian) government who is also looking at creating community, informal spaces for people to connect. She shared some really neat content her team developed on collaborating in government.
Both conversation highlighted that talking to likeminded people is really important. Solutions exists and they have been tested. Sharing our learnings allow each of us to be more effective in using resources as the evidence from one another’s successes/failures can inform future experimentation. Put another way… we are rarely as unique as we’d like to think we are - and that’s a good thing. We are not alone.
Automating Stakeholders Mapping
There’s almost no consistency in what software is allowed in which department2, except for the chokehold the Microsoft suite3 keeps the world in. Because of this, I’ve been a lot of different attempts to do mapping using various drawing or diagramming tools, many of which require hardcoding in labels, which are then lost when exported into images or PDFs.
My preference would be for wider adoption of text based diagramming through mermaid.js or similar. The benefits are:
- stores diagrams in a way which is easily modifiable;
- more accessible since the alt text can be developed using the code;
- can be stored in plaintext format4 whose content can be opened and read meaningfully regardless of future software availability to render it graphically;
- can be styled using CSS instead of messing with a UI.
The problem is that anything that resembles coding does cause fear. There seems to be an assumption that there’s going to be a large learning curve compared to the graphic user interfaces with drag and drop features that we are accustomed to5.
As a compromise, I wanted to make something that could automatically produce the graph in an encoded format (stakeholder mapping) while sticking to the familiar M365 suite that every single one of my colleagues would have access to without going through their IT.
So I made this tool that takes 2 simple excel tables (one with “Entities” and one with “Relationships”) and turns it into Mermaid code. Download it here: GitHub - heidiwwang/mermaid_excel: A simple excel based tool to generate a relationship graph out of tables.
Here’s an example graph to show what the tool produces:
graph TD Luke_Skywalker[""Luke Skywalker<br>+ class: Jedi<br>+ comment: Trained by Yoda""]:::hero-node Darth_Vader[""Darth Vader<br>+ class: Sith Lord<br>+ comment: Former Jedi Knight""]:::villain-node Yoda[""Yoda<br>+ class: Jedi Master<br>+ comment: Trains young Jedi""]:::mentor-node The_Force[""The Force<br>+ class: Energy Field<br>+ comment: Binds the galaxy together""]:::concept-node Lightsaber[""Lightsaber<br>+ class: Weapon<br>+ comment: Elegant weapon for a civilized age""]:::object-node Luke_Skywalker-->|"" trained_by ""|Yoda Darth_Vader-->|"" opposes ""|Luke_Skywalker Luke_Skywalker-->|"" uses ""|Lightsaber Darth_Vader-->|"" uses ""|Lightsaber Yoda-->|"" teaches ""|Luke_Skywalker The_Force-->|"" empowers ""|Luke_Skywalker The_Force-->|"" empowers ""|Darth_Vader
Frustrations
-
RTO46 .
-
Cynicism, defeatism, nihilism, or whatever, and the performance of it. My previous role, I would characterize as having a bit of a culture of toxic positivity. My current, I’m feeling like there’s a learned helplessness that is enforced socially and any attempt to be hopeful is mocked, treated as naive, or ignored. And it’s somehow linked to making decisions on vibes rather than evidence. Like… insisting on replicating existing methods that have been shown not to work so as to preemptively sabotage efforts for improvement? To be investigated further. What seems apparent at this early stage is that my optimistic outlook7 seems to make people who have less experience successfully doing transformative work in a government context talk to me like I’m a baby gazelle wobbling through my first steps8.
Footnotes
-
In my defense, it’s not as long as it could have been. I was optimistic when I wrote that sentence earlier today. ↩
-
See also: Is this blocked in my department.ca and Should it be blocked in my department? ↩
-
Shared without commentary:
- German state gov. ditching Windows for Linux, 30K workers migrating - Ars Technica;
- ZenDIS, openDesk, and openCode: How Germany is transforming their public sector with open source | We Love Open Source • All Things Open;
- France ditches Zoom and Teams;
- Digital Sovereignty: A Framework to improve digital readiness of the Government of Canada
-
I feel that markdown and other plaintext format should be the standard to ensure long term availability of government documents for archival purposes per Guidelines on File Formats for Transfer ↩
-
One could argue that the majority of non-specialist software company are just selling opinionated UX/UI applied over the same few free and open source software that’s been available since computers . Important foundational reading: Paul Ford: What Is Code? | Bloomberg ↩
-
No desks, no strategy: Experts say government’s latest return-to-office order ignores reality | CBC News ↩
-
Strategically chosen because I’ve learned that if I matched the level of pessimism others assume, it becomes an echo chamber of depression and inaction. ↩
-
The bar continues to move: “Oh you have 13 years in government? Talk to me when you have 15… 20… 25… 30…” . Maybe it’s not actually about my age or years of experience. ↩