Towards a Good Scrum Master Job Description

This description is for an “Experienced Scrum Master” who would be a Scrum Master for 1-2 software development teams of appropriate Scrum team size.

Feel free to use this job description as you please, and no need for attribution. Cut, paste, do whatever you want with it. Just don’t mangle it and then say it was from ScrumCrazy.com. Also, use at your own risk — no warranties, no promises, etc.

<job description>

Essential Duties:

– Strongly serving and supporting the Product Owner and Development Team in their quest to do everything possible to delight customers

Providing all support to the team using a servant leadership style and leading by example. This person should personify Scrum and Agile.

– Guiding and Coaching the Scrum Team and organization on how to use Agile/Scrum practices and values to delight customers

– Guiding and Coaching both the Scrum Team and the Development team on how to get the most out of self organization

– Guiding and Coaching both the Scrum Team and the Development team on self-organizing to fill in the intentional gaps left in the Agile/Scrum frameworks

– Assessing the Scrum Maturity of the team and organization and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organization

– Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment.

– Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving.

– Facilitating getting the work done without coercion, assigning, or dictating the work.

– Facilitating discussion, decision making, and conflict resolution

– Assisting with internal and external communication, improving transparency, and radiating information

– Supporting and educating the Product Owner, especially with respect to refining(aka grooming) and managing the product backlog.

Required Skills/Experience

– First level Scrum Master certification (PSM I, CSM )

– Experience playing the Scrum Master role for at least two years for a Scrum Team

– Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency

– Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach(example: numerous Burndown techniques, numerous Retrospective formats, handling bugs, etc)

– The ability to distinguish between what “is Scrum” what is “not Scrum”

Preferred Skills/Experience (Any of these is a plus)

– Second or Third level Scrum Master certification (PSM II, PSM III, CSP, CTC)

– Experience playing the Scrum Master role for at least four years for a Scrum team.

– Experience being on multiple Scrum teams in a variety of different contexts (different team sizes, different organizations, different cultures, co-located vs. distributed, etc)

– Track record of continued and recent education in Scrum, including training, conferences, user groups, self study, etc.

– Knowledge of other approaches discussed in the Agile space: XP, Kanban, Nexus, LeSS, SAFe, Crystal, FDD, etc

– Knowledge and/or experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games

– Applicable knowledge of the technologies used by the team

– Experience applying a wide variety of well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach(example: numerous Burndown techniques, numerous Retrospective formats, handling bugs,etc)

– Previous experience as a collaborative leader

– Excellent communication and mentoring skills

</end job description>

Some other things you(the job poster) might want to fill in:

– You’ll want to add all of the standard stuff that you normally add to your organization’s job descriptions, especially some language about your company’s culture. Due to the importance of a cultural fit, you’ll probably want to put that before the job description.

– Required education level

– Pay type, pay range, etc.

– Required software product development experience (I don’t recommend picking a particular development role — just general software development experience)

– Any other things that you feel are important to your project, company, or team culture.

The New New Product Owner

[TODO: Fix Links.  For more info, see:  ScrumCrazy.com is Moving…]

Please consult the current Scrum Guide for the definition of Scrum. This article is simply a supplemental musing, intended to be in line with the Scrum Guide, but focusing more on describing the Product Owner role in Scrum from the Product Owner’s point of view. Reading the Scrum Guide is a must for someone playing the Product Owner role, and is highly recommended for anyone who will be interacting with a Scrum Team in any way (including product management, line management, Scrum Team members, etc). So…

Read the Scrum Guide! It’s only 16 pages!

Introduction

One of the high impact inspirations for Scrum was a paper called “The New New Product Development Game”. In it, the authors detailed a completely different way to go about product development, and a vastly more successful way I might add, than past attempts at product development. This paper inspired the co-creators of Scrum, and shapes many aspects of Scrum.

It’s now 2015, and in the last 4 years, the Scrum Guide has had two very significant updates, including updates to the Product Owner role that have far reaching implications. So, in this article, I attempt to describe what I believe to be “The New New Product Owner” role in Scrum.

New Video! See Charles give a presentation based on the content of this article!

Presentation slides

Building the “Right” Thing

In executing Value Driven Development, the Product Owner must consider the focus areas of:

  • Product Value Maximizer
  • Product Visionary
  • Product Marketplace Expert
  • Product Release Decision Maker
  • Lead Facilitator of Key Stakeholder Involvement
  • Other Product Owner role Considerations

Product Value Maximizer

The Product Owner is the product value maximizer in Scrum. Value, as defined in a Scrum context, is the financial benefit an organization receives or might receive by creating and releasing the product under development. For the more rare case that an organization is not seeking financial benefit, such as charities and nonprofits, then value in a Scrum context is a “societal benefit” instead of a financial benefit.

Complementary Practice: Ideally, the Product Owner has Profit and Loss accountability for the product since they are the product value maximizer. Obviously, they should also have the associated empowerment that goes along with the P&L responsibility. For more good info on how best to fulfill the Product Owner role, see the first section here.
A “Complementary Practice” is an optional practice that is not part of the Scrum framework, but is sometimes used in addition to the Scrum Framework. Please note well that complementary practices may only work well for a limited set of contexts, so your mileage may vary. As such, try them, then don’t forget to inspect and adapt accordingly!

