<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5594538</id><updated>2011-10-13T05:42:54.793-04:00</updated><title type='text'>coachspot</title><subtitle type='html'>on coaching software development teams, being a Dad, and the art of change.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default?start-index=101&amp;max-results=100'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>147</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5594538.post-24976475041415078</id><published>2009-05-23T07:41:00.000-04:00</published><updated>2009-05-24T17:24:08.590-04:00</updated><title type='text'>Goodbye England, hello Canada!</title><content type='html'>&lt;p&gt;I've recently moved with my family to Ottawa, Canada. There were a slew of reasons for doing so but the principal ones were the amount of travel I was doing for work - which took me away from my home and family too often - and the fact as an independent consultant I saw lots of "beginnings" - helping teams to start down the road to Agility - but felt I was missing out on the bigger picture: I want to go back "inside an organisation" and coach teams and individuals over a longer period than a consulting gig allows.&lt;/p&gt;&lt;br /&gt;It was a slog getting everything packed up before we left - although we allowed plenty of time for it, the work definitely seemed to expand to fill the hours available - and after we arrived I couldn't remember precisely which items had come with us on the plane rather than being packed into boxes to follow by sea. So I wasn't quite sure what to expect when I opened the work-related folder I had packed into my suitcase. This is what I found: one copy of Kent Beck's &lt;a href="http://www.wordle.net/gallery/What_is_XP"&gt;XP Explained (2nd edition)&lt;/a&gt;; one printout of Martin Fowler's article &lt;a href="http://www.martinfowler.com/articles/newMethodology.html"&gt;The New Methodology&lt;/a&gt; dated December 2000; printouts of Alistair Cockburn's articles &lt;a href="http://alistair.cockburn.us/Characterizing+people+as+non-linear,+first-order+components+in+software+development"&gt;Characterizing people as non-linear, first-order components in software development&lt;/a&gt; and &lt;a href="http://alistair.cockburn.us/Software+development+as+a+cooperative+game"&gt;Software development as a cooperative game&lt;/a&gt; dated March 2001; my most recent notebook; a few index cards; and a small packet of coloured "sticky dots".&lt;br /&gt;Which made me think about why I had selected these particular things (ignoring the notebook and index cards which get stuffed into a bag to go with me pretty much everywhere), especially since I probably packed them "on autopilot". Well, Kent's book is pretty much a no-brainer: it's small, the XP values and principles resonate deeply with me and I frequently find myself dipping into it. The article printouts were probably selected on the basis of their dates (although they remain a good read): they have sentimental value from back when I started applying an Agile approach to my own projects, and remind me of the wonderful people I got to meet in London through the Extreme Tuesday club and Thoughtworks. Which leaves the "sticky dots": I think I must have thrown them in as props to represent the kind of facilitative role I enjoy taking as a coach and which I've learned so much about through the retrospectives community.&lt;br /&gt;Here's hoping that I find the kind of work I'm looking for!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-24976475041415078?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/24976475041415078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=24976475041415078' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/24976475041415078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/24976475041415078'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2009/05/goodbye-england-hello-canada.html' title='Goodbye England, hello Canada!'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-6469349171424567532</id><published>2007-07-16T03:13:00.001-04:00</published><updated>2009-04-03T11:01:33.840-04:00</updated><title type='text'>Our most important project</title><content type='html'>I've had a couple of experiences with introducing Agile on "our most important project", and they've been both a fascinating mix of a genuine desire to run the project differently (to avoid past problems) and the fear of introducing risks by changing the status quo. As Tom De Marco says in a lovely line in &lt;a href="http://www.dorsethouse.com/books/pw.html"&gt;Peopleware&lt;/a&gt;: &lt;em&gt;People don't like change. I'll say that again - people don't like change.&lt;/em&gt;.&lt;br /&gt;So what to do?&lt;br /&gt;First let's take a moment to put ourselves in the project team's shoes, and appreciate how profoundly scary it can be to work on a high-profile project, with all the weight of expectation and oversight it entails. Because on top of all the existing pressure on people we're adding the burden of learning to do things in a different way (which may be overwhelming), and removing the comforting thought that "it's ok, we've done this before". On what basis can we be confident that this is the right team, the right project, and the right time to introduce change? &lt;br /&gt;Second let's stop and think about ourselves a little. Do we have the support inside (and outside) the organisation that we need? Are we in the right state of mind to cope with actual or potential failure, and any nay-sayers who might try to shoot us down or the ideas we espouse? (An early "thanks, but no thanks" to the engagement may save a lot of pain later on...) &lt;br /&gt;Assuming we believe that everyone is prepared for the challenge then I'd argue that the final thing to do is to seek out and connect with the positive drivers for change that already exist. Approaches such as Appreciative Inquiry should allow us to envision this project's future (Agile) success and tie it together with those past times when things have gone well. But if we can't, then perhaps that is the strongest possible signal that "our most important project" should be run in the same way as usual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-6469349171424567532?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/6469349171424567532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=6469349171424567532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/6469349171424567532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/6469349171424567532'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2007/07/our-most-important-project.html' title='Our most important project'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-6352777622756709778</id><published>2007-05-14T07:15:00.004-04:00</published><updated>2009-04-02T16:10:37.148-04:00</updated><title type='text'>Communication, communication, communication</title><content type='html'>I believe that software development is for the most part a social activity. This implies that in many circumstances the most valuable work that a coach can do is to improve the quality of &lt;em&gt;interactions&lt;/em&gt; between people in a team (especially when the &lt;em&gt;individuals&lt;/em&gt; that the team will be made up of is not a variable that can be influenced.) &lt;br /&gt;So I often find myself reflecting on the quality, frequency and modes of communication that I observe: trying to understand why a particular phrase is used or stance is taken. (Which also involves wondering about the things that are not explicitly discussed as well as the things that are.) And quite often in teams that are struggling there seems to be a lot of miscommunication that only serves to perpetuate the problems that the team is struggling with. &lt;br /&gt;&lt;a href="http://www.bkconnection.com/ProdDetails.asp?ID=9781576754559"&gt;Barry Oshry's work&lt;/a&gt; on the way that people &lt;em&gt;make up stories&lt;/em&gt; to explain what they don't understand - reframing other's motivations or intent to place them within their own perspective - has been exceptionally helpful for me in making sense of such situations, and the application of Virgina Satir's &lt;a href="http://www.chacocanyon.com/essays/orgpatterns.shtml"&gt;coping model in organisations&lt;/a&gt; has also provided useful insights. &lt;br /&gt;Sometimes however there seems to be a repetitive cycle of miscommunication between particular individuals whose dynamic seems to fit more with the ideas of &lt;a href="http://www.ericberne.com/Games_People_Play.htm"&gt;Games People Play&lt;/a&gt; and the roles of &lt;em&gt;&lt;a href="http://www.ta-tutor.com/!dratri/xdrallp.htm"&gt;Persecutor, Rescuer and Victim&lt;/a&gt;&lt;/em&gt; in the &lt;a href="http://en.wikipedia.org/wiki/Karpman_drama_triangle"&gt;Karpman Drama Triangle&lt;/a&gt;. While it helps to have some awareness of what might be going on in these circumstances, I find such situations quite stressful. It is tempting (for my ego!) to try and play the part of "the hero" who can "save" the team, but I recognise that by doing so I would leave people stuck in the same disempowered situation as they were before I joined them. Which is not what I believe an Agile coach should do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-6352777622756709778?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/6352777622756709778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=6352777622756709778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/6352777622756709778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/6352777622756709778'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2007/05/communication-communication.html' title='Communication, communication, communication'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-1446882357138569689</id><published>2007-04-30T10:54:00.000-04:00</published><updated>2009-04-02T11:11:47.486-04:00</updated><title type='text'>Learning from experience</title><content type='html'>As a long-time advocate of retrospectives, one of the most rewarding parts of the teacher training course was seeing the idea of "learning from experience" in a different context. A large part of the art of teaching is actually about encouraging learning: moving beyond the transmission of knowledge and practical skills so that pupils develop their own &lt;em&gt;"metacognitive ability"&lt;/em&gt;, identifying the ways in which they learn and reflecting on their own thought processes in the light of experience. (Happily trainee teachers are also expected to do the same and become &lt;em&gt;&lt;a href="http://www.infed.org/thinkers/et-schon.htm#_The_reflective_practitioner"&gt;Reflective Practitioners&lt;/a&gt;&lt;/em&gt; through a mixture of self-evaluation and mentoring). &lt;br /&gt;&lt;a href="http://www.campaign-for-learning.org.uk/cfl/learninginschools/l2l/index.asp"&gt;Learning to Learn&lt;/a&gt; seems to be a fairly hot topic in educational research, and in my reading around it I often found successful learners  described in terms such as &lt;em&gt;"resilient"&lt;/em&gt;, &lt;em&gt;"resourceful"&lt;/em&gt;, and &lt;em&gt;"reflective"&lt;/em&gt; (definitely attributes I have seen in the most successful software teams, and the individuals within them). It was extremely rewarding as well to read &lt;a href="http://www.papert.org/"&gt;Papert's&lt;/a&gt; book &lt;em&gt;"The Children's Machine"&lt;/em&gt;, whose emphasis on how we learn through exploration – reaching conclusions about abstract concepts through progressive, concrete experience – resonated with so much of the debate in software circles about emergent design. &lt;br /&gt;Back in the business world, people like &lt;a href="http://www.solonline.org/aboutsol/who/Senge/"&gt;Senge&lt;/a&gt; have been popularising the idea of &lt;em&gt;learning organisations&lt;/em&gt; for a long time. So why do software teams, even Agile ones, often see (or gain) so little value from retrospectives? Are the retrospectives not being done "right"? Do teams see the retrospective event as the only time to reflect so that they miss the learning opportunities that crop up more frequently? Or are there so many limits to what people are "allowed" to question and change within their organisation that they simply give up on the whole idea of trying to learn and improve...?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-1446882357138569689?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/1446882357138569689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=1446882357138569689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/1446882357138569689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/1446882357138569689'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2008/04/learning-from-experience.html' title='Learning from experience'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-685610858150648403</id><published>2007-03-09T09:51:00.001-05:00</published><updated>2009-04-02T10:52:49.740-04:00</updated><title type='text'>Arriving back at the beginning...</title><content type='html'>As &lt;a href="http://www.tristan.icom43.net/quartets/gidding.html"&gt;T.S. Eliot wrote&lt;/a&gt;:&lt;br /&gt;&lt;em&gt;the end of all our exploring&lt;br /&gt;Will be to arrive where we started&lt;br /&gt;And know the place for the first time.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I'm back at the code-face again: working as an Agile Coach with software teams. It's an interesting experience: I feel that my time away has helped me see the challenges and pressures of project delivery more clearly (such as tight schedules without clear priorities, restrictive budgetary rules that confuse “cost” with “value”, and  management / reporting structures that reinforce divisions between groups instead of opening up communication and collaboration between the individuals that need to work together to achieve the desired results.) Perhaps as an outsider – a consultant – I have a privileged viewpoint, though I don't really buy that argument. People within the teams I work with often describe the problems they have in terms of the complex, systemic interactions within their organisation: problems that require more than a simple “fix” to one activity (or even, shudder, one person) in isolation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-685610858150648403?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/685610858150648403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=685610858150648403' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/685610858150648403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/685610858150648403'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2007/03/arriving-back-at-beginning.html' title='Arriving back at the beginning...'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-8637503639485066103</id><published>2006-08-12T12:45:00.001-04:00</published><updated>2008-12-09T09:51:07.348-05:00</updated><title type='text'>Moving on, moving out</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/7594/682/1600/timHeadshot.jpg"&gt;&lt;img width="100" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/7594/682/320/timHeadshot.jpg" border="0" alt="" /&gt;&lt;/a&gt;After 14 years working as a software developer and with software development teams I've decided to try something completely different: I'm now training as a &lt;a href="http://www.standards.dfes.gov.uk/secondary/keystage3/subjects/ict/"&gt;secondary school ICT teacher&lt;/a&gt; in the UK (ages 11-18) and I won't be posting here any more...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-8637503639485066103?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/8637503639485066103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=8637503639485066103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/8637503639485066103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/8637503639485066103'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2006/08/after-several-years-working-as-software.html' title='Moving on, moving out'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-112063844001986935</id><published>2005-07-06T04:24:00.000-04:00</published><updated>2005-07-06T04:27:20.020-04:00</updated><title type='text'>Why might you think otherwise?</title><content type='html'>&lt;em&gt;Having to work harder and act like 'robots', with little scope for personal initiative, are the chief reasons for declining job satisfaction in Britain&lt;/em&gt;, &lt;a href="http://www.jobserve.com/e2757.news"&gt;according to a new study&lt;/a&gt;.&lt;br /&gt;Feelings of insecurity, too high expectations and people being 'over-educated' and unable to find work to match their qualifications, are largely dismissed, in the study led by Professor Francis Green of the University of Kent. His team found no evidence to back suggestions that the dull mood of workers may be due to successive generations having ever higher expectations from their jobs and being disappointed by the realities of employment.&lt;br /&gt;Tim Osborn-Jones at &lt;a href="http://www.jobserve.com/e2759.news"&gt;Henley Management College said&lt;/a&gt;: “Employee commitment is known to be important but complex. Staff that 'want' to stay are likely to go the extra mile to achieve an exceptional outcome. Staff driven more by a 'need' to stay (lack of alternatives), or sense of 'ought' to stay, may be less concerned with outcomes. &lt;br /&gt;&lt;em&gt;"Henley's own research also suggests that, even in today's downsized, de-layered organisational world, most talented individuals want an employment relationship based on trust, social exchange, and will engage when given the opportunity to achieve self-fulfilment, a sense of accomplishment and fun and  enjoyment at work."&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-112063844001986935?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/112063844001986935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=112063844001986935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/112063844001986935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/112063844001986935'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/07/why-might-you-think-otherwise.html' title='Why might you think otherwise?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-112063826379138024</id><published>2005-07-06T04:20:00.000-04:00</published><updated>2005-07-06T04:24:25.806-04:00</updated><title type='text'>Retronyms</title><content type='html'>A &lt;a href="http://www.worldwidewords.org/weirdwords/ww-ret1.htm"&gt;&lt;em&gt;retronym&lt;/em&gt;&lt;/a&gt; is a word invented in the present to describe something that needed no definition in the past. (For example the "acoustic guitar" is a retronym that was only needed after the electric guitar was invented.) What retronyms might there be for the &lt;a href="http://www.sdmagazine.com/documents/s=826/sdm0208j/"&gt;Fragile software processes&lt;/a&gt; that previously had no name:&lt;ul&gt;&lt;li&gt;Blame oriented software engineering?&lt;/li&gt;&lt;li&gt;Just too late software production?&lt;/li&gt;&lt;li&gt;Document driven design?&lt;/li&gt;&lt;li&gt;Test last and hope development?&lt;/li&gt;&lt;/ul&gt; (With thanks to Conan Dalton for starting this discussion at XP2005...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-112063826379138024?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/112063826379138024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=112063826379138024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/112063826379138024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/112063826379138024'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/07/retronyms.html' title='Retronyms'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-112055227324897741</id><published>2005-07-05T04:26:00.000-04:00</published><updated>2005-07-10T05:47:39.010-04:00</updated><title type='text'>Announcing "Experiences": an e-zine for software practitioners</title><content type='html'>Story-telling is a long-established human activity with a rich and diverse history. Today the &lt;a href="http://www.storytellingcenter.net/resources/articles/simmons.htm"&gt;power of story-telling&lt;/a&gt; is applied in software development teams through retrospectives, appreciative inquiry, narrative therapy, and cynefin techniques, as well as around the water cooler. Stories help us to understand, question, and inform the way we practice our craft. (Think for example of the way that the story of the C3 project was woven in to the early XP movement.)&lt;br /&gt;It struck me a while ago that the only stories that software practitioners tend to share in print are 'headline' stories: bigger, bolder and more in-your-face than many of us might relate to. Where are the everyday stories of 'aha' moments, hopes and disappointments, and tales from the code face? There are plenty of these in blogs – one of the reasons why the blogging medium is so popular, I think – but no collections publishing a variety of voices in one place. &lt;br /&gt;Or at least there were no such collections until Joel Spolsky put together &lt;a href="http://www.joelonsoftware.com/articles/BestSoftwareWriting.html"&gt;&lt;em&gt;Best Software Writing&lt;/em&gt;&lt;/a&gt;. &lt;br /&gt;There are plenty more interesting and informative stories not in that book, and the number of those unheard stories increases every day. So I wondered to myself, why not seek out more stories and make them available electronically? Which is what I intend to do: this is the official announcement of the launch of the grass roots e-zine &lt;em&gt;Experiences&lt;/em&gt;, that will collect stories from software practitioners and share them in the community. &lt;br /&gt;My vision is that this e-zine becomes a collaborative endeavour, "published" three to four times a year, with varying editors, themes and contributors. For the first edition I'm looking for descriptions around 500 words long of events that actually happened to you, with or without an explicit commentary or lessons learnt section. Preference will be given to European contributors providing original (unpublished) material covered by a &lt;a href="http://creativecommons.org/"&gt;Creative Commons&lt;/a&gt; license. The target audience is software practitioners and consultants working in Europe, but stories don't have to be limited to the realm of software development. If you'd like to contribute or have any questions or observations then &lt;a href="http://tinyurl.com/8qphx"&gt;I'd love to hear from you&lt;/a&gt;! Here's hoping for a great launch issue in August...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-112055227324897741?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/112055227324897741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=112055227324897741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/112055227324897741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/112055227324897741'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/07/announcing-experiences-e-zine-for.html' title='Announcing &quot;Experiences&quot;: an e-zine for software practitioners'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111982017023990242</id><published>2005-06-24T15:59:00.000-04:00</published><updated>2005-06-26T17:11:18.350-04:00</updated><title type='text'>Wrapping up with Kent at XP2005</title><content type='html'>The end of the conference featured Kent Beck, twice. First he joined a panel discussion on Leadership (summarised &lt;a href="http://stevef.truemesh.com/archives/000516.html"&gt;here&lt;/a&gt; by Steve Freeman, and from which I took away the strong conclusion that leadership starts with holding one's own congruent stance in the face of resistance and then pulls others in to acting congruently as well). Then he had the stage to himself for the keynote speech, entitled &lt;em&gt;Another notch&lt;/em&gt;. It addressed in a wide-ranging way the possibilities opened up by embedding the values of XP in an organisation's culture and philosophy, a theme that seemed to be bubbling under many of the sessions in the conference.&lt;br /&gt;Initially Kent pursued the idea that XP is bigger than mere practices, that "technical success is not success", and that all the best TDD and refactoring and continuous integration in the world won't matter if a project fails to meet the needs and timetables of its sponsors and users. "Typing in a line of code has consequences" he said, and those consequences are part of a larger world-view that needs to be embraced if XP is to move up another notch. Is programming really the best focus of all of our energy? Perhaps the application of the technical processes described in the first edition of the white XP book has moved project constraints away from programming to a different aspect of the development process? (The theory of constraints shows that micro-optimisation of one step in a complex process can in fact degrade the throughput of the process as a whole.) There might be a lot of other non-programming tasks that can be done right now to eliminate the constraints in the wider team, department or organisation: "it's a fiction to believe that if I get all my tests green then the project's ok and I've done my part" as he put it. &lt;br /&gt;The next part of the speech was a request for the XP community to take accountability - "rendering an account of your actions to others" - more seriously. Accountability is a synonym for fault in blame-ridden organisations, but this is not its real meaning. To hold myself accountable is to be proud, honest and open about what I do, to live the values I espouse. To "overcome the disconnect between the satisfaction I get from programming and the dissatisfaction I get from life". To understand that I can't really change my organisation, and I can really change myself. To cope with the realisation that enacting the transition to XP requires respect for the starting point, and is "more than saying everything will work out if everyone does as I say". (At which point Kent started praising the approach taken by &lt;a href="http://coachspot.blogspot.com/2005_06_01_coachspot_archive.html#111964785382738828"&gt;Appreciative Inquiry&lt;/a&gt;, which was nice...)&lt;br /&gt;He wrapped up by sketching out his vision for what will happen as XP is taken up another notch. People and projects will be truly accountable and have nothing to hide. Teams and individuals will express their XP values in all their actions and interactions. The confidence to hold onto ones self in the face of pressure will engender trust, creativity and learning. And as a happy side effect software projects will get delivered quickly and at high levels of quality too.&lt;br /&gt;I'll sign up to that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111982017023990242?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111982017023990242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111982017023990242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111982017023990242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111982017023990242'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/wrapping-up-with-kent-at-xp2005.html' title='Wrapping up with Kent at XP2005'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111981534890960110</id><published>2005-06-23T15:27:00.000-04:00</published><updated>2005-06-26T15:59:04.646-04:00</updated><title type='text'>The Drawing Carousel</title><content type='html'>I heard good reports about this workshop when it was run at the 2004 XPDays and I wasn't disappointed at XP2005. &lt;a href="http://www.tryx.com/"&gt;Vera Peeters&lt;/a&gt; used the analogy of a &lt;a href="http://www.pst.informatik.uni-muenchen.de/~baumeist/xp2005/index277.html"&gt;group collaborating on a drawing&lt;/a&gt; to guide 8-person teams through an exploration of what pair programming is about. From the perspective of someone who has experienced pair programming teams already I think that I mostly had fun (!), observed some &lt;a href="http://www.infed.org/thinkers/tuckman.htm"&gt;&lt;em&gt;forming, storming, and norming&lt;/em&gt;&lt;/a&gt; close up, and got a better idea of the perils of ignoring what you know to be "right" (e.g. integrating early and often, reflecting on and adjusting your process) just because the customer starts with a different perspective to your own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111981534890960110?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111981534890960110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111981534890960110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111981534890960110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111981534890960110'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/drawing-carousel.html' title='The Drawing Carousel'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111979492511197389</id><published>2005-06-22T15:52:00.000-04:00</published><updated>2005-06-26T10:08:48.603-04:00</updated><title type='text'>Workshops that I co-facilitated at XP2005</title><content type='html'>On Tuesday I co-facilitated two workshops, exploring &lt;em&gt;Informative workspaces&lt;/em&gt; with &lt;a href="http://www.twelve71.org/blogs/rachel/"&gt;Rachel Davies&lt;/a&gt; in the morning, and &lt;em&gt;Teamwork and team working&lt;/em&gt; with &lt;a href="http://redsquirrel.com/cgi-bin/dave"&gt;Dave Hoover&lt;/a&gt; in the afternoon. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3854/201/1600/PHTO0013.jpg"&gt;&lt;img style="float:left; margin:10px 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3854/201/320/PHTO0013.jpg" border="0" alt="Themes in  informative workspaces" /&gt;&lt;/a&gt; The morning session was well attended and generated a number of anecdotes about &lt;a href="http://www.agilexp.com/workspace-gallery.php"&gt;the elements of an informative workspace&lt;/a&gt;, from which some themes emerged (see &lt;a href="http://photos1.blogger.com/blogger/3854/201/320/PHTO0013.jpg"&gt;photo on left&lt;/a&gt;). Sadly, the subgroups that explored a few of these themes expressed concern about how others in the organisation might misinterpret or misrepresent an informative workspace. Perhaps this is a recognition that, &lt;a href="http://www-128.ibm.com/developerworks/java/library/j-beck/"&gt;as Kent Beck said&lt;/a&gt;, &lt;em&gt;if your organization punishes honest communications and you start to communicate honestly, you'll be destroyed&lt;/em&gt;. (The workshop also uncovered other - more uplifting! - aspects of informative workspaces that I hope will be summarised more formally in the future.) Thank you Rachel for inviting me to join your session - it was great to be a part of it.&lt;br /&gt;The afternoon session was less well attended, which surprised me as "people and teams" seemed to be a fairly popular topic of conversation in the bar. (Note to self: more flagrant self-promotion next time!) The workshop content and approach altered a fair amount between the time of the submission process and my arrival in Sheffield, reflecting my own recent professional wanderings via &lt;a href="http://coachspot.blogspot.com/2004_11_01_coachspot_archive.html#109992594712765677"&gt;AYE&lt;/a&gt;, much &lt;a href="http://coachspot.blogspot.com/2004_12_01_coachspot_archive.html#110432646714330759"&gt;introspection&lt;/a&gt; and some meditation, a very &lt;a href="http://coachspot.blogspot.com/2005_05_01_coachspot_archive.html#111683692327332799"&gt;challenging coaching engagement&lt;/a&gt;, and an exploration of the social constructionism themes underlying both &lt;a href="http://cbae.nmsu.edu/~dboje/narrativetherapy.html"&gt;narrative therapy&lt;/a&gt; and &lt;a href="http://www.aradford.co.uk/Pagefiles/background.htm"&gt;appreciative inquiry&lt;/a&gt;. The end result was a workshop focussed mainly on the ways that team dynamics can be understood through the thought processes of the team members themselves. (If you're interested then the &lt;a href="http://www.primeeight.co.uk/XP2005.WhenTeamworkIsntWorking.Handouts.pdf"&gt;handouts from the workshop are available online&lt;/a&gt;.) Thanks to those who expressed some interest in what was discussed after the workshop, and I hope that attending helps you in your work teams.&lt;br /&gt;All in all it was a busy day, and I was glad that I had prepared for it by making the time for a refreshing early morning run along the nearby &lt;a href="http://www.beenthere-donethat.org.uk/burbageedge.html"&gt;gritstone edge at Burbage&lt;/a&gt;. If you attended either of the sessions and have some feedback on your experience, then I'd love to hear it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111979492511197389?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111979492511197389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111979492511197389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111979492511197389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111979492511197389'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/workshops-that-i-co-facilitated-at.html' title='Workshops that I co-facilitated at XP2005'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111978069366253196</id><published>2005-06-21T17:11:00.000-04:00</published><updated>2005-06-26T07:47:08.260-04:00</updated><title type='text'>Agility - Coming of Age</title><content type='html'>&lt;a href="http://www.jeckstein.com/"&gt;Jutta Eckstein&lt;/a&gt; gave one of the invited talks at XP2005, reflecting on the change in her consulting experiences as Agile software development reaches out &lt;a href="http://en.wikipedia.org/wiki/Crossing_the_Chasm"&gt;across the chasm&lt;/a&gt; to the &lt;a href="http://www.quickmba.com/marketing/product/diffusion/"&gt;early majority&lt;/a&gt;. She said that she is no longer coming in midway through "projects in crisis" (for whom an Agile approach is "a last hope") but is instead being invited in to the earliest stages of projects that have enthusiastically  chosen to start with an Agile software development process. (She noted that the official German government methodology has changed to incorporate some Agile ideas, such as mandatory continuous customer involvement throughout the life of a project.) Jutta described some of the challenges of being a consultant involved in these different kinds of projects (e.g. how much experience / research did the customer have when deciding to use Agile? what are the Agile solutions appropriate to very large distributed teams, or those creating hardware as well as software?) and she stated that overcoming these is preferable to the ill health she suffered through her involvement with past unhealthy and suffering projects. &lt;br /&gt;I can relate to that myself: I've seen good Agile consultants burn out on "rescue missions" that provided props for an organisational system whose actions created the need for a rescue in the first place. And Jutta addressed this topic of the organisational system directly, asking: &lt;strong&gt;&lt;em&gt;is it possible to run a sustainable Agile project within an organisation whose values, expressed in words and deeds, are not aligned with the Agile manifesto?&lt;/em&gt;&lt;/strong&gt; And I agree with her: using Agile is about more than applying a set of practices - the actual practices in use can (and should?) differ from one Agile project to another - it is about working within a value system. &lt;br /&gt;Jutta finished with two provocative comments. Firstly she said that &lt;a href="http://redsquirrel.com/cgi-bin/dave/2005/06/20#xp.2005.tuesday"&gt;Agile isn't "trendy" anymore&lt;/a&gt;, so if you're looking for the cutting edge and the next big thing then now is the time to move on and find it. Then she finished by saying that any team not holding retrospectives isn't doing XP (yay! more retrospectives!! spontaneous applause from Diana Larsen!!!). All in all it was a stimulating talk, and it prompted a lot of conversation in the bar afterwards...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111978069366253196?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111978069366253196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111978069366253196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111978069366253196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111978069366253196'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/agility-coming-of-age.html' title='Agility - Coming of Age'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111977685500410681</id><published>2005-06-21T17:04:00.000-04:00</published><updated>2005-06-26T07:46:49.583-04:00</updated><title type='text'>My son has chicken pox</title><content type='html'>And I'm at XP2005, unable to comfort him or offer support to my wife. The conference and all its attractions somehow seem less relevant right now, and my thoughts are elsewhere. Get well soon Lucien...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111977685500410681?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111977685500410681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111977685500410681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111977685500410681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111977685500410681'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/my-son-has-chicken-pox.html' title='My son has chicken pox'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111977662801254647</id><published>2005-06-21T16:32:00.000-04:00</published><updated>2005-06-26T07:46:22.173-04:00</updated><title type='text'>XP2005 - the Toyota way</title><content type='html'>&lt;a href="http://www.nayima.be/"&gt;Pascal Van Cauwenberghe&lt;/a&gt; and &lt;a href="http://www.xs4all.nl/~mmmevers/blog/"&gt;Marc Evers&lt;/a&gt; ran an interesting workshop based around the ideas in the book &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0071392319/"&gt;&lt;em&gt;The Toyota Way&lt;/em&gt;&lt;/a&gt; (Author Jeffrey Liker, &lt;a href="http://isbn.nu/0071392319/"&gt;ISBN 0071392319&lt;/a&gt;*). The attraction of studying Toyota is that the company's success in the mature car industry points to a tried and tested &lt;a href="http://lean.org/"&gt;lean&lt;/a&gt; approach that evidently scales up well, has lessons to teach other industries such as software, and that can easily be brought up in conversations with &lt;strike&gt;"men in ties"&lt;/strike&gt; executives. &lt;br /&gt;What I got most out of the workshop was an appreciation of how deeply long-term thinking is embedded in the Toyota culture, and a feeling for the very rich interrelationships between the &lt;a href="http://www.si.umich.edu/ICOS/Liker04.pdf"&gt;14 principles&lt;/a&gt; (much like the interrelationships between &lt;em&gt;barriers, attractors and probes&lt;/em&gt; described in the &lt;a href="http://www.cynefin.net/"&gt;Cynefin approach&lt;/a&gt;). &lt;br /&gt;Among the group the topic that probably generated the most discussion was the idea of a company's long-term philosophy: does your company have one, do people know what it is, and is it visible in the company's actions and intentions?&lt;br /&gt;* &lt;a href="http://poppendieck.com/"&gt;Tom Poppendieck&lt;/a&gt; also recommended the book &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1892538091/"&gt;&lt;em&gt;Product Development for the Lean Enterprise&lt;/em&gt;&lt;/a&gt; to people who wanted to understand more how the lessons of Toyota might apply to the software industry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111977662801254647?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111977662801254647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111977662801254647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111977662801254647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111977662801254647'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/xp2005-toyota-way.html' title='XP2005 - the Toyota way'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111927220700727734</id><published>2005-06-20T08:45:00.000-04:00</published><updated>2005-06-26T04:32:35.040-04:00</updated><title type='text'>Must control raging fist of death (he says)</title><content type='html'>&lt;a href="http://blog.alancfrancis.com"&gt;Alan Francis&lt;/a&gt; was in prime ranting form at the bar here at XP2005 last night. He raged variously about &lt;strike&gt;baseball&lt;/strike&gt; cricket, mock objects, people who use words without defining them, the differences between v1 and v2 of the white XP book, and several other things besides. He meant it all in a nice way of course, and it mostly amused &lt;a href="http://www.objectmentor.com/aboutUs/bios/Michael%20Feathers"&gt;Michael Feathers&lt;/a&gt;, &lt;a href="http://redsquirrel.com/cgi-bin/dave"&gt;Dave Hoover&lt;/a&gt;, &lt;a href="http://www.livejournal.com/users/sirenian/"&gt;Liz Keogh&lt;/a&gt;, &lt;a href="http://www.exoftware.com/PressRelease32.htm"&gt;Brian Swan&lt;/a&gt;, and I. We miss working with you Alan: take care of yourself and your family, 'k?&lt;br /&gt;&lt;strong&gt;PS:&lt;/strong&gt; &lt;a href="http://blog.alancfrancis.com/2005/06/the_raging_fist.html"&gt;apparently&lt;/a&gt; it was me ranting about "practical" Agile (and what is "impractical" Agile anyway?!) It seems I need to control my own raging fist of death too ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111927220700727734?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111927220700727734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111927220700727734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111927220700727734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111927220700727734'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/must-control-raging-fist-of-death-he.html' title='Must control raging fist of death (he says)'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111920109189989660</id><published>2005-06-19T13:11:00.000-04:00</published><updated>2005-06-23T13:10:45.803-04:00</updated><title type='text'>"The Industrial Wilderness"</title><content type='html'>noun: where students go to find paid programming jobs after they graduate from university (as defined by Werner Wild at XP2005)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111920109189989660?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111920109189989660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111920109189989660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111920109189989660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111920109189989660'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/industrial-wilderness.html' title='&quot;The Industrial Wilderness&quot;'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111920100220318580</id><published>2005-06-19T13:08:00.000-04:00</published><updated>2005-06-26T15:49:26.530-04:00</updated><title type='text'>An inspirational coach</title><content type='html'>One man who certainly has courage and does communicate is Mike Hill (formerly at Anarchy Creek Software and now &lt;a href="http://www.industriallogic.com/company/coaches/"&gt;working at Industrial Logic Inc.&lt;/a&gt;) I overheard him speaking to his tutorial group while &lt;a href="http://www.pst.informatik.uni-muenchen.de/~baumeist/xp2005/index24.html"&gt;they sat on the lawn&lt;/a&gt;, and I really valued what he had to say and how he said it:&lt;ul&gt;&lt;li&gt;XP is a set of values and practices designed to create an effective software development community&lt;/li&gt;&lt;li&gt;some programmers are still at the magical incantation stage of programming: they need effective teaching in their craft&lt;/li&gt;&lt;li&gt;I used to believe that some programmers really were dead wood but now I believe that the wood isn't dead, just waiting for spring to come&lt;/li&gt;&lt;/ul&gt; That last phrase is especially evocative, and I can really imagine Mike bringing spring – light, life and growth – to the teams that he coaches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111920100220318580?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111920100220318580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111920100220318580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111920100220318580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111920100220318580'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/inspirational-coach.html' title='An inspirational coach'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111920088271658663</id><published>2005-06-19T13:05:00.000-04:00</published><updated>2005-06-24T16:52:21.543-04:00</updated><title type='text'>The courage to communicate</title><content type='html'>Diana Larsen's &lt;a href="http://www.xp2005.org/tutorials#T09"&gt;tutorial&lt;/a&gt; at XP2005 focussed on three important aspects of teamwork that are often overlooked: listening, decision making, and personal feedback. People can be dismissive of the need to pay attention to these areas, but there is real value to be gained here:&lt;ul&gt;&lt;li&gt;people who feel listened to are more likely to think creatively and are more likely to become fully involved in a team's activities and goals&lt;/li&gt;&lt;li&gt;finding occasions to use decision making mechanisms other than concensus (which is the default mechanism for many teams) saves time and effort&lt;/li&gt;&lt;li&gt;seeking and giving personal feedback influences personal behaviour and therefore directly affects a team's effectiveness&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111920088271658663?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111920088271658663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111920088271658663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111920088271658663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111920088271658663'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/courage-to-communicate.html' title='The courage to communicate'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111919763402557204</id><published>2005-06-19T12:07:00.000-04:00</published><updated>2005-06-23T13:07:56.520-04:00</updated><title type='text'>Expressing Business Rules</title><content type='html'>I arrived at &lt;a href="http://www.xp2005.org/"&gt;XP2005&lt;/a&gt; yesterday to take advantage of the tutorial track that takes place before the "proper" conference gets under way, and I'm glad I did. Rick Mugridge's tutorial on &lt;em&gt;Expressing business rules with story tests&lt;/em&gt; was well worth getting out of bed for early on a Saturday morning. As well as covering the basics - what is a business rule? what is a story test? what is &lt;a href="http://fit.c2.com/"&gt;Fit&lt;/a&gt;? why use &lt;a href="http://www.cs.auckland.ac.nz/~rick/FitLibrary"&gt;FitLibrary&lt;/a&gt;? - Rick also passed on some observations on his experience of using story tests in Agile software development:&lt;ul&gt;&lt;li&gt;Story tests are as much a communication mechanism as a test mechanism&lt;/li&gt;&lt;li&gt;It takes both &lt;em&gt;analysis&lt;/em&gt; (formalising the business rules for the system) and &lt;em&gt;synthesis&lt;/em&gt; (considering the impact on the business of the system) to create good story tests&lt;/li&gt;&lt;li&gt;The language used in story tests (close to &lt;a href="http://domaindrivendesign.org"&gt;Eric Evans'&lt;/a&gt; idea of a ubiquitous language) needs to be open to change, e.g. when understanding or business circumstances change&lt;/li&gt;&lt;li&gt;Copy and paste between story tests is the sign of a missed abstraction&lt;/li&gt;&lt;li&gt;Treat tests in the same way as you would code: pay attention to naming tests and refactoring them&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xp123.com/xplor/xp0503/index.shtml"&gt;Procedural story tests&lt;/a&gt; can often be expressed more clearly and succinctly as a set of declarative tests&lt;/li&gt;&lt;li&gt;Testing a system through the UI is not the same as testing the UI or testing the system&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111919763402557204?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111919763402557204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111919763402557204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111919763402557204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111919763402557204'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/expressing-business-rules.html' title='Expressing Business Rules'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111919725619062757</id><published>2005-06-19T12:01:00.000-04:00</published><updated>2005-06-24T16:55:18.880-04:00</updated><title type='text'>Three Human Imperatives / Universals</title><content type='html'>David Cooperrider, the founder of Appreciative Inquiry, identifies these &lt;a href="http://www.thinbook.com/name/E_Human_needs.html"&gt;three basic needs&lt;/a&gt;:&lt;ul&gt;&lt;li&gt;To have a voice and be heard&lt;/li&gt;&lt;li&gt;To be viewed as essential to the group&lt;/li&gt;&lt;li&gt;To be seen as unique and exceptional&lt;/li&gt;&lt;/ul&gt;I believe that Agile software teams create an environment where these needs are more likely to be met. What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111919725619062757?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111919725619062757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111919725619062757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111919725619062757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111919725619062757'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/three-human-imperatives-universals.html' title='Three Human Imperatives / Universals'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111964785382738828</id><published>2005-06-17T16:51:00.000-04:00</published><updated>2005-06-24T17:31:00.880-04:00</updated><title type='text'>Appreciative Inquiry course, day three</title><content type='html'>The first two days of &lt;a href="http://coachspot.blogspot.com/2005_06_01_coachspot_archive.html#111835877373330960"&gt;the AI course I'm attending&lt;/a&gt; were a &lt;a href="http://en.wikipedia.org/wiki/Appreciative_Inquiry"&gt;whistle-stop tour through the field&lt;/a&gt; using a mixture of practice and theory. This third day was different, much more of an examination of the values of AI and how they can be applied in everyday work situations to reframe "deficit-oriented" questions within this "strength-oriented" approach. (The theory behind why these reframings are so effective is &lt;a href="http://www.psy.dmu.ac.uk/michael/soc_con_disc.htm"&gt;social constructionism&lt;/a&gt;, which stresses that "we see what we describe rather than describing what we see".)&lt;br /&gt;In one exercise we tried to write  a pithy explanation of exactly what AI is. We came up with these words (my editing): &lt;br /&gt;&lt;em&gt;Appreciative Inquiry is a process and philosophy for personal and organisational growth, underpinned by research in the fields of social and behavioural psychology. It allows us to understand more about what we do by asking about how things are when they go well, and what might be possible if we did more of those things, more often. What's special about AI is the way &lt;br /&gt;it connects respectfully with peoples' hopes and dreams to unleash a positive and creative energy for change.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111964785382738828?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111964785382738828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111964785382738828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111964785382738828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111964785382738828'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/appreciative-inquiry-course-day-three.html' title='Appreciative Inquiry course, day three'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111857720462745228</id><published>2005-06-12T07:22:00.000-04:00</published><updated>2005-06-12T07:53:25.876-04:00</updated><title type='text'>Some provocative propositions for software development teams</title><content type='html'>I recently spent some time determining "provocative propositions" about software development teams as part of the &lt;a href="http://coachspot.blogspot.com/2005_06_01_coachspot_archive.html#111835877373330960"&gt;Appreciative Inquiry course&lt;/a&gt; that I am attending. These statements reflect the best aspects of all the teams I have experienced, described as if they are happening here and now. &lt;ul&gt;&lt;li&gt;We celebrate what we create&lt;/li&gt;&lt;li&gt;We congratulate ourselves and each other&lt;/li&gt;&lt;li&gt;We work together&lt;/li&gt;&lt;li&gt;We know we can find solutions to our puzzles&lt;/li&gt;&lt;li&gt;We have fun&lt;/li&gt;&lt;li&gt;We taste the fruit of our labour&lt;/li&gt;&lt;li&gt;Our team has a shared heart&lt;/li&gt;&lt;li&gt;People want to use our great computer systems&lt;/li&gt;&lt;li&gt;Our great computer systems provide real benefit&lt;/li&gt;&lt;li&gt;We look forward to doing more of this work tomorrow&lt;/li&gt;&lt;/ul&gt; Just writing that down feels very inspirational to me - how does it feel to read it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111857720462745228?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111857720462745228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111857720462745228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111857720462745228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111857720462745228'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/some-provocative-propositions-for.html' title='Some provocative propositions for software development teams'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111835877373330960</id><published>2005-06-09T18:07:00.000-04:00</published><updated>2005-06-09T19:12:53.753-04:00</updated><title type='text'>Appreciating and Inquiring</title><content type='html'>As I write this I'm sitting outside in the sunshine on the &lt;a href="http://www.southbanklondon.com/map/map.asp"&gt;south bank of the Thames&lt;/a&gt;. It's not one of my usual haunts, and this isn't one of my usual days: today I'm attending the first of five one-day workshops on Appreciative Inquiry run by &lt;a href="http://www.aradford.co.uk/"&gt;Anne Radford&lt;/a&gt;. The course was recommended to me by Diana Larsen and the subject is one that I'm becoming increasingly interested in. I first learnt about AI at the &lt;a href="http://coachspot.blogspot.com/2005_06_01_coachspot_archive.html#111835255506488874"&gt;retrospectives gathering&lt;/a&gt; in February, and I experienced the positive power of AI interviews in &lt;a href="http://coachspot.blogspot.com/2005_06_01_coachspot_archive.html#111835805109880329"&gt;Boston last month&lt;/a&gt;, so I'm excited to learn more about this technique and how it might be applied effectively with software development teams. Watch this space!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111835877373330960?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111835877373330960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111835877373330960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111835877373330960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111835877373330960'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/appreciating-and-inquiring.html' title='Appreciating and Inquiring'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111809846116599977</id><published>2005-06-06T17:52:00.000-04:00</published><updated>2005-06-06T18:55:44.160-04:00</updated><title type='text'>Excuse me while I feel about that for a moment</title><content type='html'>Dave Hoover is creating and collating &lt;a href="http://redsquirrel.com/cgi-bin/dave/2005/06/04#public.patterns"&gt;Apprenticeship Patterns&lt;/a&gt; for software development. I don't want to discount the material gathered so far, it's just that I  feel that something is missing. The current set of patterns seem to emphasise developing abstract and logical thought over developing an ability to work collaboratively with people. This doesn't fit with my experience that most of the problems with software projects are in fact &lt;a href="http://www.acs.org.au/nsw/articles/1999073.htm"&gt;people problems and not software problems&lt;/a&gt;. (How many "masters" would point that out to their "apprentices" I wonder?) &lt;br /&gt;At the &lt;a href="http://www.ayeconference.com/"&gt;AYE conference&lt;/a&gt; &lt;a href="http://coachspot.blogspot.com/2004_11_01_coachspot_archive.html#110113524320467083"&gt;last year&lt;/a&gt;, Dave and I found that we shared the same &lt;a href="http://keirsey.com/personality/nf.html"&gt;NF temperament&lt;/a&gt;, one that is quite different to the &lt;a href="http://keirsey.com/personality/nt.html"&gt;NT temperament&lt;/a&gt; more common in software developers. On the basis of this common ground I therefore proposed a "feeling" apprenticeship pattern, which I hope will find its way into the "thinking"-dominated pattern language that Dave is creating...&lt;br /&gt;&lt;strong&gt;Feel your feelings:&lt;/strong&gt; &lt;em&gt;Building software is a creative and therefore emotional act, especially when you're working together with other people. You will feel uncertainty, pressure, disappointment, relief, joy, and a host of other emotions. But when these feelings are stirred what do you do with them? If you try to hide them do they really stay hidden, or do they come out in other ways, e.g. rising to anger or goofing around? Staying aware of your feelings, becoming aware of other people's feelings, and learning to work with emotions instead of ignoring them, will amplify the effectiveness of any skills you learn.&lt;/em&gt; &lt;br /&gt;(I also wrote this a slightly different way. &lt;em&gt;Discover yourself while you learn your craft: the journey you take as an apprentice is as much about yourself as is it is about building software. If you have the courage to discover the person behind the personality - what drives your behaviour, how it is perceived by others, and why that might be - then you will amplify the effectiveness of any skills you learn&lt;/em&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111809846116599977?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111809846116599977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111809846116599977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111809846116599977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111809846116599977'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/excuse-me-while-i-feel-about-that-for.html' title='Excuse me while I feel about that for a moment'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111809286619254792</id><published>2005-06-06T16:57:00.000-04:00</published><updated>2005-06-09T17:33:56.136-04:00</updated><title type='text'>The framework you want is not what you think it is</title><content type='html'>In an &lt;a href="http://www.artima.com/lejava/articles/reuse2.html"&gt;interview on Artima.com&lt;/a&gt; Erich Gamma says: &lt;em&gt;Well yes, I matured too and XP reminds us that it is expensive to speculate about flexibility, so I probably wouldn't write this exactly this way anymore. To add flexibility, you really have to be able to justify it by a requirement. If you don't have a requirement up front, then I wouldn't put a hook for flexibility in my system up front.&lt;/em&gt;&lt;br /&gt;I've worked with several teams who wanted to add all kinds of hooks today for flexibility that might only pay off tomorrow. This may be a symptom of having been burnt by changing requirements in the past, a response to blame that says "Well they said it should have been more flexible!" Or it may signal a lack of comfort in the whole incremental delivery model that underpins Agile software development.&lt;br /&gt;One team I can think of wanted to put off writing all the customer specific code until after they had written a flexible framework for the application. Did they really want to write a framework? Probably not. The team were really quite committed to delivering something valuable to the customer, they just felt they needed to spend a lot of time creating loosely coupled abstract base classes in order to do this. My job was to show them that the framework they thought they wanted was really just a design that could be allowed to emerge.&lt;br /&gt;As Erich &lt;a href="http://www.artima.com/lejava/articles/reuse3.html"&gt;puts it&lt;/a&gt;: &lt;em&gt;Frameworkitis is the disease that a framework wants to do too much for you or it does it in a way that you don't want but you can't change it. It's fun to get all this functionality for free, but it hurts when the free functionality gets in the way. But you are now tied into the framework. To get the desired behavior you start to fight against the framework. And at this point you often start to lose, because it's difficult to bend the framework in a direction it didn't anticipate.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111809286619254792?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111809286619254792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111809286619254792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111809286619254792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111809286619254792'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/framework-you-want-is-not-what-you.html' title='The framework you want is not what you think it is'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111766717670606494</id><published>2005-06-01T19:03:00.000-04:00</published><updated>2005-06-01T19:06:16.743-04:00</updated><title type='text'>Fault finding obscures the real problems</title><content type='html'>Asking &lt;a href="http://coachspot.blogspot.com/2003_08_01_coachspot_archive.html#106205137436485932"&gt;effective questions&lt;/a&gt; is often helpful, but today I had an experience where this approach wasn't getting me anywhere. In fact, the problem was that I was asking questions at all.&lt;br /&gt;In the old way of doing things the software may have been late or poor quality or lacking in features but the customer could be clear that this was the "development team's fault" (in some vague, arm's length kind of way). But now the development team are starting to work more closely with the customer this excuse for the product's problems disappears. In fact the original finger of blame might conveniently have been hiding a very different problem indeed. &lt;br /&gt;The development team have asked for a single voice to provide priorities and direction, and the customer who could provide that voice is finding that they represent a diverse user base whose different priorities are intrinsically hard to balance. No wonder this question is so difficult to answer: &lt;br /&gt;&lt;em&gt;Can you help me to understand if meeting the original deadline is less important than having this additional functionality or are there some features we can defer in order to meet the deadline?&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111766717670606494?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111766717670606494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111766717670606494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111766717670606494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111766717670606494'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/fault-finding-obscures-real-problems.html' title='Fault finding obscures the real problems'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111766306857907856</id><published>2005-06-01T17:31:00.001-04:00</published><updated>2009-05-24T18:06:50.351-04:00</updated><title type='text'>Just what is it you want to do?</title><content type='html'>&lt;a href="http://blog.alancfrancis.com/"&gt;Alan Francis&lt;/a&gt; innocently put this question to me in an email and it really got me thinking. The sentence that eventually cohered in my head was this:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I'd like to help people open their eyes to ways in which we can work more collaboratively with each other as human beings to create better software.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;That could take some time.&lt;br /&gt;&lt;br /&gt;(I might also be tempted to say "I want to get loaded and I want to have a good time" but that would of course just be &lt;a href="http://www.last.fm/music/Primal+Scream/_/Loaded"&gt;the music&lt;/a&gt; talking...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111766306857907856?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111766306857907856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111766306857907856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111766306857907856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111766306857907856'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/06/just-what-is-it-you-want-to-do.html' title='Just what is it you want to do?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111714262038999809</id><published>2005-05-26T17:07:00.000-04:00</published><updated>2005-05-26T17:29:51.486-04:00</updated><title type='text'>XP2005 gets closer</title><content type='html'>&lt;a href="http://redsquirrel.com/dave/"&gt;Dave Hoover&lt;/a&gt; and I are presenting a &lt;a href="http://www.xp2005.org/workshops"&gt;workshop at XP2005&lt;/a&gt; next month. Today I received a timely reminder that the date isn't so far off, thanks to this email from the publisher of the conference proceedings: &lt;em&gt;We are very pleased to be the first to congratulate you on the electronic publication of your article &lt;a href="http://dx.doi.org/10.1007/11499053_60"&gt;'When Teamwork Isn't Working'&lt;/a&gt; published in 'Lecture Notes in Computer Science'.&lt;/em&gt; &lt;br /&gt;I hope I'll be seeing you in Sheffield in three weeks' time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111714262038999809?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111714262038999809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111714262038999809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111714262038999809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111714262038999809'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/05/xp2005-gets-closer.html' title='XP2005 gets closer'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111835805109880329</id><published>2005-05-25T17:40:00.000-04:00</published><updated>2005-06-12T07:10:54.913-04:00</updated><title type='text'>Scrum Gathering, Boston</title><content type='html'>The Scrum gathering in Boston took place over 3 days: a more introductory &lt;a href="http://www.agileadvice.com/archives/2005/05/scrum_gathering.html"&gt;one day public session&lt;/a&gt; followed by two days of discussion workshops for experienced Agile practioners. On the first day I was thrilled to be asked to join &lt;a href="http://www.agile-action.com/"&gt;Jeff McKenna&lt;/a&gt; and &lt;a href="http://www.futureworksconsulting.com/"&gt;Diana Larsen&lt;/a&gt; on a panel discussing change. &lt;br /&gt;Change was a good discussion topic for the gathering because of the paradox that so many people in our industry face: &lt;strong&gt;we are software development practioners not change agents, yet to develop software better we desire to change the organisations we work in.&lt;/strong&gt;&lt;br /&gt;While I am no expert in &lt;a href="http://en.wikipedia.org/wiki/Organizational_development"&gt;Organisational Development&lt;/a&gt; I do know that all the effective teams I have been part of - mostly Agile teams - became what they were through a process of positive change. (And in some instances - I am proud to say - change that I directly facilitated.)&lt;br /&gt;Can we achieve positive change, starting from where we are, no matter how "low" our position is in the organisation? Absolutely! All changes start with ourselves - &lt;em&gt;Be the change you want to see&lt;/em&gt; as Gandhi said - and when "They" seem to be part of the problem then changing our own viewpoint is always the start of a solution. (We may not always be aware of the positive effects that our new viewpoint or behaviour has, and the changes we set in motion may take longer to ripple out than we have the patience to hang around for, but they will still be there and others will still see them...)&lt;br /&gt;The workshop group that I was part of in the 2nd and 3rd days - with Bill Wake, Marilyn Lamoreux, Dan Rawsthorne, Kate van Buren and others - used Appreciative Inquiry interviews to explore aspects of the change and transformation that Agile teams go through. The coaching and leadership role provided by a good Scrum master during this change was of particular interest to me, and we came up with these words to describe it (my editing): &lt;br /&gt;&lt;em&gt;An effective Scrum master facilitates the transition from a group of individuals into a team. This transition starts with the Scrum master acting as a role model and offering inspiration, and is completed by the team members themselves with their reflection, open communication, and a desire to turn new-found awareness into action. Through this cycle of self-actualisation teams create a more effective future where they can enjoy their work, honour their successes without bemoaning their failures, and collaborate more productively&lt;/em&gt;.&lt;br /&gt;While this may sound as though change requires the intervention of an outside person, I don't accept that this is the only interpretation. At the level I have most experience working at - with individuals in a single team - I see the changes required to introduce Agile software development mostly in terms of uncovering more of what is already there. Achieving lasting personal growth by fulfilling a potential that has been unseen but that is ready and waiting to be unleashed. &lt;br /&gt;So if you can see that potential within your team then you can start growing it yourself, today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111835805109880329?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111835805109880329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111835805109880329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111835805109880329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111835805109880329'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/05/scrum-gathering-boston.html' title='Scrum Gathering, Boston'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111835255506488874</id><published>2005-05-24T17:14:00.000-04:00</published><updated>2005-06-12T07:10:15.053-04:00</updated><title type='text'>Retrospective facilitators gathering 2005</title><content type='html'>I can still feel the energy and insights I gained at the retrospectives facilitators gathering, even though it happened back in February. The gathering was run at a retreat in the &lt;a href="http://www.nthward.com/photo_galleries/arizona.htm"&gt;desert outside Phoenix&lt;/a&gt;, and the whole event was organised as an &lt;a href="http://www.openspaceworld.org/wiki/wiki/wiki.cgi?AboutOpenSpace"&gt;Open Space&lt;/a&gt;, creating so many stimulating and informative discussions that it was impossible to keep up with all of them. I learned a lot, some of it about: &lt;a href="http://www.iaf-world.org/i4a/pages/Index.cfm?pageid=3292"&gt;facilitation&lt;/a&gt;, thinking about puzzles, &lt;a href="http://psychcentral.com/psypsych/Zeigarnik_effect"&gt;the Zeigarnik effect&lt;/a&gt;, dealing with curve balls, the &lt;a href="http://techstrategy.typepad.com/emerging/2004/07/the_power_of_st.html"&gt;power of story-telling&lt;/a&gt;, “moments of madness”, &lt;a href="http://www.adnu.edu.ph/Centers/CLG/clg-pub1.asp"&gt;ORID techniques&lt;/a&gt;, “explorers, shoppers, vacationers, and prisoners”, the &lt;a href="http://www.benjaminzander.com/book/"&gt;Art of Possibility&lt;/a&gt; and self-fulfilling prophecies, &lt;a href="http://www.crmlearning.com/celebrate-whats-right-with-the-world-video-program"&gt;celebrating what's right with the world&lt;/a&gt;, and &lt;a href="http://appreciativeinquiry.cwru.edu/intro/whatisai.cfm"&gt;appreciative inquiry&lt;/a&gt;. Phew!&lt;br /&gt;I was delighted to be able to attend the gathering and touched by the warmth and openness of all the wonderful people I met in Phoenix: people like Linda Rising and her husband who showed me such incredible hospitality, Boris Gloger whose wicked sense of humour is so endearing, Jean Tabaka who was such good company, Norm Kerth whose work created the retrospectives movement, Heather Nelson who asked the difficult questions that only a talented PhD student can, Pam Rostal whose inspiration has had such an effect on her students, III whose deep voice matches his deep insight, and many others. (Plus the wonderful people who were also there that I knew from other occasions, such as Esther Derby, Diana Larsen, Rachel Davies, John Suzuki, Laurent Bossavit, Tim Mackinnon and Richard Watt...)&lt;br /&gt;I have no doubt that retrospectives are an effective tool for increasing productivity and quality in software development teams. Better yet they can be a vehicle for introducing communication, interaction and humanity back into our workplaces... and that can't be bad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111835255506488874?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111835255506488874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111835255506488874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111835255506488874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111835255506488874'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/05/retrospective-facilitators-gathering.html' title='Retrospective facilitators gathering 2005'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111683692327332799</id><published>2005-05-23T03:22:00.000-04:00</published><updated>2005-06-06T20:05:01.990-04:00</updated><title type='text'>A brief look backwards</title><content type='html'>So, what was I up to these last few months when I wasn't blogging regularly? Quite a few things really:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;in January I took the certified Scrum master course with &lt;a href="http://www.controlchaos.com/"&gt;Ken Schwaber&lt;/a&gt; (organised by &lt;a href="http://conchango.com/"&gt;Conchango)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;I attended the &lt;a href="http://www.retrospectives.com/"&gt;Retrospectives&lt;/a&gt; facilitators' gathering in Phoenix in February&lt;/li&gt;&lt;li&gt;in March I went skiing for the first time with my family&lt;/li&gt;&lt;li&gt;just a week or so ago &lt;a href="http://www.estherderby.com/weblog/archive/2005_05_01_archive.html#111624607173604913"&gt;I was a panellist&lt;/a&gt; at the &lt;a href="http://scrumalliance.org/index.php/scrum_alliance/for_everyone/events_courses_and_fees/events/open_scrum_gathering_may_11"&gt;Boston Scrum gathering&lt;/a&gt;&lt;/li&gt;&lt;li&gt;and mostly I have been coaching a couple of banking teams towards adopting Agile software development&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Each of these came with its own rewards and challenges. I'll be posting briefly about all of them, starting here with the one that took the most effort: the coaching.&lt;br /&gt;The coaching engagement was hard work for a variety of reasons. For example: there was a fragile legacy code base to deal with; the transition to an Agile way of working was imposed not chosen; several developers were unfamiliar with the chosen programming language; a succession of team leads had created a strong hero culture; the team were unfamiliar with negotiation and collaboration; managers were conditioned to blame avoidance; and customers were used to communication that was infrequent or even misleading. &lt;br /&gt;I guess you could say that these teams were not the ideal candidates for an Agile transition, but you have to start where you are and with what you have. By the end of the engagement the teams had successfully adopted an iterative style of working, learned to write unit and acceptance tests (and appreciate having them!), and were conversing more constructively with their customers and users. &lt;br /&gt;All of this made me feel that the hard work was worthwhile, though I wonder how durable the changes that I saw really are. Much of the time I felt that I was pushing against the culture of the organisation, and I suspect that over time those strong organisational and cultural forces will push the teams back to a place similar to where they started. But I hope not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111683692327332799?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111683692327332799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111683692327332799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111683692327332799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111683692327332799'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/05/brief-look-backwards.html' title='A brief look backwards'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-111631000992495376</id><published>2005-05-17T02:00:00.000-04:00</published><updated>2005-06-06T19:20:49.596-04:00</updated><title type='text'>Where does the time go?</title><content type='html'>It's hard to believe that over two months have passed since I last posted here. I certainly haven't run out of things to write about, and while it's true that I have been busy, I haven't been &lt;em&gt;that&lt;/em&gt; busy. Actually I was probably busier back when I was posting regularly. Somewhere along the line I let go of my rhythm.&lt;br /&gt;Rhythm can play an important and often undervalued part in our lives. It sustains our ability to do more in less time and with less effort, and allows us to do what we do more efficiently. It's one of the reasons why teams working iteratively can work harder than teams that don't. (Incidentally, rhythm is not the same as routine though the two are obviously related: a sluggish but regular routine lacks rhythm, for example). &lt;br /&gt;So, the lesson I take away from this is that when you find a good rhythm then it pays to maintain it. In my experience it takes longer to get back into the swing of things than it does to fall out of step.&lt;br /&gt;&lt;strong&gt;Postscript&lt;/strong&gt;: I think that &lt;a href="http://www.estherderby.com/weblog/archive/2005_05_01_archive.html#111505070780303520"&gt;Esther Derby has a good explanation for why I lost my rhythm&lt;/a&gt;. I certainly went through a "whining about my problems to other people" phase when I could have been more productively "writing down what I was seeing and interpreting it the next morning in the light of day"...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-111631000992495376?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/111631000992495376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=111631000992495376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111631000992495376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/111631000992495376'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/05/where-does-time-go.html' title='Where does the time go?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110936936847072987</id><published>2005-02-25T17:04:00.000-05:00</published><updated>2005-02-25T17:09:28.470-05:00</updated><title type='text'>[grid::fatherhood] (sort of)</title><content type='html'>Two ways of saying the same thing?&lt;ul&gt;&lt;li&gt;&lt;em&gt;Not surprisingly, there are plenty of reasons for male hesitation when it comes to committing to partnering and parenthood.&lt;/em&gt; (Via &lt;a href="http://www.twelve71.org/blogs/alan/archives/000735.html"&gt;Alan Francis&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;em&gt;You know what? Boo [censored] hoo. Being a parent means, to some extent, suppressing your personal needs, desires, and expression for the good of your children. That’s pretty much A-number-one on the list of job requirements... Your child is not perfect. Parenthood is not a sun-filled meadow of joy. Raising children is not easy, and it isn’t a smooth ride, and you aren’t going to make the best decision every time. There are diapers to change, mouths to feed, tantrums to weather, and sleepless nights to endure. You don’t get to be yourself any more, not completely. Not the way you used to before the baby. That isn’t how it works. Furthermore, you are not uniquely suffering, because this is how it’s been since humanity became sentient, and definitely how it’s been since civilization emerged. So deal with it.&lt;/em&gt; (From &lt;a href="http://meyerweb.com/eric/thoughts/2005/01/31/be-a-parent/"&gt;Eric Meyer&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110936936847072987?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110936936847072987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110936936847072987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110936936847072987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110936936847072987'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/02/gridfatherhood-sort-of.html' title='[grid::fatherhood] (sort of)'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110922793106760893</id><published>2005-02-10T03:45:00.000-05:00</published><updated>2005-06-09T17:35:35.213-04:00</updated><title type='text'>Recruitment and Retention</title><content type='html'>There seems to be a lot of interest in &lt;a href="http://www.jrothman.com/books.html#Anchor-Hiring"&gt;recruitment practices&lt;/a&gt; for Agile teams, but I have heard much less about the retention practices thereafter. This is perhaps understandable given that recruitment is explicit and visible, and retention is not (both in terms of the time and money required). But retaining skilled Agile staff is just as important as recruiting them in the first place, and is probably harder to do*. &lt;br /&gt;So how much attention do Agile organisations need to give to retention? Obviously it becomes a higher priority when the job market is buoyant (as it has become in the UK in the last six months), if only because of the personnel agencies whose financial wellbeing depends on persuading staff to change jobs fairly frequently. But in general what are the factors to consider? &lt;br /&gt;Well, Agile team members seem to be happier on the whole (i.e. less likely to leave), and Agile teams are certainly less dependent on any single person because of the way that knowledge is shared around. But on the other hand, because Agile teams can be so "close knit", one person leaving an Agile team can create a “diaspora” effect: others in the team start to change their employer not because the present one is especially bad, but because they value continuing to work with the people they work well with. &lt;br /&gt;Perhaps there is a real financial risk to Agile projects that pay only lip service to retention, whose team members will be at least as loyal to each other as they to are to a employer?&lt;br /&gt;&lt;strong&gt;Afterword:&lt;/strong&gt; this post was stimulated by the rising number of ex-ThoughtWorks staff now working at the same London investment bank. (And yes, I am one of them.)&lt;br /&gt;&lt;br /&gt;* I say retention is harder because it requires a continual effort to understand people as individuals – what they find motivating or threatening, what growth paths are open to them and so on, all of which will change – and an organisational structure that is adaptable enough to meet (and keep on meeting) a wide range of sometimes contradictory wants and needs. Whereas recruitment (even recruitment for Agile teams) is often reduced to a process that requires little or no organisational commitment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110922793106760893?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110922793106760893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110922793106760893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110922793106760893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110922793106760893'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/02/recruitment-and-retention.html' title='Recruitment and Retention'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110922748559178145</id><published>2005-01-24T13:21:00.000-05:00</published><updated>2005-02-24T01:44:45.593-05:00</updated><title type='text'>Uncovering Coaching Stories</title><content type='html'>I started coaching a new team recently. Before taking on the role I went through a useful exercise to “uncover the coaching stories”*. The aim is to understand why a potential customer thinks that they need a coach (or more usually, why they think that they need an Agile process because they want a coach to help them introduce it). &lt;br /&gt;By exploring the answers to questions such as: &lt;ul&gt;&lt;li&gt;What is the problem?&lt;/li&gt;&lt;li&gt;How does the problem manifest itself?&lt;/li&gt;&lt;li&gt;Who wants a solution?&lt;/li&gt;&lt;li&gt;How will we know that the problem has been solved?&lt;/li&gt;&lt;/ul&gt; the customer and I start to get a feel for how difficult the engagment is, how much organisational support for change there is, and (crucially) whether we will be comfortable working together.&lt;br /&gt;Although I find this useful I don't claim that it is a unique approach: Jerry Weinberg's consulting books were my original inspiration, and I heard from &lt;a href="http://pols.co.uk/blog/index.html"&gt;Andy Pols&lt;/a&gt; that &lt;a href="http://alistair.cockburn.us/"&gt;Alistair Cockburn&lt;/a&gt; also interviews his prospective clients (in his case as a client selection process as well as an information gathering exercise). &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt;Would this approach work for you? How could you find out?&lt;br /&gt;&lt;br /&gt;* Keith Braithwaite and I touched on coaching stories in a &lt;a href="http://xpday2.xpday.org/CoachingTips.XPday2.pdf"&gt;presentation we gave&lt;/a&gt; back in 2002. The basic idea is that customers have stories for a coach just as they have stories for a development team, although the scope and nature of coaching stories are typically very different from development stories.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110922748559178145?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110922748559178145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110922748559178145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110922748559178145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110922748559178145'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/01/uncovering-coaching-stories.html' title='Uncovering Coaching Stories'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110922708853144525</id><published>2005-01-10T14:31:00.000-05:00</published><updated>2005-02-24T01:38:34.723-05:00</updated><title type='text'>The Consultants Calling: Bringing Who You Are To What You do</title><content type='html'>&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0787958476/primeEight-21"&gt;Geoffrey Bellman's book&lt;/a&gt; is superb, and deserves a wider audience than the title might suggest. It is “about consulting” in the same way that Shakespeare's Hamlet is “about Denmark”: the scenes are set in the world of consulting but the message is more widely applicable. The twenty or so chapters describe how work becomes more rewarding, and how we become more effective at doing it, when we treat it as a human activity (not a financial transaction), and one that reflects our own human needs, desires, and failings.&lt;br /&gt;Congruence, integrity, love, fear, boundaries, power, money, and transformational change are all discussed in the context of organisations and the people who work in them. Reading it challenges us to look deeply at ourselves, to understand what we want from our work, and to consider whether we are bringing ourselves to what we do, or acting out a role. &lt;br /&gt;It's not often that I write a review of something I've read (it's certainly been a long time since &lt;a href="http://coachspot.blogspot.com/2003_08_01_coachspot_archive.html#106231978652101710"&gt;the last one!&lt;/a&gt;) but I found this book special and can strongly recommend it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110922708853144525?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110922708853144525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110922708853144525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110922708853144525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110922708853144525'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/01/consultants-calling-bringing-who-you.html' title='The Consultants Calling: Bringing Who You Are To What You do'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110492000621741836</id><published>2005-01-05T04:31:00.000-05:00</published><updated>2005-01-05T05:13:26.216-05:00</updated><title type='text'>Ubuntu</title><content type='html'>The recent &lt;a href="http://www.ubuntulinux.org/"&gt;Debian-based Linux distro Ubuntu&lt;/a&gt; has been getting good &lt;a href="http://distrowatch.com/ubuntu"&gt;reviews&lt;/a&gt;. The name is an intriguing one: according to their home page &lt;em&gt;"Ubuntu" is an ancient African word, meaning "humanity to others". Ubuntu also means "I am what I am because of who we all are"&lt;/em&gt;. According to &lt;a href="http://www.linuxuser.co.uk/"&gt;Linux User &amp; Developer magazine&lt;/a&gt; Archibishop Desmond Tutu (&lt;a href="http://nobelprize.org/peace/laureates/1984/tutu-bio.html"&gt;Nobel Peace Prize laureate&lt;/a&gt;) said: &lt;em&gt;A person with Ubuntu is open and available to others, affirming of others, does not feel threatened that others are able and good, for he or she has a proper self-assurance that comes from knowing that he or she belongs in a greater whole and is diminished when others are humiliated or diminished, when others are tortured or oppressed.&lt;/em&gt; &lt;br /&gt;What is the relationship between software development and Ubuntu? Because I feel that software development is essentially a human activity I believe that having more Ubuntu in yourself increases your capacity to be an inspirational coach or mentor, and having more Ubuntu in your team increases your capacity to collaborate in creating great software. I'll be revisiting this theme in my next post: a review of Geoffrey Bellman's excellent book &lt;em&gt;The Consultant's Calling: Bringing Who You Are to What You Do&lt;/em&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110492000621741836?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110492000621741836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110492000621741836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110492000621741836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110492000621741836'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2005/01/ubuntu.html' title='Ubuntu'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110452937022735546</id><published>2004-12-31T15:38:00.000-05:00</published><updated>2004-12-31T16:43:22.216-05:00</updated><title type='text'>The end of 2004 - part 2</title><content type='html'>Natural milestones like the end of a year tend to bring out the reflective side in me. (And in &lt;a href="http://www.twelve71.org/blogs/alan/archives/000686.html"&gt;others too&lt;/a&gt;). What exactly was my experience of 2004 as I look back at it? What did I lose, or gain, or forget, or learn in the last 12 months? Searching questions without easy answers to think on as the New Year approaches...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110452937022735546?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110452937022735546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110452937022735546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110452937022735546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110452937022735546'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/end-of-2004-part-2.html' title='The end of 2004 - part 2'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110451787851526623</id><published>2004-12-31T13:19:00.000-05:00</published><updated>2004-12-31T13:31:18.516-05:00</updated><title type='text'>The end of 2004 - part 1</title><content type='html'>For more than a hundred thousand people who happened to be near the Indian Ocean at the wrong time, the end of 2004 meant the end of their lives. &lt;a href="http://www.meyerweb.com/eric/thoughts/2004/12/29/helping-hands/"&gt;Please help them by donating what money you can&lt;/a&gt; - if not for the reasons of compassion and humanity that I feel, then for the sake of your own self-interest (to rebuild the infrastructure that supported the sweat shops which may have made many of the goods you bought in 2004). Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110451787851526623?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110451787851526623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110451787851526623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110451787851526623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110451787851526623'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/end-of-2004-part-1.html' title='The end of 2004 - part 1'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110440622485675788</id><published>2004-12-30T06:20:00.000-05:00</published><updated>2004-12-30T06:30:24.856-05:00</updated><title type='text'>More on Dave Snowden and Cynefin</title><content type='html'>&lt;a href="http://www.xs4all.nl/~mmmevers/blog/2004/12/28#AgilePlanning"&gt;Marc Ever's blog&lt;/a&gt; has a link to Ton Zijlstra's post &lt;em&gt;&lt;a href="http://www.zylstra.org/blog/archives/001229.html"&gt;Every Signal Starts Out As Noise&lt;/a&gt;&lt;/em&gt; with more information on Dave Snowden and Cynefin. It inludes this picture taken from a &lt;a href="http://www.londonknowledgenetwork.org.uk/resource/david snowden.ppt"&gt;presentation by Dave Snowden (ppt)&lt;/a&gt; (copyright IBM UK Ltd. 2003) which describes a model of the four realms of knowledge and the way in which we analyse and interpret Cause &amp; Effect in each of them.&lt;br /&gt;&lt;img src="http://blog.zylstra.org/images/snowdenrealms2.jpg" border="0"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110440622485675788?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110440622485675788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110440622485675788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110440622485675788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110440622485675788'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/more-on-dave-snowden-and-cynefin.html' title='More on Dave Snowden and Cynefin'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110433178859939409</id><published>2004-12-22T09:33:00.000-05:00</published><updated>2004-12-29T09:49:48.600-05:00</updated><title type='text'>The challenge of Thread Level Parallelism?</title><content type='html'>Tim Bray recently &lt;a href="http://www.tbray.org/ongoing/When/200x/2004/12/13/Multicore"&gt;wrote about the impact of TLP on software developers&lt;/a&gt;: &lt;em&gt;This doesn’t mean it’s easy. My Zeppelin project has client-side and server-side code, and both sides are highly parallel; it has been a complete fucking nightmare to debug, and I claim to be good at debugging. If we’re going to empower application programmers to get the most out of the high-TLP chips, we need big advances in development and debugging technology. I think the key thing isn’t so much better debugging technology as better testing technology. Given JUnit or equivalent, I’m pretty confident that I can pull together a good set of unit tests for just about any conventional single-threaded application. But when it gets parallel, there’s a problem in that I don’t have a general mental framework for how to build a test suite. Once we figure out some of design patterns, there are grounds for hope that we can do some tooling around it for testing and debugging.&lt;/em&gt; &lt;br /&gt;I have heard this sort of comment before and know that there are folk out there in the &lt;a href="http://testdriven.com/"&gt;TDD community&lt;/a&gt; who have experience with and solutions for designing (and testing) parallelism. If you fall into this category then now seems like a good time to start sharing what you've learnt...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110433178859939409?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110433178859939409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110433178859939409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110433178859939409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110433178859939409'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/challenge-of-thread-level-parallelism.html' title='The challenge of Thread Level Parallelism?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110432646714330759</id><published>2004-12-20T08:46:00.000-05:00</published><updated>2004-12-30T06:17:01.133-05:00</updated><title type='text'>Introspectives</title><content type='html'>Esther Derby's recent &lt;a href="http://www.estherderby.com/weblog/archive/2004_11_01_archive.html#110177201286405326"&gt;posts on annual reviews&lt;/a&gt; (summary: &lt;em&gt;don't do them, at least in the way that most people do them&lt;/em&gt;) made me think of a tool I used recently that I called "introspectives". People on the project wanted feedback in shorter timescales than the drawn-out end date allowed and there was little time available to conduct meaningful performance reviews. (It didn't help that the project management were also nervous of allowing widespread participation in retrospectives, perhaps because they feared that they might give voice to dissatisfaction with the way that the project was evolving). &lt;br /&gt;I wrote up a guided questionnaire that I hoped would allow individuals to think through their own experiences on the project and learn from them. I wanted the sequence of questions to lead from the objective to the subjective, and from the past to the future, somewhat like this:&lt;ul&gt;&lt;li&gt;Perspective: project joining date, current date, co-workers since joining&lt;/li&gt;&lt;li&gt;Skills: acquired, used, unused&lt;/li&gt;&lt;li&gt;Highlights / achievements: project, team, personal&lt;/li&gt;&lt;li&gt;Regrets / mistakes / missed opportunities: project, team, personal&lt;/li&gt;&lt;li&gt;Lessons: Were the expectations that you started with on the project justified? What one thing would you most want to do differently if you started on the same project over again? How will you act differently from now on? What learning will you take with you from this project to the next one?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Interestingly, although I offered to spend time with people talking through their "completed" introspectives almost no-one wanted to do so, saying that the value of the exercise had been the thinking that they put into it themselves. So, overall I'd say that it successfully stimulated some worthwhile self-reflection. Let me know if you have used a similar technique, or if you try this and find it useful on your project.&lt;br /&gt;&lt;strong&gt;Postscript&lt;/strong&gt;: This quote from &lt;a href="http://www.nkarten.com/"&gt;Naomi Karten&lt;/a&gt; (one of my current favourite quotes) sums up what I was hoping to achieve through introspectives: &lt;em&gt;Our challenge is to remember to stop and ask, 'How might I have contributed to the situation? What might I have done to prevent it? What can I do to avoid a recurrence?'&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110432646714330759?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110432646714330759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110432646714330759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110432646714330759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110432646714330759'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/introspectives.html' title='Introspectives'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110332908506923017</id><published>2004-12-17T20:13:00.000-05:00</published><updated>2004-12-17T19:18:05.070-05:00</updated><title type='text'>More on fatherhood</title><content type='html'>&lt;em&gt;I love my kids. I have done ever since I first held a warm newborn body to my chest; I do so even though they argue with me and with each other; and I will do even after they have grown up and left to make lives - and perhaps babies - of their own. &lt;br /&gt;As a parent I know that I will always be there in their minds, sometimes scolding and sometimes encouraging. But as my children they will always be here with me in my heart. &lt;br /&gt;Becoming a dad is a funny thing - noone tells you what to expect because noone can. Each child is its own bundle of hopes and fears, and tears and joy. &lt;br /&gt;I love my kids.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;(Written at &lt;a href="http://coachspot.blogspot.com/2004_11_01_coachspot_archive.html#110113524320467083"&gt;AYE&lt;/a&gt; in the 10 minute exercise at the &lt;a href="http://www.ayeconference.com/2004Schedule.html#S09"&gt;Writing Workshop&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110332908506923017?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110332908506923017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110332908506923017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110332908506923017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110332908506923017'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/more-on-fatherhood.html' title='More on fatherhood'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110332847537151525</id><published>2004-12-17T17:22:00.000-05:00</published><updated>2004-12-17T19:07:55.370-05:00</updated><title type='text'>What advice would you have liked to receive when you were a new or expectant father?</title><content type='html'>Becoming a dad...&lt;br /&gt;&lt;br /&gt;...is the biggest change that I've ever experienced&lt;br /&gt;...is wonderful and life-enhancing - even though the responsibility takes away some of the freedoms I took for granted&lt;br /&gt;...was harder for my partner initially than it was for me - exhausting, painful, messy, drawn-out, and emotionally draining&lt;br /&gt;...helped me re-evaluate my priorities and question the way I live my life&lt;br /&gt;...filled me with awe for the beauty and fragility of new life&lt;br /&gt;...made me realise that not every employer understands how important and rewarding it is to spend time together with your family (and fortunately I haven't worked anywhere as appalling as &lt;a href="http://www.livejournal.com/users/ea_spouse/274.html"&gt;EA Spouse&lt;/a&gt; has had to work since I became a dad)&lt;br /&gt;...is a challenge that never ends - but also one that never ceases to surprise and delight me&lt;br /&gt;&lt;br /&gt;[grid::fatherhood]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110332847537151525?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110332847537151525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110332847537151525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110332847537151525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110332847537151525'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/what-advice-would-you-have-liked-to.html' title='What advice would you have liked to receive when you were a new or expectant father?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110305459446064579</id><published>2004-12-14T14:30:00.000-05:00</published><updated>2004-12-17T18:49:31.480-05:00</updated><title type='text'>Gridblogging software dads</title><content type='html'>At AYE &lt;a href="http://www.redsquirrel.com/blog/"&gt;Dave Hoover&lt;/a&gt; and I talked a bit about being a Dad in the software industry. It's a subject dear to my hear but not one I have read (or written) a lot about. Dave proposed that we both write a blog entry on &lt;em&gt;What advice would you have liked to receive when you were a new or expectant father?&lt;/em&gt;, and invited other software Dads like &lt;a href="http://www.twelve71.com/"&gt;Alan Francis&lt;/a&gt;, &lt;a href="http://www.cookiemoo.com/blog/"&gt;Richard Watt&lt;/a&gt;, and &lt;a href="http://bossavit.com/thoughts/"&gt;Laurent Bossavit&lt;/a&gt; to join in, "&lt;a href="http://www.smartmobs.com/archive/2003/11/12/gridblogging.html"&gt;gridblogging&lt;/a&gt;" style.&lt;br /&gt;So consider this an open invitation to join the mass blog posting on December 17th: it's time to get drafting!&lt;br /&gt;&lt;strong&gt;Postscript&lt;/strong&gt;: &lt;a href="http://www.twelve71.org/blogs/alan/archives/000673.html"&gt;Alan suggests&lt;/a&gt; using [grid::fatherhood] to identify your post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110305459446064579?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110305459446064579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110305459446064579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110305459446064579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110305459446064579'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/gridblogging-software-dads.html' title='Gridblogging software dads'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110306042259472351</id><published>2004-12-14T09:23:00.000-05:00</published><updated>2004-12-14T16:40:22.593-05:00</updated><title type='text'>Standing up at TVASIG</title><content type='html'>At the &lt;a href="http://tvasig.port5.com/"&gt;TVASIG&lt;/a&gt; meeting last night we ran through Bill Wake's stand-up simulation "&lt;a href="http://xp123.com/g4p/0410b/index.htm"&gt;Second Agenda&lt;/a&gt;". It threw up a couple of ideas I'd been taking for granted:&lt;br /&gt;- Hold the stand-up around your story wall / backlog chart: having the big picture at the stand-up helps to maintain focus and frame any discussion.&lt;br /&gt;- Don't make your stand-up the very first activity of the day: allowing team members a little bit of time to socialise before the stand-up allows those morning-after-the-night-before 'aha moments' to be discussed outside the full group (most of whom probably aren't interested in that level of nitty gritty detail).&lt;br /&gt;&lt;br /&gt;NB: We used Mike Cohn's &lt;a href="http://www.mountaingoatsoftware.com/scrum/dailymeeting.php"&gt;description of the Daily Scrum&lt;/a&gt;  to provide some background and orientation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110306042259472351?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110306042259472351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110306042259472351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110306042259472351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110306042259472351'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/standing-up-at-tvasig.html' title='Standing up at TVASIG'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110233512613079673</id><published>2004-12-06T10:03:00.000-05:00</published><updated>2004-12-06T10:55:20.146-05:00</updated><title type='text'>I'm a Thoughtworks Alumnus</title><content type='html'>I left my position at Thoughtworks a couple of weeks ago to start working as an &lt;a href="http://www.primeEight.co.uk/"&gt;independent consultant&lt;/a&gt;. (So if you're interested in working with me then please get in touch!) Apparently this makes me a "Thoughtworks Alumnus", which I find rather odd. If I have "graduated" from Thoughtworks then what does that make my ex-colleagues that are still working there? Who are the students and who are the teachers..?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110233512613079673?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110233512613079673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110233512613079673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110233512613079673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110233512613079673'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/im-thoughtworks-alumnus.html' title='I&apos;m a Thoughtworks Alumnus'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110233439188529000</id><published>2004-12-06T06:50:00.000-05:00</published><updated>2004-12-13T07:53:03.606-05:00</updated><title type='text'>Interviewed by Software Development magazine</title><content type='html'>This month's &lt;a href="http://www.sdmagazine.com/documents/s=9183/sdm0412pnp/"&gt;People and Projects newsletter&lt;/a&gt; includes an interview with me. I was delighted to be asked to talk about  coaching, management and team behaviour, and I hope that some of what I said resonates with other people's experiences.&lt;br /&gt;One of the questions that I was asked that didn't appear in the final version of the interview was about being a father, and since I &lt;a href="http://coachspot.blogspot.com/2004_10_01_coachspot_archive.html#109788764704213389"&gt;don't feel that I write enough&lt;/a&gt; about that aspect of myself I've posted it here.&lt;br /&gt;&lt;em&gt;How has becoming a father affected the way you think about project management? And how do your project management skills affect the way you think about parenting?&lt;/em&gt;&lt;br /&gt;I don't think that the two are closely related. The focus of project management is achieving difficult goals through team work, whereas parenting is much more about giving children the confidence and skills that they need to comprehend and survive in the world. I would actually say that parenting and coaching have much more in common: both are about trying to develop individuals by passing on concepts and behaviours. (That said, my ability to juggle several different problems at work certainly increased when my children were small and I was juggling more often at home!) Some project managers are willing and able to take on a coaching role for themselves, among all the other roles their organisation expects of them, but in my experience that sort of manager is scarce.&lt;br /&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110233439188529000?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110233439188529000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110233439188529000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110233439188529000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110233439188529000'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/interviewed-by-software-development.html' title='Interviewed by Software Development magazine'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110233272619715313</id><published>2004-12-06T05:35:00.000-05:00</published><updated>2004-12-06T06:32:06.196-05:00</updated><title type='text'>Refactoring Dysfunctional Teams</title><content type='html'>My &lt;a href="http://www.xpday.org/slides/dysfunctionalteams.pdf"&gt;workshop at XPDay&lt;/a&gt; was called "Refactoring dysfunctional teams"*. The premise was to explore some of the organisational beliefs and norms underlying &lt;a href="http://catb.org/~esr/jargon/html/C/Conways-Law.html"&gt;Conway's Law&lt;/a&gt; (that dysfunctional teams produce dysfunctional products). I have heard people discuss dysfunctional behaviour without considering the causes of that behaviour, and I wanted to think about what those causes might be in practice.&lt;br /&gt;My premise was that many of the causes of dysfunctional behaviour are organisational and not specific to individuals (not a novel concept I know, e.g. &lt;a href="http://www.systemsthinking.net/publications/"&gt;Systems Thinking&lt;/a&gt; covers this ground more deeply). For instance the belief that people on late projects will be punished fosters the attitude that "we don't have time to do it properly", and dysfunctional behaviour follows from there. Unfortunately the session was time constrained, and although a lot of causes and symptoms of dysfunctional behaviour were identified there was not enough time for brainstorming solutions. &lt;br /&gt;Personally I think that considering &lt;a href="http://m1.mny.co.za/LDSimp.nsf/0/422567D900452EE1422568CF001F2B03?OpenDocument"&gt;my own behaviour&lt;/a&gt; is one of the most appropriate places to start addressing team dysfunction. Is my action or inaction tacitly supporting organisational norms that I disagree with? Am I behaving in a congruent fashion or not? What can I say or do (calmly!) that would make the situation feel more comfortable? If I consider questions like these, and through my example persuade others to do so too, then gradually we can affect the team's dysfunctional behaviour.&lt;br /&gt;*As several people pointed out this is an inappropriate use of the word refactoring. Refactoring is concerned with behaviour preserving transformations and in the case of a dysfunctional team you probably want to change the behaviour, not preserve it. With hindsight "Understanding dysfunctional teams" would have been a better title.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110233272619715313?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110233272619715313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110233272619715313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110233272619715313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110233272619715313'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/refactoring-dysfunctional-teams.html' title='Refactoring Dysfunctional Teams'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110228944297180269</id><published>2004-12-05T17:29:00.000-05:00</published><updated>2004-12-29T09:14:10.296-05:00</updated><title type='text'>XP Day 2004</title><content type='html'>I'm a bit behind with my blogging at the moment - &lt;a href="http://xpday.org/"&gt;XP Day&lt;/a&gt; was a week ago now. But it was a great event, organised by practioners for practioners, and there were lots of people there to talk to and swap experiences with: &lt;a href="http://www.twelve71.org/blogs/rachel/"&gt;Rachel Davies&lt;/a&gt;, &lt;a href="http://www.pols.co.uk/blog/"&gt;Andy Pols&lt;/a&gt;, &lt;a href="http://ruminations.willemvandenende.com/"&gt;Willem van den Ende&lt;/a&gt;, &lt;a href="http://www.metaprog.com/blogs/index.php"&gt;Joseph Pelrine&lt;/a&gt;, &lt;a href="http://duncanpierce.org/thoughts"&gt;Duncan Pierce&lt;/a&gt;, &lt;a href="http://www.clarkeching.com/"&gt;Clarke Ching&lt;/a&gt; (who gave an &lt;a href="http://www.xpday.org/slides/goldrattstoc.ppt"&gt;excellent talk&lt;/a&gt; on &lt;a href="http://www.goldratt.co.uk/"&gt;Goldratt's Theory of Constraints&lt;/a&gt;), &lt;a href="http://stevef.truemesh.com/"&gt;Steve Freeman&lt;/a&gt;, &lt;a href="http://nat.truemesh.com/"&gt;Nat Pryce&lt;/a&gt;, &lt;a href="http://joe.truemesh.com/"&gt;Joe Walnes&lt;/a&gt;, &lt;a href="http://maclaf.blogspot.com/"&gt;Olivier Lafontan&lt;/a&gt;,&lt;a href="http://www.dafydd.net/index.html"&gt;Dafydd Rees&lt;/a&gt;, &lt;a href="http://www.twelve71.org/blogs/dave/"&gt;David Leigh-Fellows&lt;/a&gt;, &lt;a href="http://benjaminm.net/"&gt;Ben Mitchell&lt;/a&gt;, ... and the list goes on.&lt;br /&gt;The highlight for me (and I suspect most people) was the mind-expanding keynote given by &lt;a href="http://www.cynefin.net/"&gt;Dave Snowden&lt;/a&gt; on the first day. In a wide-ranging talk about "sense-making, networks and narrative" he discussed causality, order, complexity, heuristics, attractors, barriers, probes, and &lt;a href="http://www.grameen-info.org/"&gt;grameen banking&lt;/a&gt;: all in the context of people and their interactions. &lt;br /&gt;Some of the nuggets he threw out were that: &lt;ul&gt;&lt;li&gt;people know more than they can say, and say more than they can write down - so if you want to capture knowledge then capture spoken words, not written ones&lt;/li&gt;&lt;li&gt;people don't believe that success is predictable but do believe that failure is repeatable - so if you want to learn from other people listen to their war stories and mistakes, not their successes ("trying to avoid worst practice rather then repeating best practice")&lt;/li&gt;&lt;li&gt;the "Law of 15-150" limits our ability to interact with other people - the largest network of people who will all trust each other is 15, and the largest number of acquaintances that you can sustain is 150&lt;/li&gt;&lt;li&gt;"human beings are not like ants" - they make first fit experiential pattern match decisions (not logical ones), they have multiple identities (e.g. father, son, husband, friend, coach), they impute intentionality where none exists, and they have free will&lt;/li&gt;&lt;li&gt;knowledge spreads by itself in densely connected social networks - so reduce the degrees of separation between teams if you want to create a learning organisation&lt;/li&gt;&lt;li&gt;managing the economy of knowledge flow (e.g. via mass &lt;a href="http://ultibase.rmit.edu.au/Articles/dec96/gartn1.htm"&gt;narrative enquiry&lt;/a&gt;) is more effective than trying to manage knowledge itself&lt;/li&gt;&lt;/ul&gt;I hope that we (as agile practioners concerned with people and their interactions) incorporate some of these ideas and techniques into our work - at an intellectual level at least there seems to be enormous potential for creative fusion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110228944297180269?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110228944297180269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110228944297180269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110228944297180269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110228944297180269'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/12/xp-day-2004.html' title='XP Day 2004'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109149400295134138</id><published>2004-11-21T08:45:00.000-05:00</published><updated>2004-12-01T13:23:51.126-05:00</updated><title type='text'>Introducing new ideas</title><content type='html'>One of the nicest things at AYE was a complete surprise: actually seeing a copy of the much-anticipated book &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0201741571/primeEight-21"&gt;"Fearless Change: patterns for introducing new ideas"&lt;/a&gt; (by Mary Lynn Manns and Linda Rising). It's full of illuminating ideas and contains strategies applicable in many project situations. (An overview of the material was presented at XP2004 and you can see the &lt;a href="http://www.xp2004.de/xp2004/talks/IT02Slides.pdf"&gt;slides online&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;NB: &lt;a href="http://hbswk.hbs.edu/item.jhtml?id=4405&amp;t=dispatch"&gt;Harvard Business School Working Knowledge&lt;/a&gt; recently had these wise words to say about "The challenges of paradigmatic change": &lt;em&gt;Third, be patient and wait until the time is right. Paradigmatic change requires a unique set of conditions. Sometimes, the organization will reject the change several times before a critical mass of managers finally recognizes the need for change and the utility of the new paradigm. Focus on winning the war and not every battle.&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109149400295134138?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109149400295134138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109149400295134138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109149400295134138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109149400295134138'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/introducing-new-ideas.html' title='Introducing new ideas'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110113524320467083</id><published>2004-11-20T09:24:00.000-05:00</published><updated>2004-12-14T12:51:22.510-05:00</updated><title type='text'>AYE afterword</title><content type='html'>AYE was an unusual conference. Hands-on workshops replaced the usual words spoken to a silent audience from a "sage on a stage". Gaining a better awareness of everyday work experiences and feelings was emphasised over learning yet another "silver bullet" tool. The conversations and self-examination that took place over lunch and dinner were as much the point of the conference as the organised sessions. There were plenty of attendees with over a decade of experience who demonstrated that intelligence, curiousity, and capability do not have to diminish after 30 or parenthood. Like I said, as far as my experience goes, AYE was unusual.&lt;br /&gt;I imagine that an older "touchy feely people person" like myself was always going to get more out of AYE. There was plenty of talk of centering, and grounding, and being present in the present: concepts that are perhaps anathema to consultants who see technical answers to all business problems. But, for those who feel that much of software development is not work with computers but with people, there was a lot to take away and digest. Does AYE actually "amplify your effectiveness"? Perhaps. Does AYE provide tools with which you can start to "amplify your effectiveness"? Definitely.&lt;br /&gt;&lt;strong&gt;Postscript&lt;/strong&gt;: check out these &lt;a href="http://www.stevenmsmith.com/AYEcon2004/index.htm"&gt;pictures taken by Steven Smith&lt;/a&gt; at AYE (including &lt;a href="http://www.stevenmsmith.com/AYEcon2004/pages/AYE2004-15.htm"&gt;one of me&lt;/a&gt;!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110113524320467083?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110113524320467083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110113524320467083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110113524320467083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110113524320467083'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/aye-afterword.html' title='AYE afterword'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110018463514356379</id><published>2004-11-11T09:30:00.000-05:00</published><updated>2004-11-20T10:40:10.083-05:00</updated><title type='text'>AYE (Wednesday)</title><content type='html'>Maybe the sessions that I attended on Wednesday appeared to be about &lt;em&gt;recognising and vocalising emotion&lt;/em&gt; because I was sad that it was the last day of the conference. &lt;br /&gt;The morning &lt;a href="http://www.ayeconference.com/2004Schedule.html#S09"&gt;Writers workshop&lt;/a&gt; run by &lt;a href="http://www.jrothman.com"&gt;Johanna Rothman&lt;/a&gt; and Naomi Karten provided a safe environment to share even the most personal writings and feelings; and the afternoon &lt;a href="http://www.ayeconference.com/2004Schedule.html#S14"&gt;Reflection leading to action&lt;/a&gt; session led me to contemplate the emotional responses to AYE that I experienced and want to act upon. &lt;br /&gt;I would like to say a big thank you to the hosts and the other attendees for making it such a great conference: I know that as I go home I am taking a part of AYE with me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110018463514356379?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110018463514356379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110018463514356379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110018463514356379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110018463514356379'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/aye-wednesday.html' title='AYE (Wednesday)'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110006879019652884</id><published>2004-11-10T01:20:00.000-05:00</published><updated>2004-11-20T10:33:32.446-05:00</updated><title type='text'>AYE (Tuesday)</title><content type='html'>It took me a while to work out what I think that the two sessions that I attended today had in common, but it was probably &lt;em&gt;understanding the reactions of people on the receiving end of  change&lt;/em&gt;. The morning session was &lt;a href="http://www.ayeconference.com/2004Schedule.html#S12"&gt;Increasing your effectiveness as a change agent&lt;/a&gt;, which converged on the concept of organic change - a low key start with early success that can build into something larger - as a way of avoiding the fear-based defense responses to large, sudden, externally imposed change. &lt;br /&gt;The hows, whens and whys of measuring group dynamics (such as the response to change) was covered in the afternoon session (&lt;a href="http://www.ayeconference.com/2004Schedule.html#S15"&gt;Non-quantitative metrics&lt;/a&gt;, run by &lt;a href="http://nkarten.com/newslet.html"&gt;Naomi Karten&lt;/a&gt;). Both sessions brought home to me just how easy it is to overlook or misunderstand the reaction of an existing team when an external consultant arrives: it has been another very worthwhile day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110006879019652884?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110006879019652884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110006879019652884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110006879019652884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110006879019652884'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/aye-tuesday.html' title='AYE (Tuesday)'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-110006761031508202</id><published>2004-11-09T17:51:00.000-05:00</published><updated>2004-11-20T10:31:05.926-05:00</updated><title type='text'>AYE Agile BOF</title><content type='html'>The "Birds-Of-a-Feather" group to be at on Monday evening was the Agile BOF: a dozen or so of us got together to eat pizza, swap ideas, and discuss what an AYE-Agile attractor might look like. Roughly half of us had actual Agile project experience (or more, if you count years of experience and take &lt;a href="http://c2.com/cgi/wiki?JeffMckenna"&gt;Jeff McKenna's&lt;/a&gt; into account!), and running the evening as a &lt;a href="http://www.xpday.net/scripts/view/Xpday2004/SessionTypes"&gt;goldfish bowl panel&lt;/a&gt; allowed everyone a chance to contribute to the discussion. Several attendees asked what the clear distinction is between &lt;a href="http://www.objectmentor.com/writeUps/TestDrivenDevelopment"&gt;TDD,&lt;/a&gt; &lt;a href="http://xprogramming.com/xpmag/whatisxp.htm"&gt;XP&lt;/a&gt; and &lt;a href="http://agilemanifesto.org/"&gt;Agile&lt;/a&gt;, but the discussion also wandered into topics such as the difference in team dynamic, technical architecture, and ROI in Agile projects. It was nice to hear the enthusiastic point of views of people that I haven't met before (such as &lt;a href="http://jera.com/jbrewer/"&gt;John Brewer&lt;/a&gt;), as well as indulging my own passion for evangelising the benefits of Agile methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-110006761031508202?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/110006761031508202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=110006761031508202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110006761031508202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/110006761031508202'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/aye-agile-bof.html' title='AYE Agile BOF'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109996249167964064</id><published>2004-11-08T20:31:00.000-05:00</published><updated>2004-11-20T10:26:19.246-05:00</updated><title type='text'>AYE (Monday)</title><content type='html'>I attended two sessions today that shared the theme of &lt;em&gt;finding ways to break out from an unproductive way of thinking&lt;/em&gt;. The first was Don Gray and Becky Winant's &lt;a href="http://www.ayeconference.com/2004Schedule.html#S13"&gt;"Making conscious decisions for change"&lt;/a&gt;, which explored how changing perception leads to changes in behaviour. We discussed mental models (deletion, distortion, construction, generalisation), modalities of thinking, &lt;a href="http://www.nlpu.com/Articles/artic16.htm"&gt;associated and disassociated experience&lt;/a&gt;, the interaction between the "here and now" (present) and the "then and there" (past), and creating options through awareness of our assumptions. All of these techniques and concepts provided me with powerful insight into how I might coach teams better through some common project problems.&lt;br /&gt;After lunch Martine Devos and Jerry Weinberg ran a session on &lt;a href="http://www.ayeconference.com/2004Schedule.html#S02"&gt;Organisational Mapping&lt;/a&gt;. This is a technique for exploring the multidimensional complexity ignored in more traditional org charts (such as who has money or budget to spend, where people are located, who communicates with whom, who gets along and who doesn't, etc). Interestingly we found as we drew our own maps that inanimate objects (e.g. story walls) and intangible things (e.g. rumours, or ghosts of previous managers or employees) occupy a place within these maps. &lt;br /&gt;When comparing several maps of the same organisation in an "art show" what was striking was how much they varied, and why. To each individual their map was true. Taken together (especially taking the aspects shown in one map but omitted from others) they uncovered a deeper truth: one that could be used to break out of habitual behaviour. We were able to see this in action as Jerry explored with five members of one organisation how the "wall of mistrust" shown on their maps was both self-constructed and easily surmountable. &lt;br /&gt;It also stopped raining today. It was wierd to be in &lt;a href="http://www.desertusa.com/Cities/az/city_phoenixAZ.html"&gt;desert country&lt;/a&gt; with rain pouring down, though apparently Phoenix does have a monsoon season (normally August, according to &lt;a href="http://www.lindarising.org/"&gt;Linda Rising&lt;/a&gt; who lives locally). But now the sun is shining again, and the date palms look less incongruous and the pool more inviting...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109996249167964064?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109996249167964064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109996249167964064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109996249167964064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109996249167964064'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/aye-monday.html' title='AYE (Monday)'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109992594712765677</id><published>2004-11-07T18:13:00.000-05:00</published><updated>2004-11-08T09:59:07.126-05:00</updated><title type='text'>AYE pre-conference day</title><content type='html'>I hadn't originally planned to attend the Sunday tutorial as it meant I would lose yet another day away from my family, but Alan persuaded me otherwise (pointing me at some very complimentary reviews from previous years). I'm glad he did: it really deepened my existing (albeit mostly theoretical) knowledge of tools such as the &lt;a href="http://www.16typesuniversity.com/16types.html"&gt;Myers-Briggs Type Indicator (MBTI)&lt;/a&gt;, &lt;a href="http://www.dhemery.com/articles/untangling_communication.html"&gt;Satir's interaction model&lt;/a&gt; and &lt;a href="http://www.stevenmsmith.com/articles/satir_change_model.htm"&gt;Satir's change model&lt;/a&gt;. At the end of the day we discussed &lt;a href="http://www.chacocanyon.com/essays/orgpatterns.shtml"&gt;congruent behaviour and coping stances&lt;/a&gt; with examples provided by a bizarre (but effective) set of masked visitors for which &lt;a href="http://www.estherderby.com/weblog/blogger.html"&gt;Esther Derby&lt;/a&gt; deserves an acting award of some kind!&lt;br /&gt;After the tutorial there was a pre-conference dinner in which I took the opportunity to sit next to The Great Man (!) &lt;a href="http://www.dorsethouse.com/authors/weinberg_gerald.html"&gt;Jerry Weinberg&lt;/a&gt;. He had some nice words to say about XP and a lot of amusing anecdotes to share: it was a fabulous way to wrap up the day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109992594712765677?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109992594712765677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109992594712765677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109992594712765677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109992594712765677'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/aye-pre-conference-day.html' title='AYE pre-conference day'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109973288927474803</id><published>2004-11-06T04:00:00.000-05:00</published><updated>2004-11-20T10:23:35.930-05:00</updated><title type='text'>On the way to AYE</title><content type='html'>I'm lucky enough to be attending the &lt;a href="http://ayeconference.com/"&gt;AYE conference&lt;/a&gt; this year. I should have been going with &lt;a href="http://www.twelve71.org/blogs/alan/"&gt;Alan Francis&lt;/a&gt; but he's just started working in Sydney (Australia). &lt;a href="http://www.redsquirrel.com/blog/"&gt;Dave Hoover&lt;/a&gt; is taking his place instead - I'm looking forward to meeting him after the email exchanges we've had since he started working at ThoughtWorks. And I'm also looking forward to catching up with &lt;a href="http://www.twelve71.org/blogs/rachel/"&gt;Rachel Davies&lt;/a&gt; whose enthusiasm at the London &lt;a href="http://www.xpdeveloper.com/"&gt;eXtreme Tuesday Club&lt;/a&gt;* really helped me start out along the professional road that led me here at this place in time. &lt;br /&gt;&lt;br /&gt;*Obligatory plug: the XTC is running its fourth &lt;a href="http://xpday.org/"&gt;London XPDay&lt;/a&gt; this year. Register today to hear some of the best agile software professionals explain what they do and why!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109973288927474803?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109973288927474803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109973288927474803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109973288927474803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109973288927474803'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/on-way-to-aye.html' title='On the way to AYE'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109973372897665566</id><published>2004-11-06T03:21:00.000-05:00</published><updated>2004-11-06T04:36:55.996-05:00</updated><title type='text'>MockObjects in the Thames Valley</title><content type='html'>&lt;a href="http://duncanpierce.org/"&gt;Duncan Pierce&lt;/a&gt; and I hosted a &lt;a href="http://mockobjects.com/"&gt;MockObjects&lt;/a&gt; workshop for the &lt;a href="http://tvasig.port5.com/"&gt;Thames Valley Agile SIG&lt;/a&gt; on Thursday night. There wasn't a large turnout but on the plus side that gave us more of a chance to talk about the link between using mocks , and &lt;a href="http://www.extremeprogramming.org/rules/crccards.html"&gt;CRC cards&lt;/a&gt;, and &lt;a href="http://www.pragmaticprogrammer.com/ppllc/papers/1998_05.html"&gt;"tell don't ask" design&lt;/a&gt;. If you are interested in XP or other agile techniques, and are within travelling distance of Oxford, I'd recommend coming along to swap war stories and exchange ideas. We're planning to play some of &lt;a href="http://www.xp123.com/g4p/"&gt;Bill Wake's games&lt;/a&gt; in our December session which should be fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109973372897665566?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109973372897665566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109973372897665566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109973372897665566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109973372897665566'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/11/mockobjects-in-thames-valley.html' title='MockObjects in the Thames Valley'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109907059040282386</id><published>2004-10-29T13:17:00.000-04:00</published><updated>2004-10-29T16:08:35.700-04:00</updated><title type='text'>FDD or DDD not BDUF</title><content type='html'>David Anderson's &lt;a href="http://www.agilemanagement.net/Articles/Weblog/GettingBacktoFDDsRoots.html"&gt;post about the roots of FDD&lt;/a&gt; started me off on a trip down memory lane: I fondly remember receiving &lt;a href="http://bdn.borland.com/coadletter/"&gt;the Coad Letter&lt;/a&gt; by email, hearing Peter Coad in person &lt;a href="http://www.bcs-oops.org.uk/meetings/previousmeetings.htm"&gt;talking to the BCS&lt;/a&gt; about "Modelling in Colour", and being inspired by a &lt;a href="http://www.amazon.co.uk/exec/obidos/tg/detail/-/0130087521/"&gt;"Better Software Faster"&lt;/a&gt; workshop run by Andy Carmichael. All of which probably makes it apparent that I believe in constructing models as an important part of a software development process. &lt;br /&gt;Modelling has unfortunate "Big Design Up Front" connotations though, despite people like &lt;a href="http://www.agilemodeling.com/"&gt;Scott Ambler&lt;/a&gt; and &lt;a href="http://domaindrivendesign.org/"&gt;Eric Evans&lt;/a&gt; demonstrating that it doesn't have to be that way. These kind of models - the small-in-ambition ones that help us to turn stories into code via specific test cases - have remarkably similar characteristics to the programming languages described as "New Jersey style, not MIT/Stanford style" in &lt;a href="http://www.ai.mit.edu/docs/articles/good-news/subsection3.2.1.html"&gt;The Rise of Worse Is Better&lt;/a&gt;: &lt;em&gt;the design must cover as many important situations as is practical. All reasonably expected cases should be covered. Completeness can be sacrificed in favor of any other quality. In fact, completeness must be sacrificed whenever implementation simplicity is jeopardized. Consistency can be sacrificed to achieve completeness if simplicity is retained&lt;/em&gt;. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109907059040282386?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109907059040282386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109907059040282386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109907059040282386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109907059040282386'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/fdd-or-ddd-not-bduf.html' title='FDD or DDD not BDUF'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109906716063666316</id><published>2004-10-29T11:56:00.000-04:00</published><updated>2004-10-29T12:26:00.636-04:00</updated><title type='text'>Dysfunctional teams</title><content type='html'>I just &lt;a href="http://masterprogrammer.info/"&gt;came across a reference&lt;/a&gt; to the book &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0787960756/"&gt;"The five dysfunctions of a team"&lt;/a&gt;. Lencioni's five dysfunctions are: absence of trust, fear of conflict, lack of commitment, avoidance of accountability, and inattention to results. In software development teams I think that lack of honest communication is also a common dysfunction - I say what I think you want to hear, or you choose not to hear what I want to say - though honesty itself hardly flourishes without trust and the ability to handle conflict. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109906716063666316?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109906716063666316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109906716063666316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109906716063666316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109906716063666316'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/dysfunctional-teams.html' title='Dysfunctional teams'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109906155075345736</id><published>2004-10-29T09:12:00.000-04:00</published><updated>2004-10-29T16:11:24.573-04:00</updated><title type='text'>Abundance vs. scarcity</title><content type='html'>Towards the bottom of a &lt;a href="http://www.testing.com/cgi-bin/blog/2004/10/16#cross-functional"&gt;recent post about testers and developers working together&lt;/a&gt;, Brian Marick writes about the cultivatation of &lt;em&gt;"a &lt;a href="http://en.wikipedia.org/wiki/Gift_economy"&gt;gift economy&lt;/a&gt; of the sort described by &lt;a href="http://www.powells.com/cgi-bin/biblio?inkey=65-039332043x-2"&gt;Marcel Mauss&lt;/a&gt;, one where a person's status depends on how much she gives to others."&lt;/em&gt; His observation struck a chord with me: a characteristic of the high performance teams I have seen is that they maintain a culture of abundance and optimism, despite facing the same challenges that lead to a culture of scarcity and fear in other teams. (Interestingly, I have probably seen some of the highest performing individuals in these other teams. I'm still undecided whether to believe that the teams performed less well overall "despite the Star Player" or "because of the Star Player".)&lt;br /&gt;&lt;br /&gt;As a coach I know that I want to share with others some of what I know and enjoy about software development, and to demonstrate that such things can (and should) be shared.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109906155075345736?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109906155075345736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109906155075345736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109906155075345736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109906155075345736'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/abundance-vs-scarcity.html' title='Abundance vs. scarcity'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109788549886555643</id><published>2004-10-15T20:49:00.000-04:00</published><updated>2004-12-06T07:03:39.363-05:00</updated><title type='text'>Me and my persona(s)</title><content type='html'>&lt;em&gt;"Agile / TDD / XP is all well and good but how does it fit with..."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;A "but" I've heard a couple of times recently is "how does it fit with &lt;a href="http://www.syntagm.co.uk/design/articles/ucd-xp03.pdf"&gt;user-centred design&lt;/a&gt;". One way of approaching an answer is to look at &lt;a href="http://c2.com/cgi/wiki?CustomerTest"&gt;customer tests&lt;/a&gt; (as JB Rainsberger &lt;a href="http://www.diasparsoftware.com/weblog/archives/00000039.html"&gt;does here&lt;/a&gt;). And another way that I find works well is to approach it via &lt;a href="http://www.userstories.com/"&gt;user stories&lt;/a&gt;: define stories in the format*&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"As &amp;lt;&lt;a href="http://www.foruse.com/newsletter/foruse15.htm#3"&gt;a persona&lt;/a&gt;&amp;gt; I would like &amp;lt;feature&amp;gt; so that &amp;lt;goal is achieved&amp;gt; in order to &amp;lt;produce business value&amp;gt;"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;and the scene is set for the fruitful discussion of personas, features, and goals.&lt;br /&gt;&lt;br /&gt;*Not a format I came up with: it was passed on to me by &lt;a href="http://xp.c2.com/TimMackinnon.html"&gt;TimMackinnon&lt;/a&gt;, &lt;a href="http://rachel.twelve71.org/blogs/rachel/"&gt;Rachel Davies&lt;/a&gt; and &lt;a href="http://ivan.truemesh.com/"&gt;Ivan Moore&lt;/a&gt; in their Connextra days...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109788549886555643?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109788549886555643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109788549886555643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109788549886555643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109788549886555643'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/me-and-my-personas.html' title='Me and my persona(s)'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109788764704213389</id><published>2004-10-15T20:24:00.000-04:00</published><updated>2004-10-16T06:50:34.216-04:00</updated><title type='text'>Dads</title><content type='html'>Despite the strapline on my blog I haven't written much about being a dad. Maybe it's because being a dad is &lt;a href="http://www.twelve71.org/blogs/alan/archives/000600.html"&gt;hard&lt;/a&gt;. (And it seems harder the more you care about &lt;a href="http://www.macleans.ca/topstories/life/article.jsp?content=52778"&gt;your kids&lt;/a&gt;, your partner, your own parents-that-are-now-grandparents, and the kind of world you live in.) Or maybe it's because being a software-developing-dad is just &lt;a href="http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&amp;ixPost=4168"&gt;too far out of the mainstream&lt;/a&gt;? &lt;br /&gt;Several of my software development &lt;a href="http://www.purcellimages.com/galleries/first_child/"&gt;colleagues&lt;/a&gt; and &lt;a href="http://www.samjdalton.com/pebble/"&gt;ex-colleagues&lt;/a&gt; have started families of their own recently, and I wonder what kind of advice I might offer them, with the benefit of hindsight, now that both of my own kids are at school? What would I have wanted to know when I was in their situation? &lt;br /&gt;I'll think on that and post a response later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109788764704213389?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109788764704213389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109788764704213389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109788764704213389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109788764704213389'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/dads.html' title='Dads'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109788337611162240</id><published>2004-10-15T20:03:00.000-04:00</published><updated>2004-10-15T20:27:37.056-04:00</updated><title type='text'>Engineering an ineffective team</title><content type='html'>It's unfortunately far to easy to engineer an ineffective software development team. How about these ways to start with...?&lt;ul&gt;&lt;li&gt;Create an awful working environment... and prevent the team from changing it. (Don't know how to create an awful workspace? Use this handy list. You could make it: too hot, too cramped, too isolated from the team's customers, too loud, too dark, too busy, too rundown - preferably with furniture that is uneven, unsteady or falling apart, too obstructed by partitions and cubicles, lacking whiteboards, lacking shared space, or lacking necessary software / hardware / connectivity...)&lt;/li&gt;&lt;li&gt;Give the team conflicting goals... and be adamant that you require all of them to be met&lt;/li&gt;&lt;li&gt;Set meaningless deadlines... like slicing 30% off all the team's estimates "to set stretch targets"... and hold the team to those deadlines, no matter what happens in the meantime&lt;/li&gt;&lt;li&gt;Or set a meaningful deadline... but make the team agree to complete more work before the deadline than they believe is possible&lt;/li&gt;&lt;li&gt;Get upset if you ever see developers not "hard at work" (i.e. hunched over their keyboards)... especially if they're "wasting time" by talking to one another&lt;/li&gt;&lt;li&gt;Track the effort spent by individual team members on each development task... and reward those who spend the least time on "their" tasks... regardless of the quality of the work they produce&lt;/li&gt;&lt;li&gt;Ostracise members of the team who don't want to spend their weekends working to fix bugs... that they knew 6 weeks ago would be the result of the corners cut "because we don't have time to do it right this time"&lt;/li&gt;&lt;li&gt;Insist that the team's software must conform with common architectural standards and guidelines... without allowing the team to discuss their ideas with any of the people who drew up the standards and guidelines&lt;/li&gt;&lt;li&gt;Stick rigidly to the original plan of action that was drawn up when the project was conceived... no matter how much the business or technical environment alters. (You may of course revise the plan at any stage if the political environment alters.)&lt;/li&gt;&lt;li&gt;Never - EVER - tell the team that they are doing a good job... instead keep them motivated by fear: the fear that they will be late, that they are useless because they are going to be late, and that they will lose their jobs because they are going to be late&lt;/li&gt;&lt;li&gt;Persuade the team that they have no need to talk to anyone who will ever actually use the software they are creating (or in fact to talk to anyone who understands the business drivers behind the software project)... instead give them a pile of documentation to read (preferably written by another team that has since been disbanded)&lt;/li&gt;&lt;li&gt;Perform all testing after the "development complete" milestone date... even if that milestone slips and the duration of "allowed testing time" is squeezed... Certainly don't provide any functional test data until after "development complete"&lt;/li&gt;&lt;li&gt;Don't allow testers and developers to talk to each other to reach a common understanding of the customer's needs... and reward testers for the number of "defects" they raise, even if those defects are in fact just misunderstandings&lt;/li&gt;&lt;li&gt;Leave all users out of any workshops, walk-throughs, or testing before the "user acceptance phase"... and then allow all their concerns to be raised as "critical defects" without effective prioritisation&lt;/li&gt;&lt;li&gt;Ignore any arguments in favour of "non-standard" hardware or software... or "non-standard" programming languages... even if they might save time or money&lt;/li&gt;&lt;li&gt;Make sure that the "framework" required by the application is completed before development of the application starts... and have the framework be developed or architected by people outside the application team&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This is a deliberately contrarian response to Laurent Bossavit's original post on &lt;a href="http://bossavit.com/thoughts/archives/000761.html"&gt;engineering effective teams&lt;/a&gt;. But it was fun to write it :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109788337611162240?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109788337611162240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109788337611162240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109788337611162240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109788337611162240'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/engineering-ineffective-team.html' title='Engineering an ineffective team'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109783901745243799</id><published>2004-10-15T06:10:00.000-04:00</published><updated>2004-10-15T07:16:57.453-04:00</updated><title type='text'>And / Or</title><content type='html'>Esther Derby's &lt;a href="http://www.estherderby.com/weblog/archive/2004_09_01_archive.html#109603082518664665"&gt;recent post about "but / and"&lt;/a&gt; reminds me of an "and / or" reframing I find useful. When I give myself a deadline to achieve several things and have high expectations of how much is possible, I often find that I slip into a frame of mind where I'm thinking like this:&lt;br /&gt;&lt;em&gt;success = completing this AND completing that AND completing the other thing AND...&lt;br /&gt;failure = not completing this OR not completing that OR not completing the other thing OR...&lt;/em&gt;&lt;br /&gt;When I'm thinking like this there's only one possible way to feel successful, and many ways to feel unsuccessful - even if there are factors outside my control that make completing a task impossible. When I catch myself doing this try to I reframe the situation* like this:&lt;br /&gt;&lt;em&gt;success = completing this OR completing that OR completing the other thing OR... &lt;br /&gt;failure = not completing this AND not completing that AND not completing the other thing AND...&lt;/em&gt;&lt;br /&gt;In this healthier frame of mind I can get on with tackling a mountain of work without the fear of failure hanging over me. Unsurprisingly I also work better when I'm not weighing myself down with excessive expectations.&lt;br /&gt;&lt;br /&gt;* Obviously I have less control over other people's expectations of me or the deadlines that they set, but that doesn't prevent me from reframing my own point of view. If I don't meet someone else's over-ambitious target then reframing my point of view allows me to take pride in what I did achieve, and to also to consider (free of shame or guilt) whether the target I was aiming for was realistic or how I might achieve more in a future similar situation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109783901745243799?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109783901745243799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109783901745243799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109783901745243799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109783901745243799'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/and-or.html' title='And / Or'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109725967971472724</id><published>2004-10-08T13:53:00.000-04:00</published><updated>2004-10-15T21:13:35.710-04:00</updated><title type='text'>How much is too much?</title><content type='html'>The feed to &lt;a href="http://artima.com/weblogs/index.jsp?blogger=dastels"&gt;Dave Astels' blog&lt;/a&gt; recently became my 100th &lt;a href="http://www.bloglines.com/public/timbacon"&gt;BlogLines subscription&lt;/a&gt;. (I guess I should have added it a lot earlier, especially after he was nice enough to include &lt;a href="http://xmlunit.sourceforge.net/"&gt;XMLUnit&lt;/a&gt; in &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0131016490/primeEight-21"&gt;his book on TDD&lt;/a&gt;, but the last time I stumbled across the blog it had a ghost-town feel to it and my roving mouse finger moved on elsewhere.) &lt;br /&gt;A hundred blog feeds feels like a lot - but is it really? Is there such a thing as too much reading? Will I get so distracted by other people's opinions that I start to ignore my own gut feel or experience? Or worse still, will I lose the capacity for any creative thinking of my own?! Watch this space, I guess...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109725967971472724?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109725967971472724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109725967971472724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109725967971472724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109725967971472724'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/10/how-much-is-too-much.html' title='How much is too much?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109179478118982610</id><published>2004-09-21T13:11:00.000-04:00</published><updated>2004-09-30T07:08:12.706-04:00</updated><title type='text'>The downside of original thinking</title><content type='html'>&lt;a href="http://lispmeister.com/downloads/SmalltalkHistoryHOPL.pdf"&gt;Alan Kay's reflections&lt;/a&gt; on the history of Smalltalk (referred to in an &lt;a href="http://coachspot.blogspot.com/2004_08_01_coachspot_archive.html#109149357022271378"&gt;earlier post about design&lt;/a&gt;) has this to say about the process of innovation: &lt;em&gt;&lt;br /&gt;New ideas go through stages of acceptance, both from within and without. From within, the sequence moves from "barely seeing" a pattern several times, then noting it but not perceiving its "cosmic" significance, then using it operationally in several areas, then comes a "grand rotation" in which the pattern becomes the center of a new way of thinking, and finally, it turns into the same kind of inflexible religion that it originally broke away from.&lt;/em&gt;&lt;br /&gt;Perhaps seing this cycle is the reason why some people accuse XP evangelists of peddling an inflexible religion or purist cult? (Deeply ironic given that most XP coaches offer the advice to start with what has worked for other people - e.g. as described in the &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0201708426/primeEight-21"&gt;Pink&lt;/a&gt; or &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0201616408/primeEight-21"&gt;Purple&lt;/a&gt; XP books - and then to customise the process to make it work for you.) &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; have you seen other people turn innovative ideas into an inflexible religion? have you done it yourself? what kind of feedback does it take to break out of rigid patterns of thought or behaviour?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109179478118982610?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109179478118982610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109179478118982610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109179478118982610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109179478118982610'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/09/downside-of-original-thinking.html' title='The downside of original thinking'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109554476556778360</id><published>2004-09-18T17:55:00.000-04:00</published><updated>2004-09-18T17:59:25.566-04:00</updated><title type='text'>Look to your own behaviour</title><content type='html'>&lt;em&gt;Q: What’s the most important piece of &lt;a href="http://ayeconference.com/Articles/SDManagerAdvice.html"&gt;management-related advice&lt;/a&gt; anyone has ever given you?&lt;br /&gt;&lt;a href="http://www.geraldmweinberg.com/"&gt;GW&lt;/a&gt;: If you blame your employees, you're a bad manager. You hired them, accepted them, supervised them, and directed their training. You’re responsible. If you don't like what's happening, look to your own behavior. But, if there's credit to be given, it's theirs.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109554476556778360?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109554476556778360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109554476556778360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109554476556778360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109554476556778360'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/09/look-to-your-own-behaviour.html' title='Look to your own behaviour'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109541509523169554</id><published>2004-09-17T05:55:00.000-04:00</published><updated>2004-10-15T09:31:40.256-04:00</updated><title type='text'>The selfish path to agility</title><content type='html'>I read &lt;a href="http://www.vnunet.com/comment/1158145"&gt;yet another article&lt;/a&gt; about the need to align IT skills and business needs: &lt;em&gt;The IT workers of tomorrow will be those with the broader skills, the appreciation of business and processes, of project and programme management. Like it or not, many technical skills are being commoditised - what is the difference between an IT expert trained in, say, Java, who is based in India, and one based in the UK? The skills are identical. The cost differential is well-known. IT is no longer a silo, safe in the knowledge that nobody else understands what it does and therefore is irreplaceable.&lt;/em&gt; &lt;br /&gt;Yup, I agree with that.&lt;br /&gt;Then the article goes on and concludes: &lt;em&gt;The IT professionals of tomorrow will be those that learn the business skills that ensure they maintain their influence&lt;/em&gt;. &lt;br /&gt;Erm, no. I think that the IT organisations (and IT professionals) of tomorrow will be those that make the transition to agile. The inclusivity, collaboration and communication required of agile teams not only reduces the "business - IT gap": it also increases productivity (as &lt;a href="http://poppendieck.com/pdfs/Productivity.pdf"&gt;Mary Poppendieck describes here&lt;/a&gt;). In the short to medium term I'd say that the potential to affect the bottom line (e.g. through better &lt;a href="http://abc.truemesh.com/archives/000412.html"&gt;targeting of business value&lt;/a&gt;) is going to be the most important factor in the widespread takeup of agile. It's certainly thought-provoking to imagine that an appeal to individuals' self-interest ("go agile or bust"?!) could further the spread of co-operative team working...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109541509523169554?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109541509523169554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109541509523169554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109541509523169554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109541509523169554'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/09/selfish-path-to-agility.html' title='The selfish path to agility'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109526704222108151</id><published>2004-09-15T12:44:00.000-04:00</published><updated>2004-10-15T20:24:18.600-04:00</updated><title type='text'>Agile is not a product</title><content type='html'>I love this &lt;a href="http://groups.yahoo.com/group/scrumdevelopment/message/4124"&gt;post from Ken Schwaber on the scrumdevelopment Yahoo group&lt;/a&gt; (thanks for passsing it on, Laura!): &lt;em&gt;I believe that Agile is part of a social revolution to help people learn together to collaboratively figure out how to work and live in an increasingly complex world. Agile is an attitude, not a product. Agile is spirituality, not a religion. We don't have to sell it as a product. We don't have to evangelize it. We simply (and with difficulty) have to live it. People will observe us and envy our joy at work, and quake in fear and be defeated by our productivity. For the old way of doing things doesn't cut it anymore. The Agile way is the appropriate response to our complex times.&lt;/em&gt; &lt;br /&gt;&lt;strong&gt;Postscript&lt;/strong&gt;: perhaps Agile is a passion? &lt;a href="http://www.xprogramming.com/xpmag/jatPassion.htm"&gt;Ron Jeffries wrote&lt;/a&gt;: &lt;em&gt;I've had people love me and had people hate me, and while I prefer the love by a wide margin, I kind of prefer either to indifference. Because I'm not about making indifference, I'm about making a difference. That's what I think this movement is about: making a difference. That's what I want it to be about: making a difference.&lt;/em&gt; Count me in!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109526704222108151?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109526704222108151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109526704222108151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109526704222108151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109526704222108151'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/09/agile-is-not-product.html' title='Agile is not a product'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109483189767299305</id><published>2004-09-10T11:51:00.000-04:00</published><updated>2004-09-10T11:58:17.673-04:00</updated><title type='text'>More on play: the players</title><content type='html'>While I was googling for &lt;a href="http://www.google.com/search?q=play+ethic+pat+kane"&gt;background information on Pat Kane's book "The Play Ethic"&lt;/a&gt; I came across this insight into the nature of great team players: &lt;br /&gt;&lt;em&gt;How much is there to learn from this disquisition on the relationship between individual play and team play:&lt;br /&gt;    You have this game with 22 players, all of them individuals, and yet they form two teams. Everything in this field of sport is contradictory. The 11 of you must operate as a hermetic group, while each player is constantly being judged on his individual performance. Eleven ways of thinking, 11 opinions, 11 personalities - how can they ever agree? And yet on the field a common goal must be set. Another complication is added: the problems that arise when things are not going well, appear in reverse when all is going smoothly. If there is a hitch, the guys, by being organised and not solely relying on their own insight, will give all it takes to get things back on track. If the game is progressing optimally, then these players will all want to stand out again anyway.&lt;br /&gt;Cruyff's own solution? "I always went against the grain of all the accepted opinions. I dared to say to myself: 'Today is not important.' So I do not really have to go around that guy now and shoot the ball in the goal myself. If the organisation is sound, we will succeed - maybe not today, but tomorrow."&lt;/em&gt; (sourced from &lt;a href="http://www.corante.com/brainwaves/archives/000439.html"&gt;Brain Waves&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109483189767299305?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109483189767299305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109483189767299305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109483189767299305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109483189767299305'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/09/more-on-play-players.html' title='More on play: the players'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109483147717020702</id><published>2004-09-10T02:47:00.000-04:00</published><updated>2004-09-10T18:12:15.696-04:00</updated><title type='text'>TVASIG, an XP Game, and the Play Ethic</title><content type='html'>I drove to Oxford last night to go to a meeting of the &lt;a href="http://tvasig.port5.com/"&gt;Thames Valley Agile SIG&lt;/a&gt; and take part in an &lt;a href="http://www.xp2004.de/xp2004/panelsactivities.htm#a03"&gt;XP Game&lt;/a&gt;. Quite a few people came along, though there seemed to be more developers present and less managers than I remember from the last couple of TVASIG meetings. (Which is a shame: as Olivier Lafontan said, the XP Game shows how the act of measuring value and calibrating velocity starts by addressing real business concerns and then leads naturally on to the other developer-centric XP practices.) All in all, the evening was both fun and eductional, which is appropriate given that we were "playing a game".&lt;br /&gt;By coincidence, as I was driving and listening to the radio I heard a discussion about a book called "&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0333907361/primeEight-21"&gt;The Play Ethic&lt;/a&gt;". I was really struck by the subversively life affirming nature of &lt;a href="http://observer.guardian.co.uk/life/story/0,6903,386013,00.html"&gt;some of the ideas&lt;/a&gt;, for example: &lt;em&gt;The play ethic is about having the confidence to be spontaneous, creative and empathetic across every area of you life - in relationships, in the community, in your cultural life, as well as paid employment. It's about placing yourself, your passions and enthusiasms at the centre of your world. By clearing space for activities that are pleasurable, voluntary and imaginative - that is, for play - you'll have better memory, sharper reasoning and more optimism about the future. As Brian Sutton-Smith, the dean of Play Studies at the University of Pennsylvania, says, 'The opposite of play isn't work. It's depression. To play is to act out and be wilful, exultant and committed, as if one is assured of one's prospects.' So to call yourself a 'player', rather than a 'worker', is to immediately widen your conception of who you are and what you might be capable of doing. It is to dedicate yourself to realising your full human potential; to be active, not passive.&lt;/em&gt; &lt;br /&gt;The timing of that message is apt: I recently gave notice that I am leaving my current position, in part because I want to spend more time as a "player" and less as a "worker". (Don't get the wrong idea: Thoughtworks is not a bad organisation to work for, and I have never come across such an amazing concentration of high quality people as I have whilst working there). But after two years I have become uncomfortable in a rapidly-growing consultancy focussed on the delivery of difficult software projects for large organisations. It's somehow both a strength and a weakness of &lt;a href="http://www.infj.org/infjcharacter.html"&gt;my personality type&lt;/a&gt; that I want something with more of an emotional connection to my life and my values: &lt;em&gt;INFJs value their integrity a great deal. They are generally "doers" as well as great dreamers. They have high expectations of themselves and need to live their lives in accordance with what they feel is right. They do this through total trust of their intuition. They believe in constant growth and don't often take time to revel in their accomplishments. INFJs are proud of their authenticity, respectful of their benevolence, confident of their empathy. They also are constantly in a state of self-renewal.&lt;/em&gt; &lt;br /&gt;Now certainly feels like the right time for self-renewal...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109483147717020702?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109483147717020702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109483147717020702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109483147717020702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109483147717020702'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/09/tvasig-xp-game-and-play-ethic.html' title='TVASIG, an XP Game, and the Play Ethic'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109291219636115138</id><published>2004-08-19T06:24:00.000-04:00</published><updated>2004-08-19T06:43:16.360-04:00</updated><title type='text'>"You can't be a little bit agile"</title><content type='html'>Thanks to Bill Caputo for pointing me at &lt;a href="http://www.cio.com/archive/081504/builit.html"&gt;this article from CIO Magazine&lt;/a&gt;. Two paragraphs really stood out for me:&lt;ul&gt;&lt;li&gt;&lt;em&gt;To become agile, everyone in IT has to understand the business inside and out. IT can't stay on top of business needs, or react quickly to new market opportunities, if it doesn't know or understand the business drivers. And just as the IT department must foster flexibility and responsiveness across a number of disciplines inside IT, companies have to promote that same flexibility and responsiveness across all their business units. Giving a stodgy business an agile IT department is like giving a fish a bicycle. There's nothing like bureaucracy to put the kibosh on agility. Agility has to be the mantra of the the company at large, and as BCBS of RI's Zink says, it has to be supported by the top executives.&lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;You can't be a little bit agile. You can't be agile in one area and not in another. You need agility in staffing, architecture, budgeting, governance, vendor relations and programming. And if that sounds like a lot, well, it is. But it's worth it.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt; The attempts that I have seen to weld agile software development to a bureaucratic business organisation have not been totally successful. The executives in those organisations would probably deny it but the lack of an agile organisational culture was definitely driven by the example that they set. (Off-topic: is "do-as-I-say-not-do-as-I-do" the opposite of leadership?) &lt;br /&gt;To me the biggest challenge of being a software coach is uncovering and addressing the organisational barriers to an agile style of software development. Some of these barriers are addressable within a single team or IT department, but many of them are not. How many clients want to hear that "being Agile" is a destination that may be reachable after cultural change throughout the organisation, not a silver bullet that they can shoot their IT department with?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109291219636115138?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109291219636115138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109291219636115138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109291219636115138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109291219636115138'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/08/you-cant-be-little-bit-agile.html' title='&quot;You can&apos;t be a little bit agile&quot;'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109283428034904002</id><published>2004-08-18T03:15:00.000-04:00</published><updated>2004-08-30T17:56:55.123-04:00</updated><title type='text'>Time to take it slow</title><content type='html'>The &lt;a href="http://www.slowfood.com/"&gt;Slow Food movement&lt;/a&gt; promotes an alternative view of the preparation and consumption of food. In their eyes fast food is the inevitable outcome of an approach to life in which people can be treated as machines and ceaseless haste has become a virtue: &lt;em&gt;"We are enslaved by speed and have all succumbed to the same insidious virus: Fast Life, which disrupts our habits, pervades the privacy of our homes and forces us to eat Fast Foods."&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;The movement's emblem is a snail, appropriately enough: &lt;em&gt;the Snail is "of slow motion, to educate us that &lt;a href="http://www.slowfood.com/eng/sf_cose/sf_cose_filosofia.lasso"&gt;being fast makes man inconsiderate and foolish&lt;/a&gt;"; since it carries its house, "wherever the Snail is, that is its home".&lt;/em&gt; I think that the message here is applicable beyond just food: consider for example the differences between "fast software" and "slow software"*.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fast software&lt;/strong&gt; is churned out for minimum cost by low-skilled staff that have few opportunities for growth or advancement. (The true cost of the production of the software is hidden from the consumer at the time of purchase.) The need for conformity to the fast software production process subsumes the individual needs or talents of the staff, and requires that different products have similar "ingredients" (tools, languages, architectures) and hence similar "taste" (user experience, fit to business need). The quality of fast software is uniformly low but the brand power of the producers maintains aggregate consumption levels. Consuming fast software brings little sense of satisfaction but it requires little effort and you can rest assured your competitors are doing the same.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Slow software&lt;/strong&gt; is crafted by skilled teams that come together to meet the particular needs of a single purchaser. Each slow software project evolves in its own way, and each member of a slow software team is expected to bring their unique skills to bear on the challenges faced by the team. Working on a slow software project provides opportunities for team members to both pass on and gain expertise. Slow software teams make careful tool and technology choices to suit their operating environment, and pay constant attention to the needs of their users and customers. Because slow software teams take pride in their work, slow software is of high internal and external quality, and slow software producers gain new business through recommendations by satisfied customers rather than through branding or advertising. Consumers of slow software engage with the producers during the production process, and although this requires time and resources it is a rewarding experience that provides a significant business advantage.&lt;br /&gt;&lt;br /&gt;This contrast characterises what I see as some of the essential differences between the mass-market big-consultancy approach to business systems development (fast software) and a smaller scale alternative that emphasises craftmanship and diversity to the benefit of all parties (slow software). And perhaps the pursuit of slow software is one way of satisfying the  &lt;a href="http://www.agilemanifesto.org/principles.html"&gt;principles behind the Agile Manifesto&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;* In 1607 Francesco Angelita wrote a book about snails in which he said that humans had much to learn from them: &lt;em&gt;Slowness was an essential virtue, as was adaptability and the ability to settle anywhere, in any situation. By slowness, he meant both prudence and solemnity, the wit of the philosopher and the moderation of the authoritative governor. We could extend this interpretation to say that the snail takes its time as it trails along, impervious to haste and readily at home everywhere.&lt;/em&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Postscript:&lt;/strong&gt; &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=51769"&gt;Bob Martin covered&lt;/a&gt; much the same ground earlier this year: &lt;em&gt;You don't have time not to do it right! Where did we get the idea that our companies wanted us to write crap? Aren't they paying a lot of money for this software? Aren't they going to depend upon this software for profits? Isn't this software worth a lot? If so, then why would our company want to pay for crap that slows us down? Wouldn't they rather have good clean code that keeps us running fast?... Remember, two years from now all people will see is the mess, they won't see how fast you got it done. Nobody remembers the speed, they only remember the mess. So do it right... Take my advice: go well, not fast. Care about your code. Take the time to do things right. In software, slow and steady wins the race; and speed kills.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109283428034904002?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109283428034904002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109283428034904002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109283428034904002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109283428034904002'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/08/time-to-take-it-slow.html' title='Time to take it slow'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109223869076193833</id><published>2004-08-11T13:37:00.000-04:00</published><updated>2004-08-18T09:13:39.223-04:00</updated><title type='text'>The  iteration-is-not-a-unit-of-work antipattern</title><content type='html'>This is an &lt;a href="http://c2.com/cgi/wiki?AntiPattern"&gt;antipattern&lt;/a&gt; that I've seen a few times in teams that are making the transition to XP or agile development. It manifests itself when organisations that are used to thinking about fixed time and scope projects draw up a &lt;a href="http://www.extremeprogramming.org/rules/commit.html"&gt;release plan&lt;/a&gt;, typically the plan for the first release. The stories are discussed and prioritised and allocated to iterations as usual, but from that moment on the plan is treated as if it were fixed, and as if the delivery of specific stories at the end of specific iterations was guaranteed. &lt;br /&gt;But of course it does nothing of the sort. The iterations in a release plan are not units of work ("these stories") but units of time ("this many days"). Trying to make an iteration into a unit of work requires that either its length varies to reflect actual effort required, or that the team is put under constant pressure to squeeze varying amounts of effort into some arbitrary time span. In the first case it's hard to track work completion properly and commitment to a release date becomes impossible; in the second case quality and morale slips and the team (including the customer) loses the ability to steer the project in a way that accomodates change. &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; have you seen this antipattern? What was the outcome? What lies behind the desire for a release plan to be fixed or guaranteed? Are the other ways of dealing with these forces that would not cause an iteration to be treated as a unit of work?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109223869076193833?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109223869076193833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109223869076193833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109223869076193833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109223869076193833'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/08/iteration-is-not-unit-of-work.html' title='The  iteration-is-not-a-unit-of-work antipattern'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109169733213043241</id><published>2004-08-05T03:41:00.000-04:00</published><updated>2004-08-05T05:15:32.130-04:00</updated><title type='text'>New RSS feed</title><content type='html'>My &lt;a href="http://feeds.feedburner.com/Coachspot"&gt;RSS feed&lt;/a&gt; is now provided by &lt;a href="http://feedburner.com/fb/a/home"&gt;FeedBurner&lt;/a&gt; - it is much higher quality than BlogStreet ever managed! (The &lt;a href="http://coachspot.blogspot.com/atom.xml"&gt;Atom feed&lt;/a&gt; is available as always.) Thanks to &lt;a href="http://del.icio.us/ade"&gt;Ade&lt;/a&gt; for pointing me in the right direction :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109169733213043241?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109169733213043241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109169733213043241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109169733213043241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109169733213043241'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/08/new-rss-feed.html' title='New RSS feed'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109149357022271378</id><published>2004-08-02T20:39:00.000-04:00</published><updated>2004-09-10T17:56:04.206-04:00</updated><title type='text'>If design is dead then when was it alive?</title><content type='html'>[This little post has been a draft for too long. Time to let it loose I think...]&lt;br /&gt;&lt;br /&gt;Among Mike Hill's &lt;a href="http://www.xp2004.de/xp2004/talks/PT01Slides.pdf"&gt;FAQs and FUNQS from XP2004&lt;/a&gt; is the following gem about the skills of developers he has met: &lt;br /&gt;&lt;em&gt;Based on my experience:&lt;br /&gt;– 30% [of developers] need basic language training.&lt;br /&gt;– 50% need OO training.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The problem is, what kind of OO training would be effective? &lt;a href="http://mindview.net/WebLog/log-0056"&gt;Exposure to good designers and good designs&lt;/a&gt; would surely help, as would working in an environment that exposes the monetary cost / benefit tradeoff of a good design. (As &lt;a href="http://martinfowler.com/articles/designDead.html#N101FD"&gt;Martin Fowler puts it&lt;/a&gt;: &lt;em&gt;If you're a manager or customer how can you tell if the software is well designed? It matters to you because poorly designed software will be more expensive to modify.&lt;/em&gt; In my opinion I think that "to modify" means "for more than one person to work on for more than one day".) It is frustrating to keep on hearing of the &lt;a href="http://c2.com/cgi/wiki?SimplestOrEasiest"&gt;confusion between the simplest design and the problems of simplistic design&lt;/a&gt;. Surely simple design has aesthetic qualities such as self-similarity, elegance, or coherence; whereas simplistic design is repetitive, inconsistent, and plain ugly? &lt;br /&gt;&lt;br /&gt;This is what &lt;a href="http://lispmeister.com/downloads/SmalltalkHistoryHOPL.pdf"&gt;Alan Kay has to say&lt;/a&gt; about OO design and the history of Smalltalk: &lt;em&gt;Bob Barton... had said in one of his talks a few days earlier: "The basic principle of recursive design is to make the parts have the same power as the whole." For the first time I thought of the whole as the entire computer and wondered why anyone would want to divide it up into weaker things called data structures and procedures.&lt;br /&gt;Later, I sat in the room pondering the board from my talk. Finally, I counted the number of nonobvious ideas in this little program. They came to 17. And some of them were like the concept of the arch in building design: very hard to discover, if you don't already know them. The connection to literacy was painfully clear. It isn't enough to just learn to read and write. There is also a literature that renders ideas... at some point the organization of ideas starts to dominate mere language abilities. And it helps to have some powerful ideas under one's belt to better acquire more powerful ideas. So, we decided we should do design.&lt;br /&gt;When, in what order and depth, and how should the powerful ideas be taught? Should we even try to teach programming? I have met hundreds of programmers in the last 30 years and can see no discernable influence of programming on their general ability to think well or to take an enlightened stance... A twentieth century problem is that technology has become "too easy". When it was hard to do anything whether good or bad, enough time was taken so that the result was usually good. Now we can make things almost trivially, especially in software, but most of the designs are trivial as well.&lt;/em&gt; Really? I hope not.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109149357022271378?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109149357022271378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109149357022271378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109149357022271378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109149357022271378'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/08/if-design-is-dead-then-when-was-it.html' title='If design is dead then when was it alive?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109145536425207300</id><published>2004-08-02T09:55:00.000-04:00</published><updated>2004-08-02T10:02:44.253-04:00</updated><title type='text'>FYI: learn lean through Agile Scotland</title><content type='html'>The &lt;a href="http://www.scottishdevelopers.com/agilescotland/"&gt;Agile Scotland&lt;/a&gt; group have organised for Mary Poppendieck (author of the &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321150783/primeEight-21"&gt;excellent book&lt;/a&gt; Lean Software Development) to give her &lt;a href="http://www.poppendieck.com/courses.htm"&gt;"Implementing Lean Software Development" course&lt;/a&gt; in Edinburgh in October.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109145536425207300?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109145536425207300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109145536425207300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109145536425207300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109145536425207300'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/08/fyi-learn-lean-through-agile-scotland.html' title='FYI: learn lean through Agile Scotland'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108979522467897971</id><published>2004-07-20T02:51:00.000-04:00</published><updated>2004-08-04T07:09:03.100-04:00</updated><title type='text'>Agile Development Conference</title><content type='html'>I didn't make it to &lt;a href="http://www.agiledevelopmentconference.com/schedule/expreports.html"&gt;ADC&lt;/a&gt; this year (I wanted to do so but I couldn't get the time and money together... though I will be attending the &lt;a href="http://www.ayeconference.com/"&gt;AYE conference&lt;/a&gt; in November which I am really excited about.) Anyway I know several people who did make it there and it sounds as though there was a real diversity of topics discussed and experiences shared. (Andy Pols has blogged &lt;a href="http://www.pols.co.uk/blog/archive/000041.html"&gt;his view of the highlights&lt;/a&gt;, and he should know...) I believe that conferences like this demonstrate that "agile" has become more than just a marketing term, despite differences of opinion about what the precise definition of the term is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108979522467897971?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108979522467897971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108979522467897971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108979522467897971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108979522467897971'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/07/agile-development-conference.html' title='Agile Development Conference'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-109152640190722282</id><published>2004-07-16T05:25:00.000-04:00</published><updated>2004-08-03T05:46:41.906-04:00</updated><title type='text'>Red-Green-Refactor = Add-Add-Remove</title><content type='html'>Are there just three steps to &lt;a href="http://www.testdriven.com/"&gt;TDD&lt;/a&gt; enlightenment?&lt;br /&gt;&lt;br /&gt;Step 1. Add code:&lt;br /&gt;Write a test. Run it. Watch the bar go red.&lt;br /&gt;&lt;br /&gt;Step 2. Add more code: &lt;br /&gt;Write just the method or class implementation needed to make the new test pass. Concentrate on making the smallest number of changes and resist the urge to keep the code clean. Run the tests. Watch the bar go green.&lt;br /&gt;&lt;br /&gt;Step 3. Remove code: &lt;br /&gt;Improve the code by refactoring. This will almost certainly involve removing code, either by deleting duplication or simplifying complexity. Re-run the tests. Watch the bar go green. Repeat this step as needed or return to step 1.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; when you refactor do you find yourself removing code? do you like or dislike removing code? does the answer depend on whether "your" code is being removed by others or by yourself? should it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-109152640190722282?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/109152640190722282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=109152640190722282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109152640190722282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/109152640190722282'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/07/red-green-refactor-add-add-remove.html' title='Red-Green-Refactor = Add-Add-Remove'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108970991725563666</id><published>2004-07-03T17:07:00.000-04:00</published><updated>2004-08-04T06:40:11.273-04:00</updated><title type='text'>Urgency, importance and technical debt</title><content type='html'>A useful piece of &lt;a href="http://www.organizerswebring.com/articles_time_management/_disc11/00000050.htm"&gt;time management advice&lt;/a&gt; is to distinguish between tasks that are urgent and tasks that are important - and then to ensure that important-but-not-urgent tasks (which are often overlooked) actually get done. Which seems a lot like the advice for software development teams to &lt;a href="http://www.artima.com/intv/fixit2.html"&gt;avoid technical debt&lt;/a&gt;. Repaying or avoiding technical debt is important but is rarely foremost in the minds of customers or managers. And despite the adage that &lt;em&gt;"you'll pay for it [technical debt] today or you'll pay more for it tomorrow"&lt;/em&gt; software development organisations are often unwilling to confront the scale - or implications - of the problem. &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; Do you find yourself fighting fires more often than you are creating fire engines? Is &lt;a href="http://www.refactoring.com"&gt;refactoring&lt;/a&gt; treated as an optional extra task in your estimates? How might you maintain a better level of &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0767907698/primeEight-21/"&gt;slack&lt;/a&gt;? What can you do if you recognise the symptoms of &lt;a href="http://www.careerjournal.com/columnists/workfamily/20020419-workfamily.html"&gt;undertime&lt;/a&gt; in yourself or those you work with? What time management lessons would your team learn if time were available for &lt;a href="http://www.retrospectives.com/"&gt;retrospectives&lt;/a&gt; between project releases? &lt;br /&gt;&lt;br /&gt;Postscript: I recently caught up with Dave Hoover's blog and &lt;a href="http://www.redsquirrel.com/blog/archives/00000140.html"&gt;this entry&lt;/a&gt; struck a chord. &lt;em&gt;To bring this back into the realm of software development, the problematic symptom is time pressure. The fundamental solutions that could treat this symptom include delaying the release or shipping without the functionality... One of the easiest and most immediate ways to suppress the symptom of time pressure is to stop writing unit tests.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108970991725563666?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108970991725563666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108970991725563666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108970991725563666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108970991725563666'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/07/urgency-importance-and-technical-debt.html' title='Urgency, importance and technical debt'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108981453085839246</id><published>2004-07-01T09:59:00.000-04:00</published><updated>2004-08-04T06:36:02.670-04:00</updated><title type='text'>Organisational patterns finally made it into a book</title><content type='html'>I heard Jim Coplien speak about organisational patterns at a &lt;a href="http://www.bcs-oops.org.uk/"&gt;BCS OOPS&lt;/a&gt; conference back in 1997, and it seems as if he is now publishing his ideas in the book &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0131467409/primeEight-21"&gt;Organizational Patterns of Agile Software Development&lt;/a&gt;. (BTW because of the book's long gestation period some of the earlier material is &lt;a href="http://www1.bell-labs.com/user/cope/Patterns/Process/OrgPatternsMap.html"&gt;still available&lt;/a&gt; on the web. Take a look at the "Architect-Also-Implements" pattern if you do nothing else.) It looks as though the book will be a must-read when it comes out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108981453085839246?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108981453085839246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108981453085839246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108981453085839246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108981453085839246'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/07/organisational-patterns-finally-made.html' title='Organisational patterns finally made it into a book'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108846781341561413</id><published>2004-06-10T20:04:00.000-04:00</published><updated>2004-08-04T06:40:53.506-04:00</updated><title type='text'>Agile Alliance newsletters</title><content type='html'>Back issues of the "Agile Times" can now be downloaded from &lt;a href="http://agilealliance.org/"&gt;the Agile Alliance homepage&lt;/a&gt;. (Shameless self-promotion: Vol 4 of the newsletter includes an article I contributed on &lt;a href="http://www.agilealliance.org/membership/vol4.pdf"&gt;Asking Effective Questions&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108846781341561413?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108846781341561413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108846781341561413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108846781341561413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108846781341561413'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/06/agile-alliance-newsletters.html' title='Agile Alliance newsletters'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108846721745218318</id><published>2004-06-02T14:46:00.000-04:00</published><updated>2004-08-06T08:32:08.716-04:00</updated><title type='text'>Thames Valley Agile SIG</title><content type='html'>I was the guest speaker at the &lt;a href="http://tvasig.port5.com/"&gt;Thames Valley Agile SIG&lt;/a&gt; last night. There was a good turnout and a lively discussion afterwards in the pub. It was great to talk to first-time agile practioners (mostly using &lt;a href="http://controlchaos.com/"&gt;SCRUM&lt;/a&gt;) and to the early-adopter-developers who are trying to &lt;a href="http://www.dekam.net/Documents/Agile_Practices-viral_adoption.pdf"&gt;infect their organisation with the agile virus&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Postscript: the slides I provided have &lt;a href="http://groups.yahoo.com/group/TVASIG/files/"&gt;moved to the files area&lt;/a&gt; of the TVASIG Yahoo Group. You will need to sign up as a member to see them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108846721745218318?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108846721745218318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108846721745218318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108846721745218318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108846721745218318'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/06/thames-valley-agile-sig.html' title='Thames Valley Agile SIG'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108480452279370381</id><published>2004-05-17T04:40:00.000-04:00</published><updated>2004-06-28T19:11:29.576-04:00</updated><title type='text'>Coaching the Alpha Male</title><content type='html'>This &lt;a href="http://harvardbusinessonline.hbsp.harvard.edu/b02/en/common/item_detail.jhtml?id=R0405C"&gt;article on executive coaching&lt;/a&gt; says: &lt;em&gt;Highly intelligent, confident, and successful, alpha males represent about 70% of all senior executives. Natural leaders, they willingly take on levels of responsibility most rational people would find overwhelming. But many of their quintessential strengths can also make alphas difficult to work with. Their self-confidence can appear domineering. Their high expectations can make them excessively critical. Their unemotional style can keep them from inspiring their teams... Coaches get the alpha's attention by inundating him with data from 360-degree feedback presented in ways he will find compelling. Such an assessment is a wake-up call for most alphas, providing undeniable proof that their behavior doesn't work nearly as well as they think it does. That paves the way for a genuine commitment to change. To change, the alpha must admit vulnerability, accept accountability not just for his own work but for others', connect with his underlying emotions, learn to motivate through a balance of criticism and validation, and become aware of unproductive behavior patterns.&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; What sort of working environments would prevent an Alpha Male from admitting any kind of vulnerability? What sort of environments would push software Alpha Males "to the top"? How would you coach an Alpha Male developer or a software team in these sorts of environment? &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108480452279370381?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108480452279370381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108480452279370381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108480452279370381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108480452279370381'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/05/coaching-alpha-male.html' title='Coaching the Alpha Male'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108385070827746553</id><published>2004-05-06T09:36:00.000-04:00</published><updated>2004-07-13T05:19:24.446-04:00</updated><title type='text'>A problem cannot be solved by the same level of thinking that created it</title><content type='html'>One of the thorniest problems in the transition to agile software development is finding the right role for a traditional project manager. Here are some of the prevalent options and attitudes:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;a href="http://www.agilepm.com/"&gt;Strong management is absolutely critical&lt;/a&gt; to the successful adoption and application of agile methodologies.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;a href="http://hbswk.hbs.edu/item.jhtml?id=4103&amp;t=leadership&amp;nl=y"&gt;"Underperformers take an inordinate amount of energy to manage,"&lt;/a&gt; says Jim Bolton, CEO of Ridge Associates, a communications consulting firm. "You not only have to manage their performance, but, as chronic offenders, they become problems in &lt;em&gt;your&lt;/em&gt;performance."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Advanced PM strategies: &lt;a href="http://alistair.cockburn.us/crystal/talks/apms1/advancedpmstrategies1-180.ppt"&gt;Communication, Amicability, Priorities, Focus time, Skills development, Motivation, Reflection&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;a href="http://www.ccpace.com/resources/documents/AgileProjectManagement.pdf"&gt;The best project managers aren’t just organizers&lt;/a&gt; – they combine business vision, communication skills, soft management skills and technical savvy with the ability to plan, coordinate, and execute. In essence, they are not just managers – &lt;em&gt;they are leaders&lt;/em&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Let us understand that &lt;a href="http://www.bigbluestuff.com/content/view/59/77/"&gt;often our process for dealing with a problem, setting a goal or resolving an issue is flawed.&lt;/a&gt;&lt;ul&gt;&lt;li&gt;That we are repeating old habits, trying to accomplish new tasks with outmoded thinking.&lt;/li&gt;&lt;li&gt;That we may have the knowledge or the potential to solve the issue but our process boxes us in.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/em&gt;&lt;strong&gt;Reflection&lt;/strong&gt;: Which of these attitudes corresponds with the behaviour seen in your organisation? Is the behaviour of your project manager influenced by the expectations of the organisation? What role do you think your project manager would play in an agile team?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108385070827746553?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108385070827746553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108385070827746553'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/05/problem-cannot-be-solved-by-same-level.html' title='A problem cannot be solved by the same level of thinking that created it'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108362029740062578</id><published>2004-05-03T17:15:00.000-04:00</published><updated>2004-06-28T19:03:45.040-04:00</updated><title type='text'>Total Eclipse of the IDE</title><content type='html'>I try to keep an open mind about the tools I use to develop software (it helps that one of my personal value statements is "diversity over uniformity".) In my experience each IDE, compiler, framework, language and so on has both strong points and weaknesses. But I do find it helps to deliberately try a new or different tool from time to time and reflect on what I learn from doing so. So in that vein I offer this little snippet from my own experience - not wanting to participate in any "religious wars" between IDE devotees :-o&lt;br /&gt;One of the nicest things I have found about working with &lt;a href="http://eclipse.org/"&gt;Eclipse&lt;/a&gt; is that it allows you to forget about compilation problems. You can happily write and run JUnit tests when your code won't compile, even tests that reference broken classes or methods. This feature really resonates with me because I can proceed through multiple test-code-refactor cycles with just baby steps, where other IDEs would make me go off on a long detour to fix all the compile errors before I could even run the test I wanted to focus on. In situations that require several refactorings to introduce a new feature, keeping the ability to concentrate on one thing at a time is just what I need.&lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; Which IDEs have you used? What do you like or dislike about each one? What are the particular circumstances in which one would be preferable to another?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108362029740062578?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108362029740062578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108362029740062578'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/05/total-eclipse-of-ide.html' title='Total Eclipse of the IDE'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108324308863328552</id><published>2004-04-29T02:42:00.000-04:00</published><updated>2004-06-28T19:02:41.366-04:00</updated><title type='text'>Prioritise scope - don't cut it</title><content type='html'>In an agile project a lot of effort is spent in managing the scope of a release. But managing scope is not the same as cutting it. Managing scope includes adding and substituting work as well as removing it. Whereas cutting scope is an irreversible activity and hence a form of premature optimisation. (As experienced programmers know well, premature optimisation is the root of much evil.) Scope cutting fails to differentiate between "we don't think that this is important enough to do" and "we don't think that this is important enough to do &lt;strong&gt;now&lt;/strong&gt;", and it promotes a binary view of the project (activities are "in scope" or "not in scope") that doesn't fit with the style of nimble decision making - and remaking - that agile processes allow. &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; Do you keep track of the stories or features that are managed out of a release? Why? Would past scope management affect the planning for future iterations or releases?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108324308863328552?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108324308863328552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108324308863328552'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/prioritise-scope-dont-cut-it.html' title='Prioritise scope - don&apos;t cut it'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108193129411921177</id><published>2004-04-14T04:19:00.000-04:00</published><updated>2004-04-14T20:52:00.513-04:00</updated><title type='text'>Clearing out my backlog</title><content type='html'>I recently realised that I am trying to carry too much of a personal backlog: my head won't fit any more draft blog posts, code snippets, open source thoughts, or potential problem-solutions. So in accordance with the &lt;a href="http://www.poppendieck.com/papers/LeanThinking.pdf"&gt;Lean Principles&lt;/a&gt; I decided to cut out some unneccessary work in progress. The first step is to get some of my "great unwritten blog posts" out into the open, and I may (or may not) revisit these ideas in the future...&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Agile is not careless&lt;/em&gt;: one of the criticisms levelled at agile software development is that there isn't enough emphasis on planning. But agile teams are not careless: we do plan and replan frequently, in a low ceremony manner that values "the planning activity" more than "having a plan (and sticking to it)". A software team which does no documentation is not doing XP, and a team which does no replanning is not being agile.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Don't just throw people at the problem&lt;/em&gt;: throwing a team of good people at a problem and &lt;a href="http://www.jrothman.com/weblog/archive/2004_01_01_mpdarchive.html#107340710092303867"&gt;hoping that they will succeed&lt;/a&gt; in spite of any obstacles is far too wasteful. It's much better to &lt;a href="http://www.estherderby.com/weblog/archive/2003_06_01_archive.html#200369679"&gt;proactively identify and overcome obstacles&lt;/a&gt; with some thoughtful &lt;a href="http://homepage.mac.com/keithray/blog/2003/05/15/"&gt;agile project management&lt;/a&gt; instead.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Does testing need more domain-level scripting languages?&lt;/em&gt;: if &lt;a href="http://martinfowler.com/bliki/TestingLanguage.html"&gt;FIT enables application test-scripting&lt;/a&gt; in a generic fashion, then what could be done with more specific domain-level scripting languages - especially if they incorporated some of &lt;a href="http://www.shirky.com/writings/situated_software.html"&gt;these ideas on Situated Software&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Comparing agile methods to the CMM&lt;/em&gt;: rather than comparing &lt;a href="http://www.dtic.mil/ndia/2002cmmi/boehm.pdf"&gt;agility and discipline&lt;/a&gt; (repeat after me, XP without discipline is a recipe for failure) I see it as an apples-and-oranges comparison between repeatable outcomes and repeatable processes...&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The environment matters&lt;/em&gt;: According to &lt;a href="http://news.bbc.co.uk/1/hi/health/3571735.stm"&gt;this BBC News report&lt;/a&gt; cluttered desks make workers ill. And I thought that there were already enough reasons to pay attention to the work environment, given the morale and productivity-sapping effects of cube farms, open plan prairies, poor (or non-existent) air conditioning, cramped seating, and the like... &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108193129411921177?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108193129411921177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108193129411921177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108193129411921177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108193129411921177'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/clearing-out-my-backlog.html' title='Clearing out my backlog'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108141941875447676</id><published>2004-04-08T06:09:00.000-04:00</published><updated>2004-06-28T19:00:18.510-04:00</updated><title type='text'>Think your design is good? The bar is higher now</title><content type='html'>This &lt;a href="http://www.artima.com/forums/flat.jsp?forum=106&amp;amp;thread=42486"&gt;post to a forum&lt;/a&gt; on Artima.com illustrates how the application of Test-Driven Development techniques leads to better code. &lt;a href="http://c2.com/cgi/wiki?MichaelFeathers"&gt;Michael Feathers&lt;/a&gt; wrote: &lt;em&gt;Pick a class, any class, and try to instantiate it in a test harness. I used to think that my earlier designs were good until I started to apply that test. We can talk about coupling and encapsulation and all those nice pretty things, but put your money where your mouth is. Can you make this class work outside the application?&lt;/em&gt;  &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; if you can't make this class work outside the application then what are the reasons? How much work would it take to disentangle the class from this specific application?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108141941875447676?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108141941875447676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108141941875447676'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/think-your-design-is-good-bar-is.html' title='Think your design is good? The bar is higher now'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108132868003380281</id><published>2004-04-07T16:41:00.000-04:00</published><updated>2004-06-28T18:59:31.356-04:00</updated><title type='text'>A time to act and a time to think</title><content type='html'>&lt;a href="http://www.amazon.co.uk/exec/obidos/ISBN=0571205119"&gt;Uncle Petros and Goldbach's Conjecture&lt;/a&gt; contains a passage that relates how &lt;em&gt;for a mathematician to spend time away from the problem at hand is essential. Mentally to digest the work accomplished and process its results at an unconscious level requires leisure as well as exertion.&lt;/em&gt; In other words making progress requires more than the "application of perspiration" to the problem at hand. The spark of insight may come from "inside events", "outside events", or "other people" (for example a dream, the observation of an apple falling from a tree, or  a chance conversation).&lt;br /&gt;&lt;a href="http://members.aol.com/istewjoat/macaw.html"&gt;Professional mathematicians&lt;/a&gt; work in a way that reflects the nature of thought-work but unfortunately software teams often don't. To be most productive a developer requires time away from a keyboard and monitor, quietly reflecting or talking with colleagues. It can be hard for a client / sales / management  representative to see the value being created in this time, but allowing developers the thinking time they need leads to higher quality work. &lt;br /&gt;&lt;strong&gt;Reflection:&lt;/strong&gt; What are the barriers to thought-time in your organisation? What forces or events caused those barriers to be erected? Can these forces be overcome in other ways?&lt;br /&gt;(Thanks to Dave Farley for the conversation that stimulated this posting.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108132868003380281?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108132868003380281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108132868003380281'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/time-to-act-and-time-to-think.html' title='A time to act and a time to think'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108107334066898629</id><published>2004-04-03T08:09:00.000-05:00</published><updated>2004-05-10T10:47:15.960-04:00</updated><title type='text'>Mistaken about mistakes</title><content type='html'>&lt;a href="http://www.nedbatchelder.com/blog/200403.html#e20040325T08403"&gt;Broken build rituals&lt;/a&gt; are one way to instil good habits in a team that uses &lt;a href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;Continuous Integration&lt;/a&gt;. But the fact of the matter is that &lt;strong&gt;people make mistakes&lt;/strong&gt;: it's part of what makes us human, as &lt;a href="http://www.worldofquotes.com/topic/Errors/1/"&gt;many authors and playwrights&lt;/a&gt; have explored. (You could argue that making mistakes is necessary to our development: my kids certainly learnt to walk by repeatedly falling over and then trying not to do so next time.*)&lt;br /&gt;Seeking out the reasons why and how we make mistakes after we make them is hard to do. It requires humility and courage, attitudes that are hard to adopt if we are smarting from self-realisation or suffering from embarassment or guilt. But while we may feel that our mistakes are ours alone, it often turns out that the systems and processes within which we work have an enormous influence. &lt;br /&gt;This is the ground occupied by Systems Thinking. &lt;a href="http://www.deming.org/theman/teachings.html"&gt;Deming&lt;/a&gt; and &lt;a href="http://www.fes.uwaterloo.ca/crs/ers675s/ref.html"&gt;others&lt;/a&gt; have made systemic examinations of the culture(s) of work, and describe ways by which our effectiveness can be improved by considering "the bigger picture". &lt;a href="http://in2in.org/resources/bellows_deming_21st.pdf"&gt;This article&lt;/a&gt; in particular really strikes a chord: &lt;em&gt;Transformation of an organization, from one that resembles the "win-lose" environment of the "prevailing style of management" to one that is Deming-based ("win-win"), has been shown repeatedly to require systemic change. Vital to this transformation is "better thinking" by individuals in these organizations about systems, variation, knowledge, and psychology.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;*Follow up: I just read &lt;a href="http://www.artima.com/intv/architect2.html"&gt;this conversation with Luke Hohmann&lt;/a&gt; in which he says &lt;em&gt;Humans are failure machines. We're not success machines. We're failure machines. We fail all the time. And it's only through processing the feedback of our failure that we learn how to correct for them and do better. That is why it is important to stick with the choices you make and understand how well they worked.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108107334066898629?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108107334066898629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108107334066898629'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/mistaken-about-mistakes.html' title='Mistaken about mistakes'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108089855399370263</id><published>2004-04-02T04:30:00.000-05:00</published><updated>2004-04-06T14:28:40.670-04:00</updated><title type='text'>What agile means to me: what I do and who I am</title><content type='html'>My &lt;a href="http://coachspot.blogspot.com/2004_04_01_coachspot_archive.html#108085209091074663"&gt;previous post&lt;/a&gt; was a bit of April Fool-ishness. But it made me consider a serious question: why am I such an advocate of Agile software development, and what would it take to make me change my opinion? &lt;br /&gt;I think that there is both a simple and a complex answer.&lt;br /&gt;The simple answer is that, in my experience, Agile software development works. I have been involved in many different projects, each of which had their own style, and those that were agile produced the best results, i.e. the most frequent delivery of working software with real business value. However my experience is just that, and my (re)collection of past events is not the same as anyone else's. As Mr Ed &lt;a href="http://www.hacknot.info/hacknot/action/showEntry?eid=49"&gt;acerbically points out&lt;/a&gt; just because XP has worked for me this doesn't mean that XP will work for you. (His argument that because XP has not worked for him it can't work for anyone else is quite ridiculous though.) &lt;br /&gt;The complex answer is that the values espoused in the &lt;a href="http://www.agilemanifesto.org/"&gt;Agile Manifesto&lt;/a&gt; (and by &lt;a href="http://www.xp123.com/xplor/xp0209b/index.shtml"&gt;XP in particular&lt;/a&gt;) resonate with me at an emotional level: &lt;em&gt;&lt;a href="http://www.williamcaputo.com/archives/000077.html"&gt;XP ain't out there, it's in here&lt;/a&gt;&lt;/em&gt;. My personal values certainly include feedback, communication, courage and simplicity and I enjoy working with others who feel the same. I find it both unpleasant and difficult to &lt;a href="http://bossavit.com/thoughts/archives/000717.html"&gt;leave part of my self at the door&lt;/a&gt; as I arrive at work, something I know I have to do when working in a non-agile team. I work best in an environment where people treat others as they themselves would like to be treated, away from the arrogance of "architects" who feel that coding is for "monkeys", and away from the unthinking bullying style of management that is the opposite of leadership. What I do at work is more than manipulating symbols on a computer screen. Being who I am is about collaborating with others to solve practical problems (and expressing those solutions in a well-factored, readable, and test-exercised software system). It's quite a standard to live up to, but that is what being part of an agile project means to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108089855399370263?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108089855399370263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108089855399370263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108089855399370263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108089855399370263'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/what-agile-means-to-me-what-i-do-and.html' title='What agile means to me: what I do and who I am'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108085209091074663</id><published>2004-04-01T14:49:00.000-05:00</published><updated>2004-04-01T15:44:08.936-05:00</updated><title type='text'>Ok I admit it, Agile methods don't work</title><content type='html'>How could I (and many others) have been so mistaken? With hindsight it's obvious that a team  could never collaborate to create working software without a plan to to tell them what to do and when to do it.Or without  a complete set of Requirements Specification documentation, contractually approved by the customer in advance of any actual development. And how did I  possibly think  anything could be released  without a long test-and-fix cycle first? It makes me shiver to think how dangerously irresponsible I was. But that's all behind me now: from here on I will  only work in a CMM Level 5-certified environment.&lt;br /&gt;&lt;br /&gt;Not ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108085209091074663?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108085209091074663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108085209091074663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108085209091074663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108085209091074663'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/04/ok-i-admit-it-agile-methods-dont-work.html' title='Ok I admit it, Agile methods don&apos;t work'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108067933981979020</id><published>2004-03-30T15:26:00.000-05:00</published><updated>2004-03-30T15:44:55.826-05:00</updated><title type='text'>The stars shone brightly</title><content type='html'>I went to my first Tai Chi class tonight, something I've thought about doing since I was at university and saw a group of Chinese students practising. The smooth flowing rhythm of the movements was both relaxing and invigorating, quite an antidote to the physically sterile nature of much of the work I have been doing recently. When the class was over I took a moment outside to gaze up at the beautiful stars overhead, and I could smell the spring hyacinths nearby, and I felt at peace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108067933981979020?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108067933981979020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108067933981979020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108067933981979020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108067933981979020'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/03/stars-shone-brightly.html' title='The stars shone brightly'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108059091633237485</id><published>2004-03-29T13:53:00.000-05:00</published><updated>2004-03-29T15:39:17.733-05:00</updated><title type='text'>Q: What is a coach?</title><content type='html'>This is a question that I thought I had a &lt;a href="http://coachspot.blogspot.com/2003_07_01_coachspot_archive.html#105877493782813797"&gt;good answer to&lt;/a&gt;. Now I'm not so sure. (It doesn't help that much of my original answer boils down to "coaching is the name I give to the thing(s) that I do".) I first felt unsettled as I read what &lt;a href="http://www.williamcaputo.com/"&gt;Bill Caputo&lt;/a&gt; had written in an email: &lt;em&gt;"Coaching is -- XP or otherwise -- about helping the entire team, define, understand, and improve the practices and processes of that team. As such it is a leadership position -- and also on the ground. I have said more than once, that the best coaches coach by achieving excellence in the practices they are teaching, and living those practices while working on the team -- including and especially the practice of pairing, which is the most effective way they can transfer their knowledge. More evidence that leadership itself is an activity and not synonymous with one's job description"&lt;/em&gt;. &lt;br /&gt;Could it be that what I call coaching is what other people call leadership? I'm not sure: leadership and coaching are definitely related, but while an effective leader can certainly be inspiritational, the "coach-as-inspirational-example" model seems to be missing something important. But I couldn't pin down what it was at the time.&lt;br /&gt;Anyway a month or so after that I met up with some of my colleagues to discuss whether coaching really is 'just' an activity, and that led to more of a debate about exactly what it is a coach does, or can do (&lt;a href="http://www.twelve71.com/archives/000479.html"&gt;distilled here by Alan Francis&lt;/a&gt;). After the dust settled it seemed to me that some people were only interested in discussing coaching in terms of an activity that is done to other people. (The "coach-as-teacher" model.) &lt;br /&gt;Whereas I see coaching very much as an activity that is done &lt;strong&gt;with&lt;/strong&gt; other people, in order to bring about transformations in modes of thought and behaviour. This has become clearer to me as I have been &lt;a href="http://www.google.co.uk/search?hl=en&amp;amp;q=%22peninah+thomson%22+%22change+partnership%22"&gt;reading up about a guest speaker&lt;/a&gt; who is coming to ThoughtWorks to talk about her (executive) coaching work.&lt;br /&gt;&lt;a href="http://www.isma.org.uk/stressnw/coaching1.htm"&gt; This page&lt;/a&gt; for instance says: &lt;em&gt;"the need for coaching comes from the absence of true conversation in the workplace"&lt;/em&gt; and &lt;em&gt;"genuine human presence is the most subversive and creative thing. As a coach, be present in a way that speaks to the secret subtext of [the client's] potential"&lt;/em&gt;. This definitely sounds more like the level on which I want to engage...&lt;br /&gt;I'm sure that I'll be posting more on this topic in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108059091633237485?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108059091633237485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108059091633237485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108059091633237485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108059091633237485'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/03/q-what-is-coach.html' title='Q: What is a coach?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-108050827496569258</id><published>2004-03-28T15:30:00.000-05:00</published><updated>2004-03-29T03:36:00.293-05:00</updated><title type='text'>Double-entry book-keeping for software systems</title><content type='html'>As "enterprise" software grows in scope and scale it becomes harder to keep track of all the transactions that are created. At a certain level of complexity - say high volume work flows containing parallel or time-delayed steps - I think that it makes sense to introduce a double-entry book-keeping approach. Doing so makes it easy to aggregate completed transactions (and the effects of those transactions) and to identify and isolate incomplete transactions - just as accountants do with financial transactions. And it is certainly easier to reconcile between (or across) multiple collaborating systems if you can treat the transactions flowing between them as credit and debit entries that offset each other in a virtual ledger. (This post was prompted by the interplay between comments made by my colleagues about the desirability of &lt;a href="http://www.pdos.lcs.mit.edu/~rtm/papers/dabek:event.pdf"&gt;queue-based / event-driven architectures&lt;/a&gt;, and the problems I have encountered trying to reconcile messages sent between intertwined sales and stock systems.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-108050827496569258?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachspot.blogspot.com/feeds/108050827496569258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5594538&amp;postID=108050827496569258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108050827496569258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/108050827496569258'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/03/double-entry-book-keeping-for-software.html' title='Double-entry book-keeping for software systems'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5594538.post-107765264052947431</id><published>2004-03-20T04:35:00.000-05:00</published><updated>2004-08-19T05:59:07.420-04:00</updated><title type='text'>In what way is software development an academic subject?</title><content type='html'>A UK university is offering students the chance to study for an &lt;a href="http://www.dsdm.org/timebox/issue15/mscagile.asp"&gt;MSc in agile software&lt;/a&gt;. Now I know that this question is almost as old as software development itself, but it what way is software development an academic subject? While I concede that classroom teaching has its place I think that &lt;a href="http://www.sdmagazine.com/documents/sdm0211h/"&gt;a hands-on approach&lt;/a&gt; provides a better framework for CompSci students to appreciate how agile methods address the real-world pitfalls of application development. (BTW Richard Gabriel's proposal for a &lt;a href="http://www.dreamsongs.com/MFASoftware.html"&gt;Master of Fine Arts&lt;/a&gt; in software development has a lot to recommend it too.) &lt;br /&gt;I feel quite strongly that proficiency in software development requires a significant amount of &lt;a href="http://reviewing.co.uk/research/experiential.learning.htm"&gt;experiential learning&lt;/a&gt;. Each combination of team, technology and client that we encounter provides an opportunity for us to grow professionally and personally. (And this is a strong argument in favour of the Apprentice-Journeyman-Master model of &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0201733862/primeEight-21"&gt;Software Craftsmanship&lt;/a&gt;.) But how many job ads do you see where "significant diverse experience" is seen as an advantage, or even a pre-requisite? &lt;br /&gt;In the continual rush towards 'the next big thing' - a rush that favours the optimism and energy of youth over the caution and steady pace of experience - the software industry seems to embody &lt;a href="http://www.quotationspage.com/quotes/George_Santayana/21"&gt;George Santayana's&lt;/a&gt; prediction that, "Those who cannot remember the past are condemned to repeat it." (Apart perhaps from in the &lt;a href="http://en.wikipedia.org/wiki/Hacker_culture"&gt;*nix / hacker culture&lt;/a&gt;, where there &lt;em&gt;is&lt;/em&gt; a sense of history, and older heroes can still be role models.) &lt;br /&gt;&lt;strong&gt;Postscript:&lt;/strong&gt; This &lt;a href="http://http://www.informit.com/articles/article.asp?p=25441&amp;redir=1"&gt;article by Pete McBreen&lt;/a&gt; passionately makes the case that software development is not something that can be easily taught or learnt. &lt;em&gt;In the end, it comes down to the fact that you learn to be a software developer by actually doing software development. Toy problems don't count. What you have to do is work on a project you care about—one that you become passionately interested and involved in. Once that happens, you'll discover that you can learn whatever you need to learn, and that learning a new programming language, while a time-consuming pain, is really quite easy.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5594538-107765264052947431?l=coachspot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/107765264052947431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5594538/posts/default/107765264052947431'/><link rel='alternate' type='text/html' href='http://coachspot.blogspot.com/2004/03/in-what-way-is-software-development.html' title='In what way is software development an academic subject?'/><author><name>timbacon</name><uri>http://www.blogger.com/profile/01876156948492933493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_PRxE82uSzz8/SbP6bohInTI/AAAAAAAAAAU/K1-AIFzPSJg/S220/full_headshot.png'/></author></entry></feed>
