…it’s not a Unit Test

Riffing on Jeff Foxworthy’s “…you might be a redneck”, I present “…it’s not a Unit Test”: If it requires manual setup… it’s not a Unit Test. If it requires manual intervention… it’s not a Unit Test. If it requires a network connection… it’s not a Unit Test. If it requires a container… it’s not a …

Continue reading ‘…it’s not a Unit Test’ »

Focused on Fast

I love the counterintuitive. Fortunately software development provides many opportunities to observe the phenomena. Of course it can be frustrating at times, but it is fascinating once you realize what is really going on. A while ago I blogged about Jerry Weinberg’s Pickle Principle. The very next section of his book containing that anecdote tells the …

Continue reading ‘Focused on Fast’ »

Agile Blind Spots, Part 3

or Prematurely Optimizing Development Teams It has been a while (almost a year) since I started my “Agile Blind Spots” series. If you’re like me, you may need a memory refresher: here is the first article, and here is the second article. If you’re also lazy like me, the basic gist of these articles was …

Continue reading ‘Agile Blind Spots, Part 3’ »

BDD & Javascript, Feedback Needed

Lately, the teams I’ve been coaching have been looking to get Unit Test coverage around their Javascript code. This has resulted in the following approach: Extract the Javascript code from a JSP page and save it in its own .js file Add test coverage using Jasmine Remove said Javascript from the JSP, replacing the embedded code …

Continue reading ‘BDD & Javascript, Feedback Needed’ »

ADS

Recently I was honored to have the opportunity to work toward being approved to teach Ron Jeffries’ and Chet Hendrickson’s Agile Developer Skills course. I had my first opportunity to co-teach the class last week. It was a great class and I very much enjoyed working along side Chet and Cheezy, two software craftsmen I respect …

Continue reading ‘ADS’ »

Pickled!

I don’t think I’ll end up writing a third “Agile Blindspots” post… there was something that I was feeling very passionate about back in February but, for better or worse, this time I simply waited for the feeling to pass. It has been a busy year. I knew that new ventures are all-consuming, but knowing …

Continue reading ‘Pickled!’ »

Agile Blind Spots, Part 2

In my previous post I went out on a limb and claimed that, while Agile places a high level of importance on “Business Value”, too many Agile projects seem to miss the mark when it comes to providing real value in the real world. To be fair, Agile methodologies have primarily focused on delivering working …

Continue reading ‘Agile Blind Spots, Part 2’ »

Agile Blind Spots, Part 1

I’m feeling the need to state up front that: I am not trying to incite a religious war over the merits of Agile or any given Agile methodology I think Agile has been a significant positive force in the IT Industry, driving a focus on continual improvement, quality, incremental delivery and, overall, bringing back a …

Continue reading ‘Agile Blind Spots, Part 1’ »

Abolish Roles

A few weeks ago, I noticed a theme developing in my Twitter feed. I had some friends tweeting from the Simple Design and Testing conference in Pittsburgh, and another friend tweeting about this blog entry. At the same time, I was working on some XP course material and was reminded of Kent Beck’s words “…[taking] …

Continue reading ‘Abolish Roles’ »