DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now

Trending

  • Five Java Books Beginners and Professionals Should Read
  • Alpha Testing Tutorial: A Comprehensive Guide With Best Practices
  • Auto-Scaling Kinesis Data Streams Applications on Kubernetes
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices

Trending

  • Five Java Books Beginners and Professionals Should Read
  • Alpha Testing Tutorial: A Comprehensive Guide With Best Practices
  • Auto-Scaling Kinesis Data Streams Applications on Kubernetes
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. The Sprint Review as a Sign-Off Meeting

The Sprint Review as a Sign-Off Meeting

Should you wait until the Sprint review to have your Product Owner get the approval of your work from the stake holders? See what one Scrum Master has to say.

Mike Cohn user avatar by
Mike Cohn
·
Jul. 10, 17 · Opinion
Like (2)
Save
Tweet
Share
5.33K Views

Join the DZone community and get the full member experience.

Join For Free

Some teams use the sprint review as a time for product owners or key stakeholders to formally approve the product backlog items completed during the Sprint. Is this a good idea?

In general, a Sprint review should not be used by a team to get formal sign-off on their work from their product owner. The team and product owner should be working so closely during a Sprint that the team knows what the product owner thinks of what they’ve built.

No surprises is my No. 1 rule for the Sprint review.

It is absolutely acceptable for a product owner to reject the work of a team on a product backlog item. But the team should know that’s coming.

Team members should not walk into a Sprint review expecting glowing praise from the product owner but then be blindsided by a litany of complaints about a feature.

But what about acceptance by a client? Can a Sprint review be used for formal sign-off or acceptance in those cases?

Ideally, in cases in which a client hires a vendor to develop a product, someone at the client company would act as the product owner. And in those cases, it can be OK for formal sign-off on features to occur during the Sprint review. But I’d still stick with the advice that there should be no surprises during the review.

Even though the client product owner is providing feedback to the team during the Sprint, it’s possible that the product owner needs to wait to fully accept something until other stakeholders have a chance to comment on the work.

As a simple example, my daughter recently asked me if she could go on a school trip. I said it was fine with me, but--guess what--we needed to check that it was OK with her mother. That is, my wife might have had plans for our family during that time that I didn’t yet know about.

This will be a common situation for client product owners in contract development situations. The product owner interacting with the team daily may like how a feature has been built but may need to confirm that the stakeholders he or she represents agree. Sure, we can say that the product owner should simply go ask. But that can be impractical and might best be done in a Sprint review.

But in outsourced, contract development, the client doesn’t always provide the product owner. Many times, the client hires the vendor to take care of everything.

The client is, of course, the true product owner. The client will ultimately accept or reject what is developed. But, on a day-to-day basis, the client doesn’t want to be “bothered.” And so the typical solution, in this case, is for the vendor to appoint a product owner from someone within its own organization.

And in this case, true acceptance (or “sign off”) on product backlog items cannot happen before the sprint review. The true product owner (from the client) is not sufficiently available and engaged to accept things any more frequently.

Sure, the team may have a preliminary sign-off from their own product owner representative during the Sprint. But the true, client product owner may completely reverse that decision in the actual Sprint review.

So the ultimate answer depends, like so many things, upon the context in which you’re operating. And so I’ll say that I’m not too concerned by an actual, formal sign-off occurring during a Sprint review. But I always want to stick with a policy of no surprises during the review.

Sign off or not, as needed. But the team should always have a good idea of what’s coming before they get to the review.

What Do You Do?

What does your team do in Sprint reviews? Has the product owner largely seen everything before then? Are product backlog items formally accepted during the review? Please share your thoughts in the comments below.

Sprint (software development) teams

Published at DZone with permission of Mike Cohn. See the original article here.

Opinions expressed by DZone contributors are their own.

Trending

  • Five Java Books Beginners and Professionals Should Read
  • Alpha Testing Tutorial: A Comprehensive Guide With Best Practices
  • Auto-Scaling Kinesis Data Streams Applications on Kubernetes
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: