Estimates and the desire to be lied to


A manager who does not accept estimates with range for uncertainty demonstrates a desire to be lied to. A mundane corporate drama We’re at a staff meeting of a company reliant upon but not about software. Halfway through the hour long meeting, they start talking about a new software dependent product. The product has been a bullet point and a few sentences for months but now has some artwork and wireframes. After a general conversation, the sponsor turns to the … Read More

On the Media – cruelty and vulnerability on the internet

Streams of two segments from the NPR show On the Media: Smirch Engine There’s a name for how cruel people can get given a little anonymity on the internet. It’s called “online disinhibition effect” and the resulting venom can ruin your day or worse, destroy your good name. The Net’s Mid-Life Crisis The basic architecture of the Internet hasn’t changed since it was conceived 40 years ago. But what was once the playground of wonks is now the main staging … Read More

Fail fast


Fail fast is a technique for improving the quality of software: “failing immediately and visibly” sounds like it would make your software more fragile, but it actually makes it more robust. Bugs are easier to find and fix, so fewer go into production. — Jim Shore Scrum aspires to a fail fast approach to building software. It describes practices that surface problems: a backlog prioritized by the product owner and estimated by the team (accountability) short iterations frequent retrospection a … Read More