Geek-Level Customer Satisfaction

At Dovetail Software we often learn more about customer service from our own software engineers than we do from all the marketing and CRM sites put together. Take a recent conversation – distributed across different blogs of course – between Gary Sherman and Scott Bellware.

Gary was learning about Behavior Driven Development at the recent ALT.NET conference in Austin, and blogged about understanding it as “a way of using ubiquitous language to bridge the gap between the developers and the business.”

“Joe Ocampo than gave an overview of nBehave. nBehave allows you to represent your story in code, in the same format that your business users express it. A developer sits down with a business analyst, and they turn the story into code, following the standard story pattern [...] you can create a document from these stories and scenarios, and feed that document (written in human readable English) back to the business for review and confirmation.” – BDD Discussion

This was the classic approach to BDD as Gary heard it at the conference, but he noted, “Scott Bellware seems to disagree with this approach, although I’m not sure why.” He invited Scott to comment, but this being the age we live in, instead of leaving a brief comment on someone else’s blog, Scott went off to his own blog and penned a canonical dissertation.

Scott began by calling an agile project a “negotiation of meaning”, and decried the hardening of an intrinsically soft process by using helper tools that are themselves too rigidly defined.

“Stories are mutable. The artifacts used to capture them should serve this quality of stories.” – Story Runners

Scott was saying that the presentation of BDD that Gary heard focused too much on tools that attempt to pair the logic of code with the logic of business language, in the same piece of writing, like this:

logNotesStory = new Story(“log notes to a case”)
logNotesStory.AsA(customer support agent”) .Iwant(to log notes to a case) .SoThat(“everyone in the company has visibility to the current developments”)
-Taken from BDD Discussion

There’s a big problem with this approach, says Scott Bellware:

“It’s geek bias makes us believe that customers want to huddle up over a programmer/analyst’s requirements DSL rather than having a focused conversation about the customer’s goals and capturing those goals in a simple, lo-fi way that is more amenable to the customer’s predispositions than ours.” – Story Runners

Gary Sherman is fond of quoting top marketers and customer-service people such as Seth Godin, which tends to surprise the lay person who thinks an engineer is oblivious to the sensitive issues of customer satisfaction. Fellow engineer Scott Bellware proves himself equally sensitive with his dissertation on story runners and what the business people really want. Seth couldn’t have said it better.

Published Friday, October 26, 2007 10:30 AM
Filed under , , , ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Submit