Author Archives: Scott Bellware

SetUp and Teardown Methods in Test Classes

Jim Newkirk is blogging about the down side of setup and teardown methods in test classes, and why you shouldn’t use them. Setup and teardown methods attract entropy faster than an outsource programmer with his first patterns book. Jim’s new … Continue reading 

Posted in Agile, Design, Solubility, Test-Driven Development | Leave a comment

SOA, BI, Events, and Push

Arnon talks about event-based BI: This is exactly what I’ve been thinking about for our Rails / .NET integrated solution.  I thought that this architecture would be received as heresy.  I’m stoked to see that folks like Arnon are out … Continue reading 

Posted in Design | Leave a comment

My Credo

I never believe that anything I do is correct until I subject it to the to inquiry, “How is this wrong?” I believe that everything I do is suspect.  This is my point of departure for every single line of … Continue reading 

Posted in Agile, Design | Leave a comment

Write Specs to the Experience Rather than the Implementation

This post is a place-holder for a longer post with examples, but I’ve been sitting on this one for months, so I thought I’d just toss it out there for what its worth. Unit testing practices often make no bones … Continue reading 

Posted in Agile, Behavior-Driven Development | Leave a comment

TDD is About Not Knowing

The greatest obstruction to grokking Test-Driven Development is the assertion that a developer makes to himself about how right his plans are for a solution. The essence of TDD is a suspension of our belief that we know what we’re … Continue reading 

Posted in Agile, Design, Test-Driven Development | Leave a comment