The book The Experience Economy: Work Is Theatre & Every Business a Stage, by B. Joseph Pine II & James H. Gilmore, identifies these economic layers:
- Commodities grow wheat cheaply and broker it from a common pool
- Goods bake the wheat into a loaf of bread and brand it
- Services sell an assortment of breads in a supermarket
- Experiences serve the bread for free in a dinner theatre
- Transformations serve free bread in a monastery where a guru transforms you.
The profession of AgileCoach
? works at the 5th level of the economy. A coach transforms a team from whatever to Agile (and therefor "good") software practices.
Each layer of the economy charges 10 times more than the next lower layer, and gives the layer below that away for free. 5c worth of wheat, in a bread roll in a deli (a service) is 50c. In a restaurant (an experience) it is free. The restaurant charges extra for the meals and big premiums for the luxury items, like deserts.
A transformation consists of a series of experiences. Coaches charge for each experience, and essentially give the services away for free. Items like e-mail support, FitNesse, and PairProgramming with the newbies are free because the 100x markup to the transformation level is so lucrative. Charging per line item inhibits the flexible spontaneity that ensures success.
The transforming experiences are:
- ReadinessAssessment? - before the coach arrives, the team must run a checklist, and accomplish every detail they can do without a coach. This ensures when the coach arrives she or he wastes not time futzing with details that don't need a coach's attention. The team will build a CommonWorkspace with PairStations?, for example.
- CommitmentSchedule - the coach arrives and sets team goals, such as TestDrivenManagement? goals, BurnDownCharts?, metrics, etc. Then the coach leads the team through the new Agile working cycle. The coach prevents the common mistakes and answers the frequently asked questions. The coach identifies the differences between Agile behavior and CargoCult behavior. These experiences transform the team to achieve the goals.
- Followup - the coach monitors the team remotely, via proxies, liaisons, and occasional SeagullConsultant sessions. This ensures the short term goals remain engaged, without backsliding.
This model explains the success of
ExtremeProgramming itself. It is a software lifecycle with both the verbiage and internal qualities that lead to rapid and lucrative team transformations.
-- PhlIp
And note that the DisneyLand? model - advertising the Experience to your kids, then making you pay extra for all the Goods - is incredibly UserHostile.