When talking audiences who are new to agile software development, we often claim that there is an erroneous belief that agile teams eschew documentation. I was going to put it differently at first, but I have always wanted to use the word “eschew”. It is one of those words that appear in print much more often than in speech. Maybe because it sounds like a sneeze? If you have to look it up like I usually do, I will save you the trouble this time. Eschew means to avoid.
Read more…
This is the substance of the lightning talk I gave at the Agile Coach Camp, for what it is worth. I put it together as a way to summarize my personal goals for the conference.
Pretty much all of us became agile coaches by accident. None of us went to school to learn how. There are no such schools. Some of us were more deliberate about choosing this career path than others, but it was largely circumstantial for most of us as this new field emerged. And, so far, there are no public training opportunities for agile coaches.
Two of the cornerstones of Agile software development are continuous improvement for teams and constant feedback at many levels to stay on track. In this spirit, should we coaches also desire feedback on our efforts and seek to improve our own performance? I think so. Sure, we get better with each day of practice and we learn as we go, but are their ways to be more deliberate about it? Here are some to consider.
Read more…
At the wonderful Agile Coach Camp in Ann Arbor this weekend, I was introduced to Twitter. I have previously dismissed it as an idle pursuit for people with nothing else to do and therefore an infinite regression of banality. Several people claimed otherwise and encouraged us all to try it as a way to keep in touch en-masse. An example cited was one young woman who had a number of useful interactions with a famous person who would otherwise have been inaccessible to her, simply because she was “following” him.
When I am not at a customer site, I work at home. I have cats for office mates. I don’t get that osmotic communication that happens in team rooms and is one of the benefits of co-location. I am wondering if Twitter can get me part way there. I am going to give it a try.
My Twitter name is rwbrown. Send me a tweet.
Last year I participated in a working group to develop the first version of the Certified Scrum Coach program at the Scrum Alliance. Early on, we wanted to identify the characteristics of a successful agile coach. Note that we purposely widened the scope beyond just Scrum and team coaching since no one on the group can practically limit their work in that way. While we all Scrum practioners, our coaching extends into other areas including engineering practices and organizational development.
Read more…
I recently fell into a black hole. I was creating a demonstration for Cruise Control. When I got to the part about running FitNesse tests via ant, I got all wrapped around the axle with java classpaths. I don’t know about you, but classpaths are my nemesis. It took me a long time to get it right, way too long. That is a black hole – a time sink that you didn’t anticipate and, once you fall into it, it has no obvious end point. The solution seems right around the corner, just one more experiment away. Experiment because that always seems like the most expeditious route to success – because taking the time to actually study the situation will obviously take more time than the next little experiment. It is a common pitfall for software developers. Black holes can quickly nullify your estimates.
Read more…
Last week I was doing a training session in Melbourne, Australia. I had an especially energetic and interested group of people to work with. In basic agile training, a 1.5 day workshop, I introduced Test Driven Development very briefly, cutting it short because we were going to spend the whole next day doing a TDD lab. I mainly gave a sales pitch including the statement that, after decades of writing software, learning TDD made me a better programmer by at least a factor of four. That is a pretty fuzzy claim, but I made it for effect.
Read more…