Note here that Scrum is very heavy on viewing a software system as a product, and not a project. This “product point of view” has all sorts of wide ranging ramifications, both in the large and the small, that are beyond the subject of this article.

A good Product Owner will evaluate the outcomes of the software development efforts as a way to close the value feedback loop. The Product Owner orders the backlog to optimize value, but it’s an estimated value, so it’s important to see if that estimate or value prediction is actually coming to fruition. An excellent way to assess if your product is optimizing value is to gather and use the metrics described in the EBMgt Guide here:

http://www.ebmgt.org/Evidence-Based-Management

For a high quality class that focuses exclusively on the Product Owner role(the course is also great for key stakeholders!), see our Professional Scrum Product Owner class and contact us if you’re interested in one.

Product Visionary

The Product Owner is the chief product visionary. The PO should be able to clearly articulate the product vision to the Scrum Team and key stakeholders, and how that vision aims to maximize the value of the product and of the work the Scrum Team performs. The PO should communicate and re-iterate this vision early and often, reminding all involved of how to help maximize value. Utilizing the underlying empirical product planning features of Scrum, the PO should also be ready to make strategic pivots for the product vision whenever there are significant changes in how value can or likely be captured. This vision is brought to life in a more tactical way, via the Product Backlog and iterating towards that vision every Sprint.

Product Marketplace Expert

The Product Owner should be expertly aware of the marketplace for the product. They should constantly be gathering and re-gathering information and data regarding the marketplace, so that the product value is maximized. Getting out of touch with the marketplace can be a recipe for product disaster. Note here that the Product Owner may or may not be the one doing the legwork of gathering the marketplace data, but they should definitely be aware of said data/research.

Additionally, the PO should never be afraid to change the vision or tactics based on marketplace changes. Being able to strategically re-pivot and capture value in new and different ways is one of the key benefits of an Agile mindset.

The Product Owner communicates all of this marketplace knowledge to the Scrum Team through daily ad hoc interactions as well as Product Backlog Refinement and in Sprint Reviews.

Product Release Decision Maker

The PO is the one and only person who can decide whether to release the latest increment of the product. Additionally, the PO is responsible for assessing and communicating progress towards a goal or release, at the least, every Sprint in the Sprint Review. Part of this progress communicating specifically involves tracking the amount of work remaining toward a goal, and updating that amount of work remaining every Sprint in the Sprint Review. In this way, the Product Owner keeps all involved informed of the progress of the product.

In order for value to actually be captured, a release of the product must occur. As such, while Scrum doesn’t require a release to occur every Sprint, it should be noted that the more elapsed time that accumulates since the last release, the higher the risk that the product’s value will get out of line with the marketplace. Product Owners should keep this risk in the forefront of their mind. Looking at it another way, the sooner you release, the sooner you can start capturing the value created by the product.

Another factor in the release decision is whether your customers can actually absorb your frequent releases. Most customers approach this upgrade decision using a common sense method of weighing the costs and benefits of the upgrade(new increment). This is all the more reason to make sure that your releases are of the utmost value, and offer relatively low absorption costs. Regardless of the benefits and costs, some customers will still be constrained, so this constraint should be a consideration when deciding how often or whether to release. Scrum is designed to enable frequent releases and value capture, but does not mandate them. To Release or Not Release, that is the question… for the Product Owner.

As another part of the Product Owner’s “release decision maker” responsibilities, the Product Owner should work to understand the Scrum Team’s Definition of “Done,” at least at a basic level, so that she may have transparency into the releasability of the product increment. Ideally, the Definition of “Done” mirrors “releasable” to end users. For more information on the Definition of Done, see the relevant section in the Scrum Guide.

Lead Facilitator of Key Stakeholder Involvement

In order to maximize value, the PO should identify the key stakeholders for the product, and involve them as necessary throughout the development effort. Key stakeholders are typically customers, purchasers, users, and the people that fund the product’s development. These people may be internal or external to the organization. In specific, the PO is responsible for making sure that the key stakeholders attend and interact in the Sprint Reviews, but really the stakeholders can be involved with the Scrum Team any time where it’s valuable to have the stakeholder input.

Complementary Practice: The best Product Owners come from the “business side”, or stakeholder community. For more information on who should play the Product Owner role, see here .

Inherent in the role of facilitating key stakeholder involvement is weighing and balancing the (likely) differing viewpoints of multiple stakeholders who might have varied interests in the product. The Product Owner’s responsibility is to maximize the value of the product as a whole, and this will involve an intelligent balancing of interests. While the PO is the lead facilitator of stakeholder involvement, the PO need not and probably should not become a controlling gatekeeper or bottleneck between the Scrum Team and stakeholders. They simply act as a “lead facilitator.” Often times, the PO will connect key stakeholders with Development Team members to refine the backlog or get product feedback. Just be sure to have a way to loopback the results of those collaborations back to the PO to keep them informed.

Product Backlog Management Leader

This topic is worthy of a section of its own. See below.

One PO Can Do it All!

