Tag Archives: Agile

Lightweight Context/Specification BDD in C#

Behavior-Driven Development (BDD) provides all of the engineering benefits of traditional Test-Driven Development (TDD) while additionally resulting in a specification that non-developers can read and validate. At its heart, BDD transforms the tests of TDD into specifications. Those specifications are … Continue reading

Posted in Agile, Code | Tagged , , , | Leave a comment

Sprint Planning and Decision Fatigue

This article explores the physiological and psychological effects of fatigue brought on by making decisions. The fatigue that comes from making decision after decision immediately reminded me of my team’s Scrum sprint planning days. The Scrum method breaks software development … Continue reading

Posted in Agile, Management | Tagged , , , , | Leave a comment

Shifting from Scrum to Kanban

My team had been following (more or less) the Scrum process for two years. The Scrum rhythm of biweekly planning, demo, and retrospective with daily stand-ups served us well most of the time. However, we have since shifted to a … Continue reading

Posted in Agile, General | Tagged , , , | Leave a comment

Peopleware: An Aging Classic

Some months ago I was telling a friend at work how everyone in the software industry should read Peopleware by Tom DeMarco and Timothy Lister I have always said that Peopleware should be required reading for anyone who manages software … Continue reading

Posted in Agile, General | Tagged , , | Leave a comment

Unit Tests Just a Happy Side Effect of Test-Driven Development

Interviewing developers has given me an interesting, although not scientific, sampling of the thinking and mindset of software developers in the Atlanta area. While there have been a few bright spots, most of what I’ve learned has been disheartening. I … Continue reading

Posted in Agile | Tagged , , , , , | Leave a comment

Craftsmanship over Compromise

(Uncle) Bob Martin made a keynote address at Agile 2008 where he spoke about many of the concepts in his book Clean Code. In that talk, he proposed amending the Agile Manifesto to add the value of “Craftsmanship over Crap.” … Continue reading

Posted in Agile | Tagged , , | 1 Comment

Looking for a ScrumMaster

[Update 1/29/2009: I'm happy to report that we are no longer looking!] We (Agentek) are looking for an experienced ScrumMaster. If you know of someone in the Atlanta area that is looking for a position with a growing company that … Continue reading

Posted in Agile, Hiring | Tagged , , , | Leave a comment

Pair Programming Resources

Looking for a Good, Free Resource After introducing the concept of pair programming, I went looking for (free, of course) resources to further explain how it worked and what the benefits are. At first I was surprised at how little … Continue reading

Posted in Agile | Tagged , , , , | Leave a comment

Introducing Pair Programming: Trying is Believing

I was a long-time skeptic of pair programming. More than anything I think I was resistant because the prospect of sharing a keyboard with another developer sounded unappealing, even if it worked. Like most developers, I like to tinker with … Continue reading

Posted in Agile | Tagged , , | Leave a comment