Teacher of the Year 2015 Finalist Steve McConnell

Steve McConnell has spent most of his career focused on educating software professionals. He’s written many critically acclaimed books, including: Code Complete, 1st and 2nd editions Rapid Development Software Project Survival Guide Professional Software Development Software Estimation: Demystifying the Black Art I’ve recently reviewed Code Complete 2nd edition myself, and am currently reading Rapid Development.…

Agile is still very much alive, well and evolving

I attended Banking on Agile feeling pretty jaded about Agile. However I learned that there is still a huge amount of passion and excitement about Agile. In most small companies, Agile is the obvious approach in most circumstances. In the Banking industry, each company is so large that Agile could never win over the old…

#NoEstimates book summary and commentary

At the time of writing (last updated 3rd June 2015), the beta of the No Estimates book is still available for free on the condition that you provide feedback on it. The final edition may end up significantly different to the version currently available. So instead of reviewing the book from a “should I buy?”…

Change control in the enterprise

Recently I have been reading Code Complete by Stephen McConnell. It is a very big book with over 900 pages and a ton of useful information. Many IT organisations could do a lot worse than to base significant parts of their strategy around this book. However there is one paragraph in the “Handling Requirements Changes…

Summary of Is TDD Dead Friendly Debate Part 2 of 6

Part 2 of the debate is much more interesting than Part 1 for those of you interested in software architecture. It covers the concept of “Test Induced Design Damage” and discusses whether TDD leads you towards good designs or to bad designs. This post summarises the conversation for those of you without time to watch…

Story Points vs Hours

In my guest post on Mike Dexter’s blog, I briefly touch on estimating in hours. Estimating in hours during sprint planning is something that’s been around for a long time. Robert Martin notes this in his popular and influential book Agile Principles, Patterns, and Practice’s: Many developers find it helpful to use “perfect programming hours”…