“A child of five could understand this. Send someone to fetch a child of five!”
– Groucho Marx
Recently my colleague Sara Shelton posted an article listing non-technical things we IT specialists need to do to maintain our careers. Each of the nine items on Sara’s list is a key to IT professional success. One particularly worthy of a drill down was learning:
“It is critical for the technical professional to hold themselves accountable…to learn new languages, new tools, emerging technical trends, and best practices. With technologies changing more than ever, technical professionals need to focus on their own learning to stay on par with or ahead of the curve.” Continue reading
OK, I’ve lost a five-metre scrum, my pack has been overrun, and the ref has raised his arm between the sticks for a penalty try. My colleague Margy Thomas, with support of fellow rugger Billy Tilson, has convincingly argued that agile development in fact is very like rugby union. Margy cleverly fended my meager one-point case with a point-by-point list of the ways that agile projects and rugby are similar. I’ll hold on to my view that sports analogies are generally weak in describing application development, but I’ve come to observe a fundamental similarity between rugby and agile/scrum. Continue reading
What if you could double the efficiency of your software testing process, and substantially reduce errors found during the test, deployment, and maintenance phases, without purchasing any tool or method? The November 28 InformationWeek offers just that in a reprint of a recent Dr. Dobbs article on formal inspections by Capers Jones and Olivier Bonsignour. They call formal inspections the “defect removal tool of choice” and back up their claim with lots of hard evidence, but I think they are still selling short. Continue reading
I recently completed ScrumMaster training ably presented by Lyssa Adkins. Throughout the two-day class we appreciated Lyssa’s Zen-like, enabling, style. If her name is familiar, it’s because Ms. Adkins is the author of the book Coaching Agile Teams, one of the leading texts on the subject.
I’ve participated on agile projects, but so far only in a piggish/chickenish role, once in a three-week stint as a consulting architect and twice as the project manager serving as interface to the non-agile organization.
To me Ms. Adkins rocks at making students very introspective and critical of their past project experiences. These lessons stand out:
One of the key skills needed in today’s IT shop is communication, and one of the best ways to improve ability to communicate is to write blog posts and articles.
In spite of “IT guy” stereotypes, communication and analytical thinking about business are among the most important skills in application development. Developers, analysts, and managers require ability to interact effectively with business people, to conceptualize solutions that match business needs, critically evaluate those solutions, and effectively make the case for one of them. Of course this is true of the overall project business case, but more importantly it applies to the daily “IT guy” to business person conversations that happen throughout analysis, design, development, and testing. Continue reading
I recently read a fascinating article in the New York times but I zoned out in the middle of it several times, as the article predicted. The article was Discovering the Virtues of a Wandering Mind by John Tierney. To sum it up, our minds wander about 30 percent of the time, and that’s not necessarily a bad thing. This kind of daydreaming is an essential skill for managing mundane tasks and keeping our eye on the ball while juggling complex agendas, and furthermore may be important to creativity. Our minds may keep cranking on complex creative challenges in the background while we’re peeling cucumbers or filling out status reports in the foreground. Continue reading
The March 2010 issue of The Atlantic features an article called “Management Secrets of the Grateful Dead.” It’s a great read, especially the second half, which tells of the band’s innovations in organization, fan loyalty, and, perhaps counterintuitively, creating value by freely giving away their product. The success of these measures seems self evident: the Dead were “one of the most profitable bands of all time” and almost singlehandedly created an entire product category, jam bands. As a result, the article recounts, the Dead are replacing companies like Southwest Airlines and GE as management training examples of strategic innovators.
As good as it is, to me the article conjured an unlikely vision of the Dead as business men in hippie drag self-consciously making strategy decisions that altered the marketing landscape. I agree that the Dead took the actions cited on purpose, but I believe core product, not marketing strategy, consumed the band’s energies during its formative and peak years. Could it be that their innovative market strategies grew organically from a quality product, where quality included the entire fan experience? Continue reading
Need uber-guru types who are willing to challenge the existing groupthink on design and architecture, especially on TDD and emergent design and pair programming anti-pattern” – job post at Monster.com 2/9/2010
I stumbled upon that quote following links on the role of the architect on an agile project. Maybe one important role of the architect is to help the team avoid groupthink. Continue reading