I Learnt

Things I have learnt over time ...

Lazy programmers can be the most productive

Published on 
1 min, 129 words

There is often a work culture that you should be busy all the time - if you are a programmer you should always be typing and producing code. Programming is a mental process and so requires thinking. Sometimes a little thought upfront saves a lot of pain and work down the line.

Read More

A clear desk helps avoid being the bottleneck

Published on 
1 min, 188 words

I really like Seth Godin's blog - I could easily link to his posts every day - however occasionally a post really stands out for me. A recent post called Bottlenecks had an interesting observation that was a different way of thinking about them.

Read More

Categories: life

Technical debt is like Tetris

Published on 
1 min, 108 words

This article uses a really neat analogy with Tetris for illustrating the impact of technical debt. Leaving gaps is akin to leaving technical debt in the code base and makes subsequent changes more difficult or slower to ship.

Read More

The battle of real versus artificial deadlines

Published on 
1 min, 155 words

This excellent article looks at the different types of deadlines and the impact they have. The key point for me, and not something I had seen previously defined, is the distinction between real and artificial deadlines:

Read More

Categories: business

How to run a planning workshop

Published on 
4 min, 677 words

We have just completed a two week exercise with the whole development team to identify, design and estimate the next phase of work. It started as an organic process as we found the best way to do this and then developed into a repeatable process for the latter functionality.

Read More

Categories: work

Places to name things

Published on 
1 min, 33 words

This one is just for future reference for me that I may find useful one day - a website full of resources that may be useful for naming things.

Read More

Categories: business