The PO is one person, and for a given product, there is one product backlog, and one Product Owner, regardless of how many Scrum Teams work on a product. One PO can do it all.

Complementary Practice: In order for one PO to “do it all”, often times, when a product grows, it is helpful to integrate customer interaction into the product itself, via customer forums and customer feedback mechanisms. In addition, much information about the product’s usage index(% of features used most often) can be found by doing simple database queries or by installing simple monitoring mechanisms into the software itself. A good PO will collaborate with the Dev Team to build this functionality into the product via inserting those customer feedback mechanisms into the product backlog as features.
Complementary Practice: In order for one PO to “do it all”, often times, when a product grows, it is quite possible that the PO will get help from other Product Managers and others in the organization who interact regarding the customer facing activities and knowledge of the product marketplace. While it is fine for the PO to be aided by the aforementioned people, it is *NOT* acceptable for the PO to attempt to proxy or outsource their PO Scrum Team duties, especially the Scrum Team facing duties.

For another way to help the PO have the time needed to play their role well, be sure and see the “Scrum History” section under “Product Backlog Management Leader” below.

One important thing to note about the Product Owner role is that there might very well be much more involved in Agile Product Management for a product than being a Product Owner. In fact, many Agile Product Management activities are not connected directly to Scrum at all. Said another way, Scrum is not attempting to take over all of the activities related to Agile Product Management.

Other Key Product Owner Role considerations

The PO and only the PO has the authority to cancel a Sprint before the Sprint is over, largely because the PO is the one responsible for assessing and maximizing value. The PO can be influenced by others, but only the PO can make this decision. Due to the short duration of Sprints and the trauma that a cancellation generally causes, cancelling a Sprint rarely makes sense. It would only make sense if the company or market conditions drastically changed in a way that made the current Sprint Goal completely valueless. On the rare off chance a Sprint cancellation seems appropriate, see the Scrum Guide for more details on how to handle canceling a Sprint.

In order to effectively be the product value maximizer, the entire organization must respect the PO’s decision authority via the PBL. In fact, in Scrum, the Dev Team is not allowed to work on or act on what anyone else says with respect the product – they can only implement what the PO asks them to.

One of our company’s core strengths is coaching and consulting for Product Owners and Scrum Teams. See more info on our coaching services.

Building the Thing “Right”

Effective and Active Scrum Team Collaborator

Collaborating with the Development Team

The Product Owner should be highly available for clarifications, and also help the Development Team respond to challenges when needed. One of these challenges is the decision to add or remove scope to an already in progress Sprint – this is a collaborative decision made between the Product Owner and the Development Team.

The Product Owner is very careful to respect the self-organization of the Development Team and of the Scrum Team as a whole. While the PO has a very specific role to play in guiding the Scrum Team, their primary responsibility and authority revolves around the product. The PO’s role with respect to the *process* is as a Scrum Team member, and as such, one who respects the Scrum framework.

The Product Owner will help guide the sprints by bringing business/value objectives to Sprint Planning in order to collaborate with the Dev Team on crafting a Sprint Goal.

The Product Owner will also heavily collaborate in an ongoing way with the Development Team on upcoming sprints via Product Backlog Management, as described below.

In addition, the Product Owner will collaborate in an ongoing way with the Development Team on the current sprint’s work, answering questions, making clarifications, and negotiating scope and value tradeoffs as more is learned via the work of the in progress Sprint.

Complementary Practice: In order for one PO to “do it all”, often times, it is quite possible that the PO or Scrum Team will bring in stakeholders, customers, users, subject matter experts, and others, into the Sprint development activities to help the Development Team build a valuable product. The best Product Owners act as “matchmakers” between Development Team members and those outside the Scrum Team that can help to maximize feedback and product value. While it is fine for the PO and Scrum Team to be aided by the aforementioned people, it is *NOT* acceptable for the PO to attempt to proxy or outsource their PO Scrum Team duties, especially the Scrum Team facing duties. The PO still remains accountable and responsible for maximizing the flow of product value, as well as the rest of their associated Scrum Team/PO duties.

Collaborating with the Scrum Master

A good Product Owner will gracefully accept coaching and guidance from the Scrum Master regarding Scrum, Product Backlog techniques, and empirical product development. A good Product Owner will accept this guidance *without* resorting to delegating their Product Owner responsibilities to the Scrum Master. There is a saying, “Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime.” The point of the Scrum Master’s guidance is for the Scrum Master to teach the Product Owner to fish, not to give her the fish.

The Product Owner may work with the Scrum Master to help remove impediments, whether they be team facing, organization facing, or market facing. The Product Owner might utilize the Scrum Master to facilitate events as requested or as needed.

The Product Owner will work in concert with the Scrum Master to utilize Scrum correctly and advantageously, and try to never been seen as subverting or disrespecting the Scrum framework. When something about Scrum frustrates a Product Owner, she should consult the Scrum Master for ways to implement the Scrum framework in a way that is effective.

Finally, as a full-fledged Scrum Team member, the Product Owner should participate in all of the responsibilities as assigned to the Scrum Team in the Scrum Guide.

Collaborating with those outside the Scrum Team

