Clayton Hunt


About Clayton Hunt

Clayton has been programming professionally since 2005 doing mostly web development with an emphasis on JavaScript and C#. He has a focus Software Craftsmanship and is a signatory of both the Agile Manifesto and the Software Craftsmanship manifesto. He believes that through short iterations and the careful gathering of requirements that we can deliver the highest quality and the most value in the shortest time. He enjoys learning and encouraging other to continuously improve themselves.


Everything happening at once This is a poorly stated concept and a phrase that must die if we are to move forward with Scrum as a viable development technique. There is in fact an order to things. We can’t put the cake in the oven before we mix the ingredients, […]

Scrum Sucks! Part 7 – The Schedule


A plethora of possibilities Many different requirements systems and strategies exist as well as many variations of those systems and strategies. The system that I will recommend is largely influenced by the existing Agile/Scrum ecosystem. Let’s continue this discussion by looking at the different elements involved in the requirements process […]

Scrum Sucks! Part 6 – Requirements


Measure first Before making any changes, first you must know where you currently stand. In business, feelings don’t matter, Money is what matters; for a new process to be the correct one for your company that process must provide a higher earning potential than the current process. Many metrics for […]

Scrum Sucks! Part 5 – Measuring up





What is Scrum? In the last article, I explained what Scrum was supposed to be. As usual though, Scrum has changed in the last 30 years. So, what is Scrum now? Since 1986 when Scrum was initially defined it has gone through a slow process of institutionalized misunderstanding. We have […]

Scrum Sucks! Part 2 – What is Scrum?



Why Switch? In the software development life cycle there are two predominant methodologies, Waterfall and Agile. In this post we will talk about whether you should switch from Waterfall to an Agile process, specifically Scrum, and what benefits your project receives by choosing a particular methodology. To understand when we […]

Scrum Sucks! Part 1 – Why Switch?


The Truth of It It’s that time of year again. In the past 12 months your friend has been awarded Microsoft MVP (Most Valuable Professional) status and you have stagnated at work. Your diet plans have fallen through and you’re back to your original weight. But hey, if we didn’t fail […]

Goals for 2017


Why would I care to do that? I hear this question a lot, not just about design but testing in general. The answer is simple. If I can assume, for a moment, that we are striving to be professional; then the reason for designing our code with testing in mind […]

Design With Testing in Mind



Angular Basics Angular is a JavaScript framework for building Single Page Applications (SPA). There are a few key concepts required to work with Angular including dependency injection, controllers, services, and directives. In the following sections I will provide an introduction to these concepts and some simple examples of each concepts […]

Angular Crash Course


Naming Code is a language, and as such it has parts of speech. Classes and variables are nouns and should be named as persons, places, or things. Methods or functions are verbs and should take an action. Booleans, this is inclusive of classes, variables, methods, and functions, are predicates and […]

6 Rules to Improve Your Code