Crazy Thanksgiving Offer: Let's Make Your Work Great

November 25, 2009

Work shouldn’t suck. Whatever your position, you can do something to make your work better. I’m so thankful for the work I get to do, I want to share the goodness. So here’s my crazy Thanksgiving offer: If you subscribe to this blog or follow me on Twitter and you don’t love your job, tell [...]

Read the full article →

WatiN Patterns #3: Don’t Over-specify

October 30, 2009

After a long hiatus, I’m resuming the WatiN Patterns series. Pattern #1 covered why and how your tests should clean up after themselves. Pattern #2 covered how you should name your tests and why they should only assert one thing. Pattern #3 is about keeping your tests maintainable by specifying just enough in your element [...]

Read the full article →

Patterns for Splitting User Stories

October 28, 2009

Good user stories follow Bill Wake’s INVEST model. They’re Independent, Negotiable, Valuable, Estimable, Small, and Testable. The small requirement drives us to split large stories. But the stories after splitting still have to follow the model. Many new agile teams attempt to split stories by architectural layer: one story for the UI, another for the [...]

Read the full article →

Cuke4Nuke: Cucumber for .NET Teams

September 19, 2009

Update: If you’ve just landed here, you could get the impression from this post that Cuke4Nuke doesn’t exist yet. It does. Check out this screencast showing what you can do with it as of early December 2009. If you’ve read this blog for a while or talked with me about functional test tools, you’ve heard [...]

Read the full article →

Resources from our Agile 2009 Presentation

September 2, 2009

For those who attended my Agile 2009 presentation with Bob Hartman, “The 7 Deadly Sins of Almost Being Agile,” here are the slides and handouts. Slides Evaporating Cloud Cheat Sheet Handout Evaporating Cloud Template Handout

Read the full article →

How to Give a Great Sprint Demo

April 24, 2009

Exciting. Entertaining. Do these words describe your sprint demo meetings? Or are boring and unfocused more accurate? I can’t believe how many times I’ve come in to coach a team and they’ve been surprised when I actually expected to see a software demo in the sprint demo meeting. As the agile principle says, “Working software [...]

Read the full article →

Continuous Deployment

February 13, 2009

I’ve written before about the amazing financial impact of releasing more often. And I know from personal experience the positive impact that frequent releases have on learning and on product quality and value. So, I enjoyed this post on one company’s experience with continuous releases. Yes, you read that right; they release, on average, 50 [...]

Read the full article →

WatiN Patterns #2: One Assertion and a Name to Match

February 11, 2009

One way to keep your WatiN tests maintainable is to keep them small and focused. WatiN Pattern #2, then, is a way to do just that.

Read the full article →

7 Tips for a More Effective Daily Scrum

February 7, 2009

The main purpose of the Daily Scrum is for team members to make and follow-up on commitments to one another that work towards the team’s shared sprint commitment. If your Daily Scrum has become unfocused, too long, or otherwise ineffective, here are seven ways to get it back on track.

Read the full article →

WatiN Patterns #1: No Browser Left Behind

February 4, 2009

In my previous posts on WatiN, I lamented the shortage of online documentation and resolved to do something about it by documenting the patterns I’ve found for good WatiN tests. This is the first in a series in which I’ll take an example of the typical beginner WatiN test I see and refactor it to [...]

Read the full article →