Do You Really Want to be Doing this When You’re 50?

I just read an article (Do You Really Want to be Doing this When Youre 50?) from James Hague, who describes himself as a “Recovering Programmer“. I understand his experience, and his reasons for deciding that it’s not the job for him. I even like that he has blogged about it. What I really don’t …

Continue reading ‘Do You Really Want to be Doing this When You’re 50?’ »

Pair programming with multiple mouse pointers and keyboard foci

On the one hand this looks like a neat technology. On the other hand it could be more “extreme”. Cuberick: Pair programming with multiple mouse pointers and keyboard foci Sure. It removes the bottleneck of fighting for control of a single keyboard and mouse, but there is still only a single screen. So why not …

Continue reading ‘Pair programming with multiple mouse pointers and keyboard foci’ »

Pair programming is just like flying a plane

Flying is scary enough even without software development analogies! However, there is something to be learned about the practice of pair programming from studying problems with two-pilot aircraft – especially the kinds of problems which led to crashes. Sarah Taraporewalla’s Technical Ramblings » Pair programming is just like flying a plane.

Pair Programming: Pair Flow

Pair programming can be one of the hardest things to get right when attempting Extreme Programming (XP). It’s very common to give it a try and quickly find a whole bunch of problems. Mark Needham has written a thoughtful article full of tips on making pairing work. Well wortha read even if you don’t do …

Continue reading ‘Pair Programming: Pair Flow’ »

Spartan programming

An interesting summary of a bunch of programming “best practices”, including some nice worked examples showing how it is done. A nice antidote to the worryingly common web page of high-level pontificating passing as software development theory. Spartan programming – Ssdlpedia Mark Levison also added his comments on Spartan Programming in a blog post Notes …

Continue reading ‘Spartan programming’ »