In concert with Scrum Master, the Product Owner may help educate those outside the team to maximize the value of Scrum via upstream adoption and wider organizational agility. In addition, the Product Owner will collaborate with those outside the Scrum Team as described above in the section on “Value Driven Development”.

Product Backlog Management Leader

The Product Backlog is the requirements vehicle that is utilized by the Product Owner to capture the value of the possible product. The Product Owner is solely responsible and accountable for the decisions in the Product Backlog. Having said that, who does the work of updating and managing the Product Backlog is a collaboration between the Product Owner and the Development Team. The Product owner might do the vast majority of Product Backlog Management, or they might have the Development team do the vast majority of the work of Product Backlog Management, or maybe some strategy in between. Regardless of who does the legwork, the Product Owner remains accountable and responsible for leading the Product Backlog Management effort.

Scrum History: Previous versions of Scrum assigned the Product Backlog Management *and* associated legwork entirely to the Product Owner. In practice, this tended to scare away true Agile Product Managers and encouraged the growth of “Product Owner Proxies” (often of the IT Business Analyst variety) instead of fully empowered and fully marketplace/business knowledgeable Product Owners who interacted more directly with customers. This proxy anti-pattern greatly reduced a Scrum team’s ability to deliver products of the highest possible value. As such, Scrum was changed to allow the Product Owner to have the Development team do some or all of the legwork of product backlog management. By delegating said legwork, the Product Owner can also more effectively work on products that require the teamwork of multiple Scrum Teams, allowing the Product Owner to focus more closely on Value Driven Development and customer feedback on the product.

A very important part of Product Backlog Management is the ordering of the Product Backlog in such a way as to optimize the capture of value. This ordering re-emphasizes the role of the Product Owner as the value optimizer of the product, who should be attempting to do Value Driven Development as discussed above. While the PO is not the only person who may influence the ordering of the Product Backlog, the Product Owner has the “last say” on the order of the Product Backlog, and those wanting to change the order of the Product Backlog have to influence the Product Owner to do so.

The Product Owner will work with the rest of the Scrum Team on choosing and optimizing the techniques used to represent Product Backlog Items. User stories are a fairly common technique for representing Product Backlog Items, but other techniques can be used instead of User Stories. For instance, a team can use scenarios, Use Cases, acceptance tests, and other techniques as well. The Product Backlog might even contain a heterogeneous mix of the above. Also, don’t forget, that the legwork of managing the Product Backlog might be fully delegated to the Dev Team, so it is quite possible that the Product Owner might not ever create or write a User Story or Product Backlog Item. Certainly the Product Owner owns the decisions of the Product Backlog details, but they might not do the legwork of capturing said details.

Regardless of the technique used to represent them, all Product Backlog Items must:

  • represent a requirement for a change to the product under development, and
  • have all of the following attributes: description, order, value, estimate.

For further definition regarding the Product Backlog and Product Backlog Items, see the appropriate sections in the Scrum Guide.

One of our company’s core strengths is coaching and consulting for Product Owners and Scrum Teams. See more info on our coaching services.

Product Backlog Refinement

One other key responsibility of the Product Owner is collaborating with the Development Team to do Product Backlog Refinement (Formerly known as Product Backlog Grooming). Product Backlog Refinement is the act of adding detail, estimates, and order to items in the Product Backlog.

Complementary Practice: While Scrum does not specify how or when Product Backlog Refinement is done, some Scrum Teams find it useful to do whole team refinement weekly for a couple of hours, while other teams find it useful to do it in smaller chunks after the Daily Scrums. Dabble around and experiment with your team to see what works best. Inspect and Adapt!

Note well that the refinement practice focuses on the Product Backlog Items for upcoming Sprints, not the current Sprint in progress. Obviously, though, it is certainly fine for the Product Owner to add detail and clarification to the current Sprint’s work as well, but by that time, those Product Backlog Items are no longer on the Product Backlog, because they are now on the Sprint Backlog. The top of the Product Backlog should include some items that are well refined, actionable, and ready for selection in Sprint Planning. These ready items should also be sized such that they are able to meet the Scrum Team’s Definition of “Done” within one Sprint.

Complementary Practice: Many Scrum Teams find it advantageous to always try and have enough Product Backlog items well refined and ready to fill the next 2 Sprints beyond the current sprint. Doing so also helps highlight unknowns with enough lead time to get the unknown resolved before work on the item begins.

For more definition around Product Backlog Refinement, see the relevant sections in the Scrum Guide.

The Product Owner in the Sprint Review

Related to both Product Backlog Management and Value Driven Development, the Product Owner is a vital leader in terms of getting feedback from the key stakeholders in the Sprint Review. The Sprint Review is not *just* a demo, but it definitely includes a demo of the product increment. Like other Scrum Events, the Sprint Review is an extremely vital “inspect and adapt” feedback loop whereby the Scrum Team and key stakeholders collaborate on how to make the product ever more valuable. During the Sprint Review, this feedback should be immediately incorporated into the Product Backlog. Additionally in the Sprint Review, the Product Owner discusses the Product Backlog as it currently stands, and collaborates with all present on the current ordering of the Product Backlog. For feedback and changes that affect the top of the Product Backlog, it’s important to make some immediate decisions since a new Sprint will be starting very soon.

