The problem with “Customers”

Sev­eral foun­da­tional aspects of agile project man­age­ment focus on the role of the Cus­tomer. The role is of course best-​​defined in the con­text of work-​​for-​​hire, or con­sult­ing, or even in places where the team is doing vol­un­teer work in an Open Source set­ting for a spec­i­fied Main­tainer. And his­tor­i­cally this makes sense.

In the early days, I remem­ber a lot of peo­ple in soft­ware projects would con­flate the Cus­tomer with the User, even when they weren’t the same per­son. And then of course there’s the (risky?) con­fla­tion of Cus­tomer with Bill-​​payer, or (maybe more dan­ger­ous?) Cus­tomer with Project Owner (in a Scrum sense). But those are known prob­lems, and the agile coach­ing com­mu­nity seems to have han­dled them rea­son­ably well—in the con­text of tra­di­tional pro­fes­sional settings—if noth­ing else by repet­i­tive correction.

The trou­ble I’ve found recently is how often the term puts off explor­ers, those who are tempted or solicited to try an “agile for one” (or “agile for us”) approach to their inves­ti­ga­tory work—the just-​​try-​​it-​​and-​​see-​​what-​​happens projects that fill our days as engi­neers, sci­en­tists, artists and Mak­ers more gen­er­ally. To some extent the prob­lem is the word and the freight it car­ries, and the diverse lan­guages and cul­tures of from which those folks come, and the cul­tural antipa­thy preva­lent between com­mu­ni­tar­ian life-​​of-​​the-​​mind folks and doing-​​it-​​for-​​the-​​money folks.

I know, hav­ing spent so much time among the uppity agile rebels, that this “Cus­tomer” can be you, or all of you together (as long as you can arrange to Speak with One Voice), or nobody in par­tic­u­lar. I under­stand that the point of the role is some com­bi­na­tion of (1) iden­ti­fy­ing the most valu­able thing to deliver next so you can focus on that and deliver it next, and (2) avoid­ing the Mis­sion Creep and Babbage’s Dis­ease that keeps projects from ever deliv­er­ing any­thing of use at all, and (3) learn­ing the (sur­pris­ingly rare) skill of Not Pro­duc­ing Unin­tel­li­gi­ble Crap.

But the word itself, and the freight it car­ries, seems to put off people—not least stu­dents and other academics—who I have to say are among the most “at risk” for fail­ing to ship any use­ful work at all, ever. The deep use­ful­ness of the Cus­tomer con­cept, as far as I’m con­cerned, is that some­body ought to be able to dynam­i­cally and adap­tively sort the many things you might do next into an ordered list that reflects cur­rent per­cep­tion of value.

To me, “being Cus­tomer” in my projects—whether I’m doing open-​​ended research or tar­geted soft­ware development—is a vis­ceral change I make in my beliefs, desires and inten­tions. If I’m sort­ing sto­ries or plan­ning the next day or week, I try to look not at the sub­jec­tive expe­ri­ences I’ll have when mak­ing progress and doing work, but instead at the value I expect (right then) to obtain from the state­ment of pur­pose each story rep­re­sents. It doesn’t mat­ter than I’m the Cus­tomer and the “Devel­op­ment Team” on cer­tain projects, as long as I can dif­fer­en­ti­ate the stance I take when mak­ing deci­sions in those two roles. It doesn’t mat­ter that the “story” is “make one and see what hap­pens”; as a Cus­tomer I see that as a time-​​boxed deliv­er­able, and demand it change to “spend one day mak­ing one, and pub­lish a result at the end of that day”.

(What I try never to do as “Cus­tomer” is assign expec­ta­tions of how long some­thing will take. I am there, at that moment, only to see the value in var­i­ous sto­ries as they’re pre­sented, and add new ones, and rearrange their order. If I need to decide how much might be done before the end of the iter­a­tion, or even whether one sin­gle “story” won’t or can’t fit in the allot­ted time, I’ve got to con­sciously switch over to “Maker” role. Oh, and also I try to avoid ever say­ing, “Go away, and never come back!” to myself….)

That’s how I try to run my research, and what I want to see in oth­ers. It’s safer explo­ration. It’s the oppo­site (as far as I can tell) of how aca­d­e­mics and STEM folks think most often, and absolutely the oppo­site of how school­work and most tech­ni­cal pro­fes­sional work is planned, because those are sim­ply given lists of com­pre­hen­sive require­ments. Bit three-​​ring binders full of “it must do all these things”.

Maybe the prob­lem is that these folks, start­ing off as they do with such deep antipa­thy to the cul­ture that led to the term, think the “Cus­tomer” role is some sort of per­mit for pre­ma­ture assess­ment, some kind of master:slave rela­tion­ship, a debt and an oner­ous promise to ful­fill that debt. But in prac­tice, sort­ing tasks by value does not entail pun­ish­ing fail­ures to deliver on those tasks (and this is the deep­est rea­son why mea­sur­ing “veloc­ity” is so fraught). “Let’s spend a day get­ting this bet­ter!” is not the same as “Get this done by Fri­day!” The for­mer implies that no mat­ter what happens—we get dis­tracted, we had an emer­gency, we couldn’t think of a way to make it bet­ter, we make it bet­ter enough that it goes away entirely—there’s always another round of plan­ning in which we can do the same thing again, another day some­where down the line where there is per­cep­ti­ble value in work­ing on that thing a bit more. And by the same argu­ment, it means that progress on other fronts is (for the moment) more valu­able than work­ing on that thing until it’s “done”!

It saves huge amounts of time to use the Cus­tomer role explic­itly. That saves my life, some days. It lets me have some­thing to show for my work every day. Me, the “Cus­tomer”. Oth­er­wise me, the “Devel­oper” would wan­der off some­where doing what­ever ran­dom crap caught his atten­tion, and end up rush­ing the use­ful work at the end.

I don’t know a bet­ter word than “Cus­tomer”. But I don’t know a bet­ter word than “agile” yet, and it’s get­ting close to the day when that also will need to change. I don’t think I can use the word in print any more, so I’m look­ing for a replace­ment soon. Spend a day think­ing about it and send me what­ever you find by the end of that day, OK?

Items of some interest:

These are my recent Pin​board​.in links:

  • Kinet­icJS — HTML5 Can­vas JavaScript Library Framework

    “Greet­ings fel­low webo­nauts! Kinet­icJS is an HTML5 Can­vas JavaScript library that extends the 2d con­text by enabling high per­for­mance path detec­tion and pixel detec­tion for desk­top and mobile appli­ca­tions. You can draw things on the stage and then add event lis­ten­ers to them, move them, scale them, and rotate them inde­pen­dently from other shapes to sup­port high per­for­mance ani­ma­tions and tran­si­tions.  Served hot with a side of awesomeness. ”

    javascript ani­ma­tion graphic-​​design html5
  • Tim Brown — More Per­fect Typog­ra­phy on Vimeo

    At long last, design­ers can use real fonts on the web. But what now? Where do we go from here? Tim Brown has been study­ing type on the web for seven years, and has lots of ideas to share. In this talk, Tim will guide you through using typo­graphic tools and per­spec­tives that will change the way you design web­sites. Typog­ra­phy is an ancient art and craft; we are merely its lat­est prac­ti­tion­ers. By look­ing to our tra­di­tion for guid­ance, we might once more attain our finest typo­graphic achieve­ments in this new medium.

    via:trek typog­ra­phy graphic-​​design type­face video

  • cultural-​​assumptions academic-​​culture wry-​​smile
  • BOOKTRYST: Amer­i­can Rare Book Trade Ads From 1902, Part III

    Part III of an absolutely fas­ci­nat­ing nanohis­tory series at Book­Tryst, exam­in­ing each of the ads in a 1900s bookman’s mag­a­zine. “On August 10, 1915  Ralph Ran­dolph Adams filed for, and on July 10, 1923 was granted a U.S. Patent for “Radioac­tive Spray Mate­r­ial.“ “The object of this inven­tion is to pro­vide a radio-​​active sub­stance for the pur­pose of stim­u­lat­ing plant growth. A fur­ther object is to pro­vide a radio-​​active sub­stance for the pre­ven­tion and destruc­tion of insects, lar­vae, eggs, bac­te­ria and fungi which are inju­ri­ous to plants or ani­mals. A fur­ther object is to pro­vide a mate­r­ial hav­ing these prop­er­ties which can be effi­ciently applied by spray­ing, and which will adhere to the parts of plants above ground…or to the fur, feath­ers or skin of ani­mals [our empha­sis] which are both­ered by pests…(U.S. Patent No. 1461340). In short, Adams invented a radioac­tive insect-​​killer to spray on the leather he used for bind­ing as a preser­v­a­tive to pre­vent pests from harm­ing his work. Adams “Vien­nese” bind­ings prior to 1910 do not, pre­sum­ably, require use of a Geiger counter, and, hav­ing one from 1902 recently pass through my hands, I am relieved. It is unknown to this writer whether Adams’ post-​​patent bind­ings glow in the dark.”

    books nanohis­tory dig­i­ti­za­tion cul­ture

Tucker Teaches the Clockies to Copulate

I was given a review copy of this lovely, amus­ing and affect­ing work many months ago, and just now got around to writ­ing the deserved review (at Ama­zon). Which I reprint below, just because I like the story so much:

Let me try to be telegraphic:

Nelson’s tale is writ­ten in a voice that rings sur­pris­ingly true to the (shadow) 19th Century’s own voice: lan­guage, metaphor, idiom and fram­ing are all spot-​​on for a sup­pressed Twain tale from a little-​​known lit­er­ary mag­a­zine Editor’s secret papers, dis­cov­ered in a shut­tered attic lap desk among a firebrat-​​infested stack of ledgers and cor­re­spon­dence. This in itself is a fun and lovely act of artistry; you can’t just talk “old-​​fashionedy” and get away with it. This is words done good, and every one.

The slip­stream, steam­punk, and oth­er­wise fan­tas­ti­cal ele­ments are no more or less jar­ring than those we mud­dle our­selves through every day out here—no here, on the three-​​dimensional side of the screen, in daily life. What hap­pens to our nar­ra­tor and cun­ningly per­cep­tive pro­tag­o­nist and the town they live in (all poised at the edges of their respec­tive tran­si­tional cliffs) is no more science-​​fictional than the phan­tom vibra­tions I get in my leg when I have no phone, or the habit I’ve gained of tap­ping words on a paper page expect­ing to see a definition.

And this, most of all and with no lit­tle risk of seem­ing provin­cial to some more worldly reader: This is a story about Amer­i­cans and the awful won­der­ful thing we’ve acci­den­tally done to one another and the rest of you, lib­er­ally mixed against our types’ his­tor­i­cal pref­er­ences, rebelling against and egging on the emer­gent change that arises from that mix­ing, and in our very par­tic­u­lar ways watch­ing in won­der as entire worlds find ways to fit snugly inside a sin­gle story together.

By which of course I mean your story and mine.

So: Get this, read this, rec­om­mend it.

Items of some interest:

These are my recent Pin​board​.in links: