Archive for the 'Imperfection' Category

Real world refactoring
Wednesday, June 16th, 2010

The tram stop next to my apartment has been completely rebuilt during the last few weeks. They removed every part of the old one, including the actual little shelter, the fence, the curb, the pavement — everything. A pretty major change as far as tram stop remakes go. It could be seen as a clear [...]

Freakoversion
Sunday, May 23rd, 2010

In order to become better at selling “doing the right thing” to management, I think we need hard evidence. Therefore, I’m very curious what would happen if you put a really good researcher on digging through the version control system for your product. Combined with bug trackers, continuous integration systems, and other [...]

Multitasking doesn’t work, but…
Thursday, May 13th, 2010

Great quote from Kent Beck at SDC2010.

Multitasking doesn’t work, but it would be so nice if it did that we try anyway.

That’s about the best summary of (human) multitasking I’ve heard.

This picture is pretty good too, though.

Delegate or fire
Monday, May 10th, 2010

You can’t lead a big company at a detailed level. You simply don’t have enough time to grasp all details. You are just human, and your brain cannot handle the complex lives of all people in your organization. But if you’re the CEO, you still have the responsibility for all of these people.

“With great power [...]

Local rules give global results
Thursday, May 6th, 2010

Reading Richard Dawkins’ book The Greatest Show on Earth, I got inspired by his description about genes. He talks about how genes are not the blueprints of the body, but rather a recipe for the body. In other words, the genes do not contain a complete (or even partial) description of the final result, but [...]

To become better salesmen
Wednesday, April 28th, 2010

At a lunch recently, I talked with some architects/developers who were a bit concerned about a decision made by the managers and (powerpoint-)architects at their company. The company had decided to go with a middle-ware/database solution from a vendor which I will allow to remain anonymous (let’s just say it’s a very large company who [...]

Don’t peak
Monday, April 26th, 2010

When I talked to Michael Feathers about why constraints are good, he also mentioned an example of where he thought things were going wrong.

Some people who use test-driven development, also use tools that allow the to peek into classes and read private variables. That is an efficient way to ensure that some method altered the [...]

Consider yourself warned, bloggers
Thursday, April 22nd, 2010

This started out as a comment on a Michael Hyatt blog post on the use of social media for marketing vs relationship building. Michael responded to my comment saying,

Wow. That a blog post in itself—and a great warning to all us who are tempted to “go pro.”

So, consider yourselves warned, everyone. (Now, that [...]

Constraints are good
Monday, April 19th, 2010

In a conversation with Michael Feathers at SDC2010, he mentioned something which I found very interesting. It was a very simple statement.

Constraints are good.

To me, that statement sounded rather odd. Constraints is a negative word to me, so intuitively I want to remove constraints. Thus, I asked him to clarify. And here’s what [...]

Estimation Rule of Thumb
Monday, December 21st, 2009

An time estimation rule of thumb for software development in startups. (Somewhat tongue-in-cheek.)

The rule

Make a good estimate of the work (in any time unit). Multiply that number by itself in months plus one. What you get is a reasonable estimate for release date (in the original time unit).

Examples

Some examples:

Work estimated to one week will take one week. Work [...]