Featured Whitepapers
- Apples, Oranges, and Acorns - All Agile Development Tools Are Not the Same
- One's Enough for Agile Application Development Management
- Requirements Management 101 – 4 Basics Everyone Should Know
- Tips on Requirements Traceability – Learn How to Control Change and Improve Quality
- Scaling Continuous Integration to Large and Distributed Teams
|
Part One: The ScrumMaster
Fourteen years after its formal introduction at the International Conference of Object Oriented Programming, Systems, Languages, Programming, and Applications, Scrum has become the most popular exponent of agile software development frameworks. Organizations-and those developing software, in particular-are drawn to Scrum for many reasons. They include its capacity to mitigate risk, facilitate frequent communication, reduce cycle time and cost, and deliver the right products to customers. From a managerial standpoint, Scrum's most appealing attribute is its ability to boost productivity through autonomous, hyper-performing teams. Not only can the organization leverage Scrum to help teams self-organize and do more (and do it better), but that self-organization also frees up the Product Owner to focus on longer term strategy, macro-measurement as well as determining the ‘what' will be developed versus the ‘how' the work will be completed. In total, the Scrum framework's minimal structure is designed to facilitate frequent communication and ongoing process improvements, the byproduct of which is enhanced productivity. The Scrum Framework Scrum's unique framework is designed to be a lightweight management wrapper. That is, while none of the framework's constituent parts are redundant or expendable, there are relatively few of them, thereby making it an approach to management that complements existing processes. However, the framework's streamlined composition emphasizes the specific role each piece of the framework plays in facilitating productivity. As such, each of Scrum's three primary roles-the ScrumMaster, the Product Owner, and the Team Member-play an essential role in enabling teams to perform at a higher level. To illustrate how Scrum facilitates productivity, in general, I'll examine its three roles to consider how they boost productivity on an individual basis. Of course, when all three roles work in tandem, the overall effect is much greater than the sum of its parts. The ScrumMaster Given how central the pursuit of productivity is to Scrum, the ScrumMaster is not only working to remind all stakeholders to observe Scrum's rules, but actively focusing the team's attention on the ultimate goal: increased productivity and improved processes. One way teams can improve their processes is during the ‘forgotten' meeting, the sprint retrospective. A team is given an opportunity to evaluate itself to determine what's working and what's not so that adjustments can be made accordingly. This time to reflect sometimes includes the Product Owner and, other times, does not. Usually, the ScrumMaster records what happens at these retrospective meetings. For more advanced teams, Diana Larsen and Esther Derby's book Agile Retrospectives: Making Good Teams Great discusses many different approaches to the retrospective meetings. They also conduct in-person workshops, which are highly recommended. In examining how the ScrumMaster helps focus the team on constant improvement, I'll discuss how the role works with the team and the Product Owner to realize a heightened state of productivity. The ScrumMaster and the Team One anti-pattern to be concerned about in a Scrum transformation is a pejorative view of the ScrumMaster role from both Human Resources and Executives as administrative overhead. If this is the case, then it will require some effort on the ScrumMaster's part to demonstrate both the value of the Scrum framework and the ScrumMaster's role within it. The value of this role would likely become apparent over time, as repeated successes with Scrum provide proof points for how both the framework and its roles generate value. Replacing a legacy system, on the other hand, would prove a substantial impediment simply due to various technical challenges (the code is complex and only understood by a few, for instance) and financial issues (redesigning or replacing such a system is typically very costly). In short, when starting a Scrum transformation, the ScrumMaster owns all of these impediments - both big and small - so that the development team doesn't get bogged down. Without the distraction of resolving these peripheral goals, the team can remain fully focused on advancing development activities. It is important to note that, as your Scrum transformation matures into its second or third year, although the ScrumMaster should still know of all impediments (in order to facilitate communication throughout the team), it isn't necessarily their job to be the point person to resolve these impediments. Being a point person or knowing of said impediments (both team and organizational) doesn't mean that the ScrumMaster is in charge of the task level management of resolving that impediment. This is a fairly nuanced point, but it underscores the important distinction between task-level management and product backlog-level management. Although much of the ScrumMaster's value to a team hinges on his or her ability to react quickly to problems as they surface, there is also a more visionary component to the ScrumMaster's work with the team. Because the ScrumMaster works closely with the team on a daily basis, attending all meetings and remaining in sync with all development progress, this individual possesses a deep understanding of the team's dynamics. As such, the ScrumMaster is uniquely positioned to help the team address internal dysfunction, especially during the retrospective meeting, which occurs at the end of every sprint and provides the team with a time to candidly assess its performance for the previous sprint. Not only is this an outlet for the team and ScrumMaster to make changes and evolve the framework, but it is also a repeated opportunity for the ScrumMaster to observe ineffective working patterns, which may be too close to the team for it to observe. The ScrumMaster and the Product Owner This may leave you wondering, "Is the Product Owner even part of the team?" The "official" answer to this can be a cause for great debate on forums like this one, as it calls the meaning of the word ‘team' into question. Often times, aggressive Product Owners are asked to sit out the daily standup and the retrospective meeting (because of their "boss" status). As such, does that mean, if they don't attend all the meetings, they aren't part of the team? You can see how this can get hairy. If you're interested in reading more on this topic, I'd like to direct you to a great blog post by Danube Certified Scrum Trainer Michael James and the subsequent conversation it triggers with another Danube CST, Dr. Dan Rawsthorne, in the comments section: http://danube.com/blog/michaeljames/is_the_product_owner_on_the_scrum_team Radiating Information Of course, it should be mentioned that the ScrumMaster's efforts to ensure the team remains connected is not a substitute, but a complement to the team members' communication among themselves. Conclusion
About the Author The company's on-site software delivery model makes it the leading choice for enterprises of all types, including large corporate and government organizations, which require the utmost in security, compliance, ease-of-use and customization. Danube's customers include Adobe, Amazon.com, AMD, F5, General Electric, HP, Intel, Intuit, Kofax, LexisNexis, Microsoft, Motorola, Oracle, QVC, Siemens and Sun Microsystems. Danube is self-funded and has achieved steady organic growth as Scrum has emerged as the preferred agile method for developers and executives. The company is headquartered in Bellevue, Wash. and has a sales office in Portland, Ore. Please visit www.danube.com or call (503) 248-0800 for more information on Danube. [i] Source: Agile Project Management with Scrum, Ken Schwaber
Set as favorite
Bookmark
Email this
Hits: 3223 Trackback(0)Comments (0)
|
| Last Updated on Tuesday, 23 June 2009 18:55 |
Agile Marketplace - Announcements and Special Offers
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


Part One: The ScrumMaster