Complementary Practice: Because the Product Owner is so pivotal in the Sprint Review, some teams find it useful to think of the Product Owner as being the “lead emcee” of the Sprint Review. This helps to keep the focus on value, and helps keep the spotlight on the important of the Product Owner in terms of the leading the Product Backlog management effort.

For the Product Owner to succeed, the entire organization must respect the Product Owner’s decisions, and this includes the decisions as contained in the Product Backlog. In fact, in Scrum the Development Team is not allowed to work on or act on what anyone else says with respect to the product.

For a high quality class that focuses exclusively on the Product Owner role(the course is also great for key stakeholders!), see our Professional Scrum Product Owner class and contact us if you’re interested in one.

Conclusion

As you can see, the Product Owner is a powerful and vital collaborative role in Scrum. However, as the saying goes, “with great power comes great responsibility.” Many organizations tend to overlook the power of the Product Owner in terms of capturing value for the organization. An empowered Product Owner can be thought of as a mini-CEO of the product. To give the Product Owner role any less respect and time commitment can completely choke an organization’s ability to reap value from the software product in a globally competitive marketplace.

One of our company’s core strengths is coaching and consulting for Product Owners and Scrum Teams. See more info on our coaching services.

Other Useful Links

Professional Scrum Product Owner certification(PSPO I) study tips

What’s in a name? The “Bradley” XXX

You may be wondering why I include my name on models and strategies that I write about. It’s not because I expect to get rich or famous in the Agile world or anything like that. I include my name so that:

  • my model has a unique name, and
  • people know that this is not an official Scrum concept

For better or worse, it is my view, so I attach my name.

One Way to Handle Mid Sprint Scope Changes in Scrum

The Scrum Guide doesn’t directly address how to incorporate scope changes into your Scrum implementation. As such, it is left up to the implementers to decide how to handle it. What I mean by scope changes is a material change to an existing Product Backlog Item(PBI), or an emergency last minute PBI. The strategy(chart) below is one I’ve developed as a result of coaching teams that are new to Scrum.

I hope you don’t need the chart. I’ll say it again. I hope you don’t need the chart below. I hope that you have so few late breaking PBI’s and material scope changes that you don’t even really need to worry about having a strategy to handle mid sprint scope changes. But, for the teams that need some guidance on how to incorporate these occurrences into their Scrum implementation, see below for one way to approach it. I also feel compelled to say that if you find yourself needing this strategy/chart often, you probably have some serious root cause analysis and retrospecting to do on these occurrences. I’m not saying these occurrences will always be a bad sign, just that many of them probably could have been prevented by better practices elsewhere.

On the other hand, if the late breaking changes are really a result of great customer collaboration and delighting customers, that could not have been prevented ahead of time, then it might fall into the category of “not a problem — just adjust and move on.” While we don’t want constant requirements churn, we also need to be open to last minute customer collaboration, which often can only occur once the customer can see the functionality in the UI. If you’re getting customer collaboration mid sprint, in addition to at the Sprint Reviews, then you’re already ahead of the game and probably doing good collaboration. Remember these Agile Manifesto value statements… we value “Customer Collaboration over Contract Negotiation” and we value “Responding to Change over Following a Plan.”

Regardless of the late breaking change, adjust first, then be sure to retrospect as to the root cause. If the root cause turns out to be “We had a great discovery with our customer mid sprint that could not have been predicted”, then figure out how to have more of that, not less of that! Don’t try to be 100% predictable. On the other hand, if the root cause turns out to be “We could have prevented this with better collaboration ahead of time, or better Product Backlog Refinement,” or something else, then do an experiment to see if you can prevent that kind of late breaking churn in the future.

If your scope change is due more to existing weird behavior in the system (possibly a bug or other production support issue), then use the Bradley Bug Chart instead.

If your scope change is enormous, and possibly makes the vast majority of current Sprint work moot (such as a re-org or company buyout, or some other major event), then read the text in the Scrum Guide to see if “cancelling the Sprint” is applicable. Note that cancelling a sprint is an extremely rare occurrence — see the Scrum Guide for more on that.

I fully expect that each team will define their own strategy for handling this kind of stuff. Remember, this is just an example.

Why I include “Bradley” in the name.

Please be sure and read the “Preface” section on the chart below. You can also download an 8.5″ x 11″ PDF version here instead: ScopeChange4-2

I welcome any feedback you might have, as like all things Scrum, I expect to inspect and adapt it again after receiving feedback. You can email me by putting Charles in front of @ScrumCrazy.com .

ScopeChange4m

To potentially be addressed in the next version of the chart:

  • (Major, Important) — Add language to include the most recent update to the 2013 Scrum Guide about not “endangering the Sprint Goal”
  • (Major, Important) — Update language to reflect the 2013 Scrum Guide (esp Grooming/Refinement, etc)
  • Change the name of the chart to “The ScrumCrazy.com Scope Change Chart”
    • After this change is complete, we will need a corresponding article change here: Why I include “Bradley” in the name.
    • After this change is complete, keep a link to the previous version as PDF.
  • (Minor important) — Consider expanding this chart to include any kind of mid sprint scope interruption — including collabing with others in org on stuff that is not pertinent to the current sprint scope.
  • (Minor – Nice to have) — Consider improving the language on retrospecting to include requirements churn, excellent customer collaboration.

