Upcoming and Recent WebCasts
|
| 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.
I was fortunate enough to attend a great team-building course led by Dan Lyons, World Gold Medalist in rowing.[i] This creative and {sidebar id=1} 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: 12635 Trackback(0)Comments (0)
|
||||||||||||
| Last Updated on Wednesday, 17 October 2007 17:01 |
Agile Marketplace - Announcements and Special Offers
Upcoming Webcasts
Sponsored by Urbancode - On Demand
Mastering Complex Application Deployment
Sponsored by CollabNet - Wednesday, August 24, 2011
Closing the Agile Loop: Continuous Integration, Continuous Information
ScrumWorks Pro – The World’s Best Agile Project Management Tool
Simply put, CollabNet’s ScrumWorks Pro is the best Agile project management solution on the market, bar none. More than 150,000 Agile professionals rely on the power and simplicity of ScrumWorks every day. But don’t take our word for it – try it yourself for free. CollabNet is now providing the first 10 users of ScrumWorks Pro at no charge!
Download ScrumWorks Pro today!
The Business Case for ALM Transformation
Are legacy systems holding your company back? Breakthrough these technical constraints with an open and scalable environment that meets your unique business need to transform. There is no reason to be locked into an obsolete platform. The output of a number of recent transitions from legacy systems, this is practical white paper shares lessons learned and illustrates how guidance and enablement can pave the way for change.
Download this Whitepaper






