Is TDD dead part 4

David introduces Part 4 explaining that nothing comes for free, including Test Driven Development. Although TDD doesn’t force you to do anything he feels it nudges you into doing many things. He objects to the notion that you shouldn’t write a single line of production code without a failing test. He’s seen a culture where…

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 Part 3 of 6: Tradeoffs in testing

Kent introduces part 3 explaining this video is going to be looking at what the tradeoffs are. Almost no questions in computer science can be answered absolutely, with the answer to most questions “It depends on…” There are a number of important questions around TDD such as How frequently do we need feedback about our…

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…

Role Models

Finding good role models is one of the most crucial aspects of self-improvement. If you are a developer, look for other developers in your company who are better than you. If you don’t know anyone else in your company who is better than you in any area, either you have an over-inflated opinion of yourself,…