July 2009

Free is for Users, not Publishers

July 8, 2009

There has been much debate recently about what free means (see Anderson, Gladwell, Godin, Cuban, Shafeen, Yglesias, etc.) and the meaning of GPL vis‐a‐vis WordPress (Mullenweg, Jalkut, King, etc.) The primary question is, does a business benefit by allowing consumers to use its products (software or information) for free and, in the case of GPL, allow […]

Read the full article →

Quality and Deadlines

July 7, 2009

In my previous post on software quality, I said that it was wrong to argue that quality lowers cost without talking about transition costs. There is also another dimension that we must consider, which is the calendar time taken for deliverables. In the long run, higher quality results in more deliverables or less development time […]

Read the full article →

Hearing Audiobooks

July 5, 2009

One of the easy ways to “read” a lot of books is to get their audiobook versions and hear them while commuting to work. Since you cannot typically do anything else while driving, the time is well spent. But there are a few things to watch out for in audiobooks. The quality of an audiobook […]

Read the full article →

Managing Followers of the Old Way

July 3, 2009

Mike Cottmeyer has a good article on transitioning to Agile: It’s important when we introduce something new that we spend some time figuring out what the people around us need to be successful. These folks have families… they have kids in college… they have financial obligations. You are not just asking them to change… you […]

Read the full article →

The Dangerous Software Quality‐Cost Argument

July 2, 2009

There is an argument, which I am very sympathetic to, that quality lowers cost and increases the speed of software development. Unfortunately, quite often, the proponents of this argument miss out a phrase, “in the long run”. And because they do not tell the whole truth, it avoids dealing with real business concerns. It is […]

Read the full article →

Ask the Right Questions At the Right Time

July 1, 2009

If you want to get something done by someone, there are two basic basic rules to follow, otherwise you will end up getting frustrated: Don’t ask them a question when they are unprepared or under‐prepared to deal with your request. Don’t ask them a question when they don’t understand your expectations of a reply. Other […]

Read the full article →