Blog




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?


When Casals (then age 93) was asked why he continued to practice the cello three hours a day, he replied, “I’m beginning to notice some improvement.” Much of what we do as software developers requires an immense amount of knowledge and training. We certainly weren’t born knowing how to program. […]

Even Doctors Call it Practice



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


I’ve never been much of a reader. I’ve always preferred to wait for the movie. If I could get away with CliffsNotes in school I would. However, reading technical books and those that might help me develop and further my career have been a recent exception. I can’t get enough […]

Favorite Books of 2016


It’s pretty easy to get stuck in a rut. It’s even easier to coast when you find yourself in a job with decent pay that doesn’t take much effort. I’ve been there. Heck, we’ve all been there. You’re punching a clock, working a job for some random company, collecting a […]

It’s Your Career, Take Control



I was recently asked to give a presentation to a team, introducing them to Test Driven Development (TDD). I was first introduced to TDD 3 or 4 years ago and have enjoyed relaying my experiences and sharing my new passion with my fellow developers. When I first started with TDD […]

More than 6 Resources to Learn TDD


In every business there are two factors which are absolutely critical to long term success. Amazing secret is that every person, whether they believe it or not, no matter where they are, is perfectly equipped to contribute to one or both of these of these factors. Everyone!   Consistency Consistency […]

What’s Your Potential


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