Tuesday, 29 November 2011 09:23

It’s the Goal, Not the Role: The Value of Business Analysis in Scrum

Written by  Ellen Gottesdiener and Mary Gorman
Rate this item
(0 votes)

In agile development, what happens to the traditional business analyst? Consider Scrum, currently the most popular agile method. In Scrum, there is no “business analyst” role. In fact, there is not an explicit role for tester, project manager, architect, developer, data administrator, user experience designer, customer support representative, or product trainer. Instead, Scrum has three roles: the product owner, the ScrumMaster, and the delivery team. Their collective goal is to deliver high-valued product needs continually. So, where and how can a business analyst contribute?

One possibility is the ScrumMaster role. Great ScrumMasters are facilitative leaders with a diverse set of analysis skills and strong communication and facilitation abilities. In addition, they have a sound understanding of the business domain. Business analysts and project managers with those strong skills are good candidates for the ScrumMaster role.

Another possibility is the delivery team. On some Scrum teams we’ve coached, the business analyst blends into the delivery team, participating and often leading the activities of planning, analyzing, testing, and demonstrating the product. Using Scrum terminology, that work is burned up and burned down, along with the work of design, development, and so on. 

The Business Analyst Is Not the Product Owner, Unless ...

The product owner role requires deep domain and product knowledge to guide decisions about what to build and when to build it. The product owner, in collaboration with the delivery team, explores and evaluates product needs to make those decisions. That’s business analysis work. 

The product owner may choose to explicitly and transparently delegate decision-making authority. We’ve seen this responsibility delegated to a business analystwho reports within the business or product management organization and has the requisite domain and product background.

Strategic and Tactical Work of the Product Owner

The product owner role in Scrum is crucial for success. The product owner is responsible for the planning, analysis, communication, and decision making to ensure that the right product is delivered.

 Strategic product owner responsibilities include:

  • Lead customer and product-discovery activities.
  • Create strategic product plans and define business value (product profitability).
  • Communicate the product roadmap and plans to internal and external stakeholders.
  • Develop and manage a lean, dynamic product backlog (also called “pruning” or “grooming” the backlog).
  • Select and analyze product backlog requirements to prepare them for agile planning workshops.
  • Identify themes for each planning cycle.
  • Lead or participate in agile planning and retrospective workshops.

Tactical, day-to-day product owner responsibilities include:

  • Participate in product backlog grooming (e.g., work ahead, make ready, planning, agile analysis, and pruning workshops) to prepare backlog items for estimating and planning.
  • Specify acceptance criteria for each backlog item.
  • Review and approve user stories.
  • Attend daily stand-ups and the end-of-iteration and end-of-release demonstrations and retrospectives.

That’s a lot of responsibility—and it’s time-consuming, to boot. In addition, most product owners wear many other hats. In commercial software organizations, they may be product managers. Or, in organizations that develop software to support their internal IT operations, product owners may be mid- or senior-level business managers. No wonder the product owner needs help! 

Balancing Strategic and Tactical Work

In our experience, many product owners don’t have time to balance the strategic responsibilities with the tactical work needed to sustain a healthy flow of delivery. A time-pressed product owner has the following options:

  1. Do it all (sometimes not very well, causing bottlenecks and delays).
  2. Establish a product owner council headed by an über-product owner, with strategic responsibilities distributed among the members.
  3. Get help with the tactical analysis work. Rely on the folks on the delivery team to do much of the business analysis, and retain strategic and tactical decision-making authority.
  4. Retain strategic responsibilities and delegate the tactical work to someone else (e.g., a domain-savvy business analyst). This delegation should be explicitly and transparently communicated to all stakeholders.
  5. Some combination of the above.

Beyond Roles to Goals

After exploring and evaluating requirements options, the goal of analysis is to allocate the highest-value requirements for delivery. No matter how roles are classified on your agile team, that business analysis work is vital. It is best done collaboratively, leveraging everyone’s skills to build and maintain a shared understanding of product needs.

Above all, it’s the goal, and not the role, that matters.

Resources

Product Owner Role

  • Pichler, Roman. Agile Product Management with Scrum: Creating Products That Customers Love. Addison-Wesley, 2010.
  • Schwaber, Ken, Product Owners Not Proxies.” 

Agile Analysis

This article was originally published on TechWell and Agile Journal, August 2011

Copyright © SQE, 2011

Don't forget to leave your comments below.


Ellen Gottesdiener helps business and technical teams collaborate to define and deliver products customers value and need. Ellen is an internationally recognized facilitator, trainer, speaker, and expert on requirements development and management, Agile business analysis, product chartering and roadmapping, retrospectives, and collaborative workshops. Author of two acclaimed books Requirements by Collaboration and The Software Requirements Memory Jogger, Ellen works with global clients and speaks at industry conferences. She is co-authoring a book with Mary Gorman on agile practices for discovering and exploring product needs. View her articles, tweets, blog, and free eNewsletter on EBG’s web site.

Mary Gorman, CBAP, CSM, and VP of quality & delivery at EBG Consulting helps business and technical teams collaborate to deliver products your customers value and need. Mary works with global clients, speaks at industry conferences, and writes on requirements topics for the business analysis community. She is currently co-authoring a book with Ellen Gottesdiener on essential agile requirements practices.
Read 3338 times Last modified on Monday, 02 April 2012 16:11

Comments  

 
0 # Jenny Nunemacher 2011-11-29 08:29
I whole-heartedly agree that the product owner is often well beyond the capabilities of one person to fill. Ken Schwaber (in the referenced post) really wants the business manager to be actively engaged in the work of the delivery team, but that person cannot be there 100% of the time while also doing customer engagement, marketing, business strategy. And there is often an added challenge that the business manager appreciates the use of technology, but frankly doesn't care about the details of how it is specifically delivered. As a business analyst, I like that niche between understanding what the business objectives are so as to be able to guide the delivery team to meet them. Mr. Schwager's opinion of a business analyst's value seems very low. Although surely a PO Proxy could be a barrier to agility as envisioned by "pure" Scrum, it's not necessarily so.
Reply | Reply with quote | Quote
 
 
0 # Leslie 2011-11-30 06:59
There appears to be a big disconnect between the author's understanding of the role of a BA and what I practice as a BA. IME, the BA role is not one of leadership; it is one of learning and education. The BA doesn't tell people what to do, they understand what is required and make recommendations based on this information. S ome really useful skills for a BA to posses are : - The ability to lead customer and product-discove ry activities. - The ability to understand strategic product plans and calculate business value. - Communication skills with both internal and external stakeholders. - Develop and manage requirements. - Analyze requirements. - Prioritize requirements for planned delivery cycles. - Participate in planning and lessons learned workshops. See any similarity to the Product Owner role? Of course the Product Owner on a Scrum team is the that of the BA on a traditional development team. The only difference is that on Scrum a stakeholder may play the role of the BA .. they are still a BA. In fact some of the Product Owner skills could be described as unique to the (business) analyst. For example 'Analyzing Requirements'. I have never met a business stakeholder that had any idea how to 'analyze requirements'. Ask a business stakeholder to demonstrate completeness or consistency and see what response you get. As already stated, the PO role is probably too large for 1 person to fill and on a non-Scrum project that is the case. The business stakeholders work with the BA to fill that role. But BA role it is.
Reply | Reply with quote | Quote
 
 
0 # Leslie 2011-11-30 07:11
How do I edit my post! By adding a new comment like this I guess. After re-reading the article, I think that my previous comment may actually be in total agreement with the point that the article was trying to make. In which case the following comment takes precedence. I agree!
Reply | Reply with quote | Quote
 

Add comment