One Way to Handle Production Support and Bugs in Scrum – Bradley Bug Chart

The Scrum Guide doesn’t directly address how to incorporate production support and bugs into your Scrum implementation. As such, it is left up to the implementers to decide how to handle it. The strategy(chart) below is one I’ve developed as a result of coaching teams that are new to Scrum.

I hope you don’t need the chart. I’ll say it again. I hope you don’t need the chart below. I hope that you have so few bugs and productions support issues arise, that you don’t even really need to worry about classifying bugs or coming up with a technique to handle production support. But, for the teams that need some guidance on how to incorporate these occurrences into their Scrum implementation, see below for one way to approach it. I also feel compelled to say that if you find yourself needing this strategy/chart often, you probably have some serious root cause analysis and retrospecting to do on these occurrences. I’m not saying these occurrences will always be a bad sign, just that many of them probably could have been prevented by better practices elsewhere.

For mid Sprint changes in the scope of a Product Backlog Item, or the Sprint Backlog itself, see the Bradley Scope Change Chart.

Why I include “Bradley” in the name.

Please be sure and read the “Preface” section on the chart below.

You can also download an 8.5″ x 11″ PDF version here:  ScrumBug-613-2.

ScrumBug0613m

To potentially be addressed in the next version of the chart:

  • Change the name of the chart to “The ScrumCrazy.com Bug Chart”
    • After this change is complete, we will need a corresponding article change here: Why I include “Bradley” in the name.
    • After this change is complete, keep a link to the previous version as PDF.
  • If you find yourself saying “Yes” a lot at step #5, your system is likely very low quality.  While you might assign story points to it, you should keep close track of these “legacy quality” bugs.  If you’re spending a lot of time on issues like this, you likely need to increase the quality of the system by improving your Definition of Done and/or slowing down your  delivery and taking more time for quality.
  • Background: Changes related to production support time that do not meet the definition of bug. Examples are prod support time that turn out to be not a bug in the current system under development, or other urgent prod support time(Examples: diagnosing a hardware failure, production support triage/bug reproduction, material research time that ends in no further action, etc) that cannot be tied to a change being made to the current system under development for the current team.
    • In the definition of bug, change “…inconsistent with requirements that…” to something like “…inconsistent with requirements for a system under development by this Dev team that…”
    • Consider a new question before 4A along the lines of “Does the work require a change to a system under development by this Scrum team?” If yes, then go to the current 4A decision. If no, then go to step 7
      • Re-word Step 7 as follows: “…whether it will be fixed in the…” to “…whether the issue will be addressed in the…”
      • Re-word Step 8 as follows: “FIX IT!” to “DO IT!”
  • Consider making the “retrospect” blurb more prominent for continuous improvement efforts.
  • Consider adding the note from scope change chart on how dev team defines what “material” means
  • Consider adding a blurb on how each team will define what is material/immaterial
    • “Each team can define what material/immaterial time means. The term “material”, in reference to size, is a financial accounting term that essentially means “things of immaterial size don’t matter, so spending time worrying about how you will account for them is wasted time.” In a Scrum context, immaterial means “too small to worry about how you’ll track it”, and “small enough that it won’t jeopardize the Sprint forecast and Sprint Goal.”

To potentially be addressed later:

Consider speaking to the “Should I assign story points to bugs” question on the chart, or maybe through a supporting article.

 

Scrum.org Professional Scrum Product Owner (PSPO I) Assessment Study Tips

  1. Read and thoroughly understand/internalize the Scrum Guide. Read it several times in different sittings. We recommend that you download the PDF and read it like you would a book. Over, and over again!
  2. Take the Scrum Open assessment numerous times. Get to where you can take it 5 times in a row and score 100% each time, in about 10 minutes or less each time. VERY IMPORTANT – DO NOT SKIP THIS STEP.
    • Yes, we know there are a lot of repeat questions, but you will need to be able to quickly answer these questions when the time per question is much shorter on the real assessment.
    • For each question that you miss, read the feedback given by the assessment on that question. Then, look in the Scrum Guide for specific language OR just Scrum principles and concepts that support the correct answer. Analyze what makes all of the other (wrong)answers seem inferior.
    • In between “5 times in a row sessions”, read the Scrum Guide again.
    • Do not assume that the real assessment is of the same difficulty level as the practice assessment. The real assessment is definitely harder.
    • If you find you are completely stumped, post a question on the Scrum.org forums.
      • Note that posting Scrum Open questions is fine, but do NOT post real assessment questions on the forum — that is against forum rules.
  3. Repeat step 2 above, except taking the Scrum Product Owner Open assessment. VERY IMPORTANT – DO NOT SKIP THIS STEP.
  4. Read the EBM Guide   focusing in on the EBM Key Value Measures that can help a Product Owner assess and understand value.
  5. Repeat step 2 above, except taking the Agile Measurement Open multiple times, until you can consistently get 100%.
  6. Repeat steps 2-5 a few times spread out over a few days.
  7. Read about Burndown Charts here and here.
  8. Warning: There are 3rd party companies (i.e. outside of Scrum.org) that provide practice tests and test preparations for this assessment. In our experience, while they are mildly helpful, they will steer you so wrong on the understanding of Scrum sometimes that we recommend against even considering them. We recommend you definitely don’t use them to prepare.
  9. Read the Scrum Glossary, and refer back to it when necessary.
  10. If you took a Scrum.org class (which is quite helpful, but not required), review the slides, workbooks, your notes, etc from that course.
  11. Read this article a couple of times: The New New Product Owner
  12. When taking the test, scribble a few notes about questions that took you a long time to answer or you felt like were very challenging. This will help you to study in case you need to re-take the assessment later. Remember that you can re-take the assessment for only $200 more. Go here to purchase another attempt if you like.
  13. Assume that there are no “perfect” answers… Only “best” answers — when wearing your “Scrum Principles Wizard” hat. Answer as if you were the author of the Scrum Guide yourself.

