Blame it on Agile
Waterfall vs Agile? Unnecessary. Waterfall’s defined stages allow for thorough planning, especially for logical design, implementation and deployment. Agile methodology is a sound choice for development. Agile management processes are still being devised – it was all very well accusing [...]
Groovy DSL
The gap between language-driven requirements and code is getting smaller, but for some reason it is taking us all a while to realise that programming languages have to become more readable. If you look a piece of any code, you [...]
Never underestimate the power of coincidence
Coincidences are noted after the event, not before When projects go well, people immediately self-congratulate on the project process, that delivered so well. Our lives are a series of coincidences, that we can choose to misread – either in some [...]
Grammar-oriented programming
What the biggest risk in development (leaving out frightening common omission of unit testing)? That what is written down as requirements suffers a chinese-whispers style path to code. TDD was an approach to address that risk, by saying that [...]








