The keyword in “premature optimization is evil” is “premature”

Agile development relies for its speed and productivity on making only that which is really needed. Sometimes it can be easy to forget that performance and scalability can be needed too. Alex Verkhovsky has an incisive post about how to deal with the notion of “premature optimization”. Thread.current.to_s: The keyword in “premature optimization is evil” …

Continue reading ‘The keyword in “premature optimization is evil” is “premature”’ »

Has Scott Ambler lost the plot on measuring agile performance?

I know this article was written back in October, but I can’t believe that nobody has pointed out its flaws. No Scott, measuring “acceleration” is not the same as measuring delivery of value! IBM developerWorks : Blogs : Agility@Scale: Strategies for Scaling Agile Software Development Scott Ambler, an author who I generally have a lot …

Continue reading ‘Has Scott Ambler lost the plot on measuring agile performance?’ »

Does More Than One Monitor Improve Productivity?

At work I have three monitors on my desk – one 20″ wide-screen and two 17″ regular monitors. At home I have just two somewhat mismatched 17″ monitors. Admittedly, in both cases all the monitors are attached to different computers, but using Synergy they respond to the same mouse and keyboard. I do a lot …

Continue reading ‘Does More Than One Monitor Improve Productivity?’ »

Measuring Programmers’ Productivity

The topic of assessing the productivity of developers has cropped up again at work. Unfortunately, it is in danger of falling into the same old traps that such efforts always do. Attempting to measure individual productivity makes little little sense in a team context. Team members contribute in many more ways than just writing code: …

Continue reading ‘Measuring Programmers’ Productivity’ »