Peer To Peer Proposal

Title

Stop interacting with the customer! (...until you know the safety rules.)

Topic summary

Pivotal to all agile methods is the notion that customers work closely with the development team. Regardless of the excellent customer interaction techniques you've learned elsewhere, you will not be successful until you have established a working relationship. As with any relationship, things can go wrong.

“Developers and customers talking, isn't that dangerous?”

“Why yes, that might be dangerous.”

In this peer to peer session, we will learn to navigate the pitfalls in customer interaction. Endowed with a few simple guidelines, techniques, and knowledge you and your budding agile team will have the courage to be more involved with customers.

Duration

90 minutes

Audience

Goals

Using the experiences of the attendees, we will create two lists:

  1. Pitfalls experienced in agile customer relationships and
  2. The “rules of engagement” that support developers and customers.

These lists and the discussion which created them will help the attendees feel comfortable initiating contact with real customers, regardless of the experience of their teams.

Process

The format for this session is a highly interactive and collaborative peer-to-peer. If fewer than 15 people, it will take the form of a moderated roundtable, where all issues are presented to the entire group. Otherwise, it will proceed as follows:

1. Introduction

2. Participants brainstorm their customer interaction fears and experiences to 3x5 cards

2. Refine and focus brainstorming ideas into "Pitfalls of Customer Interaction"

3. Develop “Rules of Customer Engagement”

4. Wrap up

Deliverables

Participants will produce:

Session Leader Resumes

Zhon and Jeff have taught, led, and moderated successful agile customer interaction for companies ranging from small start-ups to large enterprise software companies.

Jeff Grover has worked in the software industry for 14 years and is currently a Principal Engineer for Symantec's enterprise security products. He has participated in 'Extreme Fishbowl' presented at XP/Agile Universe, UJUG, and XPUtah. He represented Symantec on the “Agile Experiences” panel of XP/Agile Universe 2002.

Zhon Johansen co-founded Acadyn, a company helping small businesses with IT and information security needs. He has studied, practiced, and taught Extreme Programming since early 1999. He also co-founded XPUtah (http://www.xputah.org) in December of 2001. He organized and presented 'Extreme Fishbowl' to XP/Agile Universe, UJUG, and other conferences. He also helped coach 'XP for a Day' presented at XP/Agile Universe.

Zhon & Jeff both presented "Making money with (or without) software" at the 2004 Agile Development Conference.


NOTES

What is the objective?

Who is our audience?

What is the strategy or game plan?

What is the hook?

"Don't just understand the customer, be the customer". "I'd love developers to talk to customers... Wouldn't that be dangerous?"

What is the subject?

What should we ask for?

Contributions, an email, interacting with the group, try it and report

What picture should we paint?

stories, role play, charts with lists

What is the agenda?

How long do we want? What is the schedule?



Customer "spying" = interaction?

"Exercising your mirroring neurons on behalf of the customer"... http://www.infinityinst.com/articles/mirroring.html

Part of an email ZhonJohansen sent to LisaCrispin:

We feel very strongly the *rules of engagement* between customers and programmers is important. People are asking us how:

"Agile tells us to put customers and programmers together, how do we do we get started?"

"Wouldn't that be dangerous?"

"Once we have them together, what should we do?"

Our techniques and rules have been successfully used. We would like a PeerToPeer to define and clarify the *rules of engagement*. I am a little worried the topic might be mix in with effective, agile requirements gathering (for example Jeff Patten or Luke Holman's work). It shouldn't, but if you think the topic might be reject because of classification, please let me know and we will choose a different topic or rename this one.

RulesOfAgileCustomerEngagement (last edited 2009-04-30 23:15:55 by localhost)