Escaping Status Theater

I still think about one migration project where everything was green until the final month. We did not have the luxury of extending the deadline. This was tied to external regulation and compliance, so missing the date was not really an option. We had to make it. Up until that point, the project had been reported as green. Then, almost […]

How to Work with Me

In 1935, Boeing had a new bomber prototype, the Model 299, which later became the B-17. It was impressive, and it was also easy to mess up because it had more switches and steps than pilots were used to. During a demonstration flight, the aircraft lifted off, climbed, then stalled and crashed. The investigators did not conclude that the pilots […]

Multi-Horizon Delivery Framework

If you’ve been in leadership for a while, you know the drill: a line manager reports team progress along with the PM, anyone above reviews it in cadence and sees how things are moving. As business shifts, priorities shift, so you need to adjust without losing continuity or direction, from one cycle to the next. We all hate meetings, but […]

Managing Your Manager

Managers change more often than you realize, especially when a company is growing or downsizing. New roles, new org charts, new reporting lines. Other times, you’re shopping around and you find yourself interviewing your future boss and trying to read between the lines. Ultimately, you will have a new manager in one way or another. Sometimes you end up reporting […]

Most of What We Call Progress

Most of what we call progress in software is just motion. New tools, new frameworks, same problems. Maybe fancier logos. Our industry always has this collective thrill that a new fancy method, framework, process will make things infinitely better. Perhaps, perhaps, perhaps. I’ve watched that excitement enough times to recognize its cycles. Years ago, a colleague was setting up Apache […]