Archive for the 'Process' Category

Choosing The Right Tool

Sunday, May 7th, 2006

I had an interesting conversation with a development lead today. The conversation was about the need for unit testing in a project which was about to start.
I suggested that the project would benefit from thorough unit testing starting from day one. He, on the other hand, argued that it would not be necessary for this […]

It Doesn’t Matter What You Call It

Monday, May 1st, 2006

The great software-development-methodology wars never cease to amaze me. Agile, Waterfall, XP, SCRUM, RUP… so many people are so occupied with convincing everyone around them that their favorite methodology is the ultimate answer to practically any question.
Why is this a problem? Because no one methodology will ever be able to solve all problems. The […]

Organizational Underwater Currents

Wednesday, March 29th, 2006

Well, the Israeli elections are over, and the results took (almost) everyone by surprise. Small parties, which no one thought will get into the parliament, managed to sweep the public, and now have a significant electoral power.
The interesting story is that no pre-elections poll managed to anticipate this immense movement of voters from their traditional parties […]

Resource Optimization

Friday, February 24th, 2006

I often hear managers talk about wanting to optimize the resources they manage. Most of the time, they refer by that to the need to optimize the way their human resources (their employees) work. This is a perfectly legitimate goal. After all, you are running a business (or working for one). The problem usually lies […]

Entry Criteria

Sunday, February 12th, 2006

When talking about quality, people often focus on exit criteria: the conditions that must be satisfied for a certain activity in the development process to end successfully. This tendency becomes more noticeable as you look at the development process from a higher perspective. Top-level managers, for example, are often concerned on the delivery date of […]