I think this is the main challenge today for XP and agile in general. After all, customers are alike at work and in restaurant: they do not want to see the kitchen, they want dishes (Vera dixit)!
The principle is that software is a part, important but only a part, of a more general process that involves a lot of different agents and roles, technical and not technical (and God -- if it exists -- save Kent Beck to having told us that businessmen do not interfere with technical decisions, and vice versa). But the problem is not in the principles and values (where agile starts, even without any technique, BTW).
Ok, we should collaborate instead of constangly negotiate with our customers, but, how if the customer isn't next? it is fun to work with a customer on site, but this isn't what usually happens... So, agilists are trying to cope with this sort of problems, where the environment doesn't collaborate, so to speak.
A proposal, presented by Willem van den Ende and Marc Evers, is to read the behaviour of your environment as a cultural pattern. It is a way to understand your context in order to know if and how to lead it to an effective change.
0. Oblivion. The most simple pattern is the oblivious one, or: "pattern? what's that?" Some are totally unaware they are developing software, so that they even not distinguish users from developers... The only good thing is that it is a (un)pattern highly customer-oriented.
1. Variability. The next step in evolution is the variable pattern, or: "do whatever you feel at a given moment". It is highly cooperative and it values craftmanship but it encourages heroism and it is individual-dependent, so it is not robust at all.
2. Routine. The inverse of variability is routine, or: "we follow standard procedures every time (except panic)". This is an attempt to impose order to disorder, and you can feel it every time you see a management-by-controlling approach. The pitfall is well-known: lack of trust (except on silver bullets).
3. Steering. The jump is on steering, as the pilot of an aircraft who adjust the plane every time, in order not to change route! The keys to this are agile practices, as retrospectives or stand-up meetings, which garantee feedback control and endorse trust among members, or the principle of visibility (stick cards and diagrams on the wall).
4. Anticipating. Next jump is anticipating, where you let people experiment even if everything goes well, in order to make extraordinary things ordinary. Culture becomes congruent, i.e. you are able to transfer cultural practices in different context in order to consciously manage change. This is described in the Toyota Way Book about lean development.
I think that remembering these patterns is useful so to let the environment some realistic change. As Pascal said in the XP Loops session, XP does not tell you if it is worth to start a project, but it tells you when to stop it, even if it isn't finished.
So, This approach seem to work well for me, at least in the simulation game had in pairs (simple rules: in 5 minutes, let the other know a case study of yours and in pairs you classify; the patterns where presented induring two different pomodori). Of course, the transition in never a one-zero game. In the case I presented to my peer, I described it as a 70% routine, 20% oblivion. The reference book is System Thinking, which is one of my aNobii desiderata. ;-)
Blogger > Wordpress
Annuncio spostamento blog
Ho deciso di muovere la mia pagina web accademica e il mio blog in un posto unico, e ho scelto di fare un blog e il sito con l'hosting gratuito su wordpress. Per favore, aggiornate i vostri feed reader al seguente indirizzo:
feed://feeds.feedburner.com/FedericoGobboBlogo
Se mai cambierò di nuovo, aggiornerò il feed, così voi non vi accorgerete di nulla. Analogamente, mi sono deciso a comprare un dominio che rimarrà anch'esso permanente:
http://federicogobbo.name
Tutto ciò che ho pubblicato sul blog di Blogspot rimarrà intatto perché già riferito nel web, perciò non ha senso toglierlo. Per non perdermi di vista, potete farvi vedere in qualche social network. Quelle a cui partecipo sono tutte listate a questo indirizzo.
Blog Change News
I moved my academic web page and my blog in one place, and they are both hosted (i.e., web page and blog) with the free hosting by wordpress. Please, update your feed readers with the following:
feed://feeds.feedburner.com/FedericoGobboBlogo
If I would ever change again, I will update the feed, so you won't notice. Analogously, I finally decided to buy a domain for me. This will act as a permanent url:
http://federicogobbo.name
Every post I published in the Blogspot blog will remain here as it is already spidered by the web. If you want to be in touch with me, consider to knock me via some social network. Mine are listed here.
Ŝanĝo de blogmotoro
Mi portis mian universitatanan tekstejon kaj mian blogon al ununura ejo, ambaŭ gastigitaj de Vordpreso. Bonvolu aktualigi vian rettralegilon al la sekva treleg-adreso:
feed://feeds.feedburner.com/FedericoGobboBlogo
Se mi volus ŝanĝi denove ejon, mi aktualigos la traleg-adreson, tiel ke, vi eĉ ne notos la ŝanĝon. Simile, mi finfine min decidis aĉeti porĉiaman ttt-adreson por mi:
http://federicogobbo.name
Ĉiu blogaĵo kion mi eldonis per Blogspoto restos tie ĉar jam araneigita ttt-e. Se vi volas resti en kontakto kun mi, frapu al iu socia reto kiun mi partoprenas. La kompletan liston vi trovas tie ĉ.
Monday, November 19, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment