Posts
What is a Unit Test
It seems like no two people define unit testing the same, but shared understanding is necessary for productive discourse
Reading List: Performance and Incentives
Here's what I'm reading on the subject of performance management, compensation and incentives
4 Phrases to Help Leaders be More Vulnerable at Work
Psychological safety predicts organizational success. Here are four phrases you can use to to improve psychological safety.
Splitting up Work: An Example
Explore a real world example of splitting up work into bits. I take a proposal for adding notifications and break it down.
TDD Doesn't Force Good Design
I think the simple claim that TDD improves design isn't strictly true, and turns some people away from automated testing.
The Cost of Working Large
Working on large features ties up capital in unfinished work. Break down work to reduce risk.
Engineering Leaders are Responsible for Quality
Engineering leaders and developers are responsible for securing budget for quality improvements
Improve System Stability With Small Steps
Sleep easier at night with more smaller changes. Many more. More than you think. And small. Smaller than you think.
Hard Means Expensive
Use this mental model of software systems to translate quality priorities into business priorities.
Explaining CI With an Extreme Example
Using an extreme example to explain the value of Continuous Integration.