Call For Award Nominations

Dr. Axel Rauchmayer, Software Engineering Teacher of the Year 2015 Last year debuted the Teacher of the Year Award. I selected 5 candidates and there were two rounds of voting. After a close run contest and many votes, the Software Engineering Teacher of the Year 2015 Award went to Dr Axel Rauchmayer. Great though this…

Clean Code – Summary

Welcome to the final part of this review of the Pluralsight course Clean Code: Writing Code for Humans by Cory House. Cory is a Microsoft MVP in C#, founder of OutlierDeveloper.com, avid tech reader, and speaker. He believes in clean code, pragmatic development, and responsive native UIs. Here are the links to each part in this series:…

Domain Driven Design Review

I write this article as a student of Domain Driven Design, and welcome comments from experience DDD practioners. When I’m on holiday I usually take something fairly brain dead with me to read, such as a Lee Child book. So I felt a bit eccentric reading this on the sun lounger while everyone else read…

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.…

Anyone can teach

“To teach is to learn twice.” – Joseph Joubert You don’t need to be an expert to be a good teacher. In fact it often helps if you aren’t. Experts tend to gloss over a lot of details that beginners need to know. The reason for this is the experts are thinking at such a…

Why Do We Need Software Craftmanship? – Part 2

TL;DR In the previous episode we looked at a case study on the social harm that can be caused by poor quality software development. In this episode we explore what Software Craftmanship is. What is Software Craftmanship? Software Craftmanship is a response by software developers to the many real life problems caused by inadequate software.…

Why Do We Need Software Craftmanship?

TL;DR Welcome to a new blog series where we return to the main raison d’etre of Zombie Code Kill: Software Craftmanship. I would like to begin by looking at the possible social harm caused by poor quality software development. As this is allegedly the case, is still going through legal processes with issues remaining in…