If you have several weeks or months to study, OR no Scrum experience…

If you have a more extended period of weeks or months to study, OR you don’t have much actual experience using Scrum, then we also recommend:

  1. Purchase and read the book:  Professional Scrum Product Owner
  2. Read and follow the Scrum.org forums. Pay close attention to those posters who seem very knowledgeable or have a high number of posts shown under their user name on the forum.
  3. Read some or all of the resources suggested by the PSPO Subject Areas

When You’re Ready…

When you’re ready to take on the assessment, use the complimentary attempt you were emailed by Scrum.org as a result of your attendance in the class. Or, if you didn’t attend a Scrum.org class,go here to purchase another attempt . It’s that easy!

Other Useful Links

Thinking of taking the Professional Scrum Master (PSM I) assessment at Scrum.org? See here for study tips for that assessment.

Scrum.org Professional Scrum Master I (PSM I) Exam Study Tips

  1. Read and thoroughly understand/internalize the Scrum Guide. Read it several times in different sittings. We recommend that you download the PDF and read it like you would a book. Except over, and over again!
  2. Take the Scrum Open assessment numerous times. Get to where you can take it 5 times in a row and score 100% each time, in about 10 minutes or less each time. VERY IMPORTANT – DO NOT SKIP THIS STEP.
    • Yes, we know there are a lot of repeat questions, but you will need to be able to quickly answer these questions when the time per question is much shorter on the real assessment.
    • For each question that you miss, read the feedback given by the assessment on that question. Then, look in the Scrum Guide for specific language OR just Scrum principles and concepts that support the correct answer. Analyze what makes all of the other (wrong)answers seem inferior.
    • In between “5 times in a row sessions”, read the Scrum Guide again.
    • Do not assume that the real assessment is of the same difficulty level as the practice assessment. The real assessment is definitely harder.
    • If you find you are completely stumped, post a question on the Scrum.org forums.
      • Note that posting Scrum Open questions is fine, but do NOT post real assessment questions on the forum — that is against forum rules.
  3. Read about Burndown Charts here and here.
  4. Read the Scrum Glossary, and refer back to it when necessary.
  5. Pay special attention to the language in the Scrum Guide regarding the “Sprint Goal” and the “5 Scrum Values”.
  6. If you took a Scrum.org class (which is quite helpful, but not required), review the slides, workbooks, your notes, etc from that course.
  7. Warning: There are 3rd party companies (i.e. outside of Scrum.org) that provide practice tests and test preparations for this assessment. In our experience, while they are mildly helpful, they will steer you so wrong on the understanding of Scrum sometimes that we recommend against even considering them. We recommend you definitely don’t use them to prepare.
  8. Follow this advice:http://webgate.ltd.uk/how-to-pass-the-professional-scrum-master-i-psm-i-assessment/
  9. When taking the test, scribble a few notes about questions that took you a long time to answer or you felt like were very challenging. This will help you to study in case you need to re-take the assessment later. Remember that you can re-take the assessment for only $150 more. Go here to purchase another attempt if you like.
  10. Assume that there are no “perfect” answers… Only “best” answers (the best answer among the choices given)– when wearing your “Scrum Principles Wizard” hat. Answer as if you were the author of the Scrum Guide yourself.
  11. Keep in mind that some questions are multi-select, so be sure and select the number of answers the question asks for — read the question carefully.
  12. Purchase and read Hiren Doshi’s Scrum Insights for Practitioners Book. (While this book is not perfect, there is a ton of awesome info in it and it is far better than any other book on the market to help you learn Scrum and prepare for this test.)

If you have several weeks or months to study, OR no Scrum experience…

If you have a more extended period of weeks or months to study, OR you don’t have much actual experience using Scrum, then we also recommend:

  1. Purchase and read the Scrum Pocket Guide
  2. Read and follow the Scrum.org forums. Pay close attention to those posters who seem very knowledgeable or have a high number of posts shown under their user name on the forum.
  3. We suggest attending and engaging in Scrum user groups and conferences – go there, listen to people describing their challenges, and then think of how empiricism and self-organization, as described in the Scrum Guide, would suggest approaching the challenge. If the answer is not clear, post the scenarion and the options you can think of, on the Scrum.org forums and take a look at the responses you get.
  4. Read some or all of the resources suggested by the PSM Subject Areas.

When You’re Ready…

When you’re ready to take on the assessment, use the complimentary attempt you were emailed by Scrum.org as a result of your attendance in the class. Or, if you didn’t attend a Scrum.org class, go here and purchase an attempt. It’s that easy!

Other Useful Links

The New Definition of Software Success

In a previous post on why large scale Agile and Scrum is 6X more successful than waterfall, I explain how Agile projects/products are so much more successful than waterfall based approaches like the Rational Unified Process.

What is also equally important to note, is that the Standish Group, an industry leader in the software project management survey field, has changed their definition of success.  According to Jennifer Lynch from the Standish Group:

The Standish Group has redefined project success as onTime, onBudget with a satisfactory result…we have seen many projects that have met the Triple Constraints [schedule/scope/cost]and did not return value to the organization or the users and executive sponsor were unsatisfied.

It’s important to note that this definition changed in 2015, and the new definition is applied equally across waterfall and Agile projects at The Standish Group.

A parallel development also captures this trend.  Scrum.org is an industry leading organization focused on improving the profession of software delivery through Agile approaches like the wildly popular Scrum approach (some 90% of software teams use Scrum). Scrum.org has now publicly released a new software success metrics model that they call “Evidence Based Management for Software Organizations(tm)“.  The approach is free to the public, and the metrics apply to both Agile and waterfall based software delivery.  Just knowing the basics of the approach can help any organization improve.  In it, Scrum.org has identified around 23 key software metrics that can be used to trend whether your software investment ROI is heading in the right direction or not.  What’s important to note is that these key metrics are all just more detailed derivative metrics of, you guessed it: schedule, scope, and customer/user satisfaction.

So, the clear trend from the above two developments from industry thought leaders is that we in the software industry should take notice on how we evaluate the success of software projects.  The data strongly indicates that we have been focused on the wrong success metrics for the past 50 years in our industry.  It appears that schedule/scope/cost is now passe in the industry. It’s time to begin focusing on value delivery via the key metrics of schedule/satisfaction/cost.

Large Scale Agile and Scrum vs. Waterfall: Agile is 6X More Successful, 1/4 the Cost, and 10X Faster Payback!

A pair of recent findings from the Standish Group confirm the astonishing success and cost savings of Agile approaches over waterfall.

In the “Chaos Report 2015“, Standish found that large Agile projects are 6X more successful than waterfall projects.  While Standish doesn’t get specific on what is a “large” project, it’s worth noting that “Large” is the biggest size category for projects and their data encompasses over 10,000 software projects.

In a new report called  The Money Pit, The Standish Group studied two very similar large software projects, done at two very similarly sized, mature companies.  One project was done with Agile, and one with Waterfall.  The astounding results they found:

  • The Agile project was 4X cheaper than the cost of the equivalent waterfall project, AND
  • The Agile project was “delivered with high user satisfaction,” while the waterfall project “had a watered-down critical function and the high-value feature was not part of the delivered application.”, AND
  • The Agile Project’s payback was “At the end of two years the application costs were fully paid back and the users were highly proficient” while the waterfall organization estimated the system payback would “break even in 20 years”
 
* Note that the activities depicted on the graph were done sequentially via waterfall, but iteratively via Agile.

It should also be noted that a survey from Forrester Research showed that of all companies attempting Agile, some 90% are using Scrum.

Just to re-iterate — 6X more successful, cost payback 10X faster, and 4X cheaper.  How is that for Better, Faster, Cheaper?

At AgileSoftwareTraining.com, we provide coaching, consulting, and training solutions to help your company achieve the astounding success of Agile and Scrum approaches.  Contact us today for a free consultation.

So, if you’re an organization that is doing waterfall or struggling with Agile, what are you waiting for?  The research is overwhelmingly in favor of Agile and Scrum approaches.  Get on the road to millions more in profit and cost savings.  No seriously, what are you waiting for?

The New New Product Owner: The Product Visionary

In my previous post, I discussed the New New Product Owner as The Product Marketplace expert.  In this post, we explore the “Product Visionary” focus area.

The Product Owner is the chief product visionary. The PO should be able to clearly articulate the product vision to the Scrum Team and key stakeholders, and how that vision aims to maximize the value of the product and of the work the Scrum Team performs.
POFocusAreas_NewNewPOThe PO should communicate and re-iterate this vision early and often, reminding all involved of how to help maximize value.

For a high quality class that focuses exclusively on the Product Owner role(the course is also great for key stakeholders!), see our Professional Scrum Product Owner class and contact us if you’re interested in one.

Utilizing the underlying empirical product planning features of Scrum, the PO should also be ready to make strategic pivots for the product vision whenever there are significant changes in how value can or likely be captured. This vision is brought to life in a more tactical way, via the Product Backlog and iterating towards that vision every Sprint.

In my next post, we’ll discuss the New New Product Owner as the Release Decision Maker.