|
| A phrase heard often in Agile discussions is "let the product lead." Applied correctly, these four words powerfully focus an Agile team's energy directly on work that provides the highest business value. Traditional engineering practices that focus on process often divert a technology team's energy away from quick delivery of business value, and toward design of infrastructure and architecture. Deep focus on technology decisions breaks the line-of-sight with business goals, creates opportunities for over-engineering, and requires complex tracing activities which ultimately slow the process. By focusing on implementing working software quickly, Agile methodologies provide feedback loops to constrain the end result so that no effort is wasted on unneeded features or over-engineered architectures and frameworks. By quickly delivering working software, the Agile approach makes line-of-sight with overall business goals achievable and visible. This article will spotlight best practices which result in an Agile team keeping its "eye on the prize" where the prize is a pleased customer, receiving high-quality capabilities delivered quickly in prioritized small increments.
{sidebar id=1}
I was fortunate enough to attend a great team-building course led by Dan Lyons, World Gold Medalist in rowing.[i] This creative and entertaining class used experiences from successful 8-person rowing teams to get across several key attributes of high performing teams. The class broke down eight fundamental behaviors that were common to winning teams. Not surprisingly, all eight behaviors are characteristics found in a well-formed Agile team, however "DEFINE THE PERFORMANCE OBJECTIVE" speaks to Agile's ability to tie line-of-sight between daily activities and business goals. The illuminating example of leading with vision was a rowing team creating a place to put its medals for which it was training. This ensured that the team was focused every day on what had to take place for the visibly empty trophy case to some day be filled with gold. Having implemented Agile in both large corporations and start-ups, I've found that vision and visibility of goals are critical to ensuring that every task worked provides optimal business value.
Figure 1: Example of Information Radiator keeping the Release & Iteration Goals visible
Figure 2a: Example of a product manager's Product Backlog Board, prioritized left-to-right. Note that detailed stories appear at the left side of the board, staged for the next planning session, but only higher level stories are at the right side of the board. This emphasizes just-in-time unfolding of story detail.
Figure 2b: Zoom-in of Product Backlog Board, showing how Epics (white cards) guide the story unfolding (yellow cards).
Poppendieck also raises a valid concern that the backlog should in no way create a barrier between the product manager and the Agile team. It is critical that the product manager participates with the Agile team in validating each story that is being worked in the current iteration. One best practice to promote this is to encourage the product manager to write the stories for (and with) the team. The result is that the product manager has a vested interest in seeing the stories that she wrote "come to life." Another benefit to this story connection is that the product manager gets a real sense of the effort required to complete each story which greatly aids the iteration planning sessions. Most importantly, seeing stories completed that were authored by the product manager builds trust, which is often lost in large waterfall projects as the clients see only progress against a plan and deliverables until the end of the project.
Table 1: Best Practice and Benefits summary About the author Guy Beaver is the Director of Software Engineering at Critical Point Group, and a Certified Scrum Practitioner. Prior to joining Critical Point Group, he served as systems manager for an industry-leading mutual fund organization, where he presided over the delivery of the firm's Web applications for account opening and funds transfers. In this role, he successfully implemented Agile in a mature Six Sigma IT organization. Before that, he served as a software engineer for an application development company that was under contract to the NASA Langley Research Center. He was also a research physicist for the U.S. Naval Research Laboratory. His recent experiences include rapid delivery of enterprise web applications and leading the change to Agile in both large corporations and start-ups. He has over 23 years of software engineering and IT experience in several industries including DoD, NASA and Financial Services. He has published articles in several technical journals, and is currently writing a book on Agile leadership. [i] see http://www.teamconceptsinc.com. [ii] see Principles behind the Agile Manifesto, (http://www.agilemanifesto.org/principles.html) [iii] see "Information Radiator", Alistair Cockburn, http://alistair.cockburn.us/index.php/Category:Information_radiator [iv] see "Agile-V Scorecard", (http://www.agilejournal.com/content/view/274/) [v] personal communications (with permission) with Mary Poppendieck, Author and Lean Software Development Expert (http://www.poppendieck.com/)
Set as favorite
Bookmark
Email this
Hits: 2138 Comments (0)
|
||||||||||||
| Last Updated on Friday, 12 October 2007 16:56 |
Agile Marketplace - Announcements and Special Offers
Rally Software Extends Agile ALM Platform to Meet the Unique Needs of Global Organizations
Rally Unlimited Edition – Promote Agile practices throughout your organization by providing a complete system-of-record of each product's status, progress and quality across the full idea-to-deployment lifecycle. Sign-up today for your free trial!
iPhone iPad Developers Conference
The iPhone iPad Developers Conference, September 27-29 in San Diego, is the world's premier independent event dedicated to building and marketing apps for Apple's iPhone, iPad and iPod Touch. The format includes 45+ technical classes, workshops and breakout classes. It will also be the first major developer conference after the release of iPhone OS4. CMC subscribers can receive a $100 discount off the Full Event Passport and/or gain free admission to the exhibits (first time registrants only - cannot be combined with other offers) by inserting the code MEDIASPONSOR when prompted on the eRegistration page linked from www.iphonedevcon.com
AgilePalooza - Serious Learning in a Fun Atmosphere
AgilePaloozas are community events sponsored by VersionOne and Agile Journal. These one day conferences provide serious learning in a fun atmosphere. Two tracks are included: Learning Agility and Advancing Agility. Speakers include internationally recognized agile coaches and trainers. The next seminar will be held August 27th in Dallas, TX – use discount code agilejournal and save $20!
Register Here
CollabNet Subversion Edge Improves Governance, Security, Administration
Quickly configure SVN, Apache, and ViewVC with one certified stack, fronted by a powerful UI.
Try our beta version and let us know what you think!






