Event Storm To Software Design

Continuing the event storm explorations, I tested out several approaches for translating event storms into system designs.

February 1, 2024 · 11 min

Clarifying Event Storms with Data Models

Event storm sticky notes capture high-level process flow, but different actors in that flow often have specific expectations of each other. This is where high-level data modeling shines.

January 26, 2024 · 7 min

Ionide - Merging diverse data sources

A key challenge working on the Ionide test explorer was merging data from various sources into one view. It was good example where the fundamental challenge wasn’t technical, but defining useful assumptions.

January 18, 2024 · 6 min

Gotchas Implementing Debugging for Ionide

I contributed debug support to the Ionide (F#) test explorer for VS Code. Here’s the quirks I encountered.

January 11, 2024 · 2 min

Improving the Ionide TRX Parsing Performance

I managed to re-teach myself about always measuring first when considering performance.

January 5, 2024 · 2 min

Refactoring for Information Hiding - Ionide Case Study - Run Project

Information Hiding is a critical, but tricky principle to master. This post continues a worked example of Information Hiding based on my Ionide test explorer contributions.

December 28, 2023 · 16 min

Refactoring for Information Hiding - Ionide Case Study - Getting Acquainted

Information Hiding is a critical, but tricky principle to get familiar with. My work on the Ionide Test Explorer presented some good examples of refactoring to limit scope (Information Hiding). I’ll try to recreate them as worked examples.

December 21, 2023 · 7 min

Ionide Test Explorer Contribution

I contributed to the Ionide (F#) test explorer for VS Code. I’m proud of the work, so please pardon a bit of show and tell.

December 14, 2023 · 4 min

Hill Charts

Basecamp created hill charts as a novel way to view project progress and outstanding risk. The goal is to give managers a feel for progress without having to ask, but it also addresses key communication issues caused by uncertainty in creative work.

December 8, 2023 · 2 min

Shape Up - Importance of Small Teams

I think small teams are an underemphasized key element of the Shape Up approach to project management.

November 30, 2023 · 3 min