Skip to main content

How to use scrum in this situation

Last post 02:51 am December 27, 2019 by Eik Hong Tang
5 replies
10:05 pm December 23, 2019

I used to work as a project manager and now given a task as a scrum master. I have tried scrum before but this current assignment I am given is somewhat weird.

Our company is offering three product sets for a software that we are selling - Extreme, Mild, Normal (weird namings but anyway, these are just naming conventions). Extreme is the most expensive and is loaded with features, mild is mid, while normal is the cheapest.

Now our management wants to use scrum for this. I understand and based on my experience, scrum is more useful if the requirements are vague at first. For this case, each product set has already a defined set of features and more or less fixed. I want to argue to my management about it but I would like to know if I am in the right position to do so that we should just employ waterfall. Also, I cannot get the cooperation of our counterparts in client to assign a product owner for product backlog prioritization. Per them, we have paid for this package, customize it based on their requirements and then it should be good.

How do i deal with this?


05:18 am December 24, 2019

The Scrum Guide describes Scrum as:

A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

And goes on to say:

Scrum is founded on empirical process control theory, or empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

Rather than focus on the vagueness of the requirements, consider whether there is sufficient complexity that empirical decision making is required. If scope is fixed, perhaps there is low complexity, or no need to inspect and adapt, based on what is learned throughout the development of the product.

Towards the end of the Scrum Guide, it explains:

…although implementing only parts of Scrum is possible, the result is not Scrum. Scrum exists only in its entirety…

If there is no Product Owner, it cannot possibly be Scrum. Based on the rest of what you say, I suspect there's not enough of an empirical approach either.

Why do your management want to use Scrum? Do they really understand it, and have something specific they're trying to achieve?

Scrum is only likely to help if it is used in the right circumstances, and if there is management support for adapting the organization to work with Scrum, rather than picking the bits of Scrum that sound convenient or useful.

If there isn't support for using Scrum properly, and you do end up with something that is inspired by Scrum, but not Scrum, it probably helps if you call it something else.

Perhaps one day your organization will have a good reason to use Scrum, and whether this experiment is successful or not, it will be helpful if people don't confuse it with being Scrum.


08:21 am December 24, 2019

For this case, each product set has already a defined set of features and more or less fixed. I want to argue to my management about it but I would like to know if I am in the right position to do so that we should just employ waterfall. Also, I cannot get the cooperation of our counterparts in client to assign a product owner for product backlog prioritization. Per them, we have paid for this package, customize it based on their requirements and then it should be good.

Without a product owner to account for value, how can anyone be sure that features are “more or less fixed”? How do they know those features are what users really want?

Whenever clients say a defined set of features “should be good” they take a risk. When one of their products is so “loaded with features” it is labelled “extreme” the risk might not be trivial.


02:29 am December 25, 2019

Let me put this in pragmatic terms.

If there is no Product Owner, who is prioritizing and refining the Product Backlog Items? The Scrum Master and the Development Team members could help a little but they won't have time to execute on these tasks and also perform their own duties.

Without a Product Owner, who is constantly communicating with the customer, the end-user, and performing market research to validate assumptions? The Scrum Master and the Development Team members have to focus on their work and they don't necessarily have the skillset to accomplish these tasks. They could help, but then they will fall behind on their duties.

I guess somebody could represent the stakeholders.

It's kind of like saying, "we'll just get the Account Receivable and Payable Analyst to take over the responsibilities of the Staff Accountant and the Financial Analyst."

By the way, I have seen more bizarre things transpire in the name of "agile" and "scaled agile" so this isn't news to me.


07:40 am December 25, 2019

@Mark Adams I think work delegation is the least of the worries of having no Product Owner. A self-organizing, cross-functional team will adapt to handle this, and may even benefit from being closer to the context.

Scrum is built around there being a Product Owner who is accountable for maximizing value. Without such a role being filled, there is a massive transparency deficit, and it will be difficult to effectively inspect and adapt Sprints, Increments and the Product Backlog.

Taking it back to the original post:

Also, I cannot get the cooperation of our counterparts in client to assign a product owner for product backlog prioritization. Per them, we have paid for this package, customize it based on their requirements and then it should be good.

Is anyone accountable for the total cost of ownership of this product? It sounds as though someone might have sanctioned paying a fee; but the development and maintenance costs are unknown.

If someone is accountable for the total cost of ownership, they might choose a different solution, such as buying a product that requires less configuration, or not buying anything at all.


02:51 am December 27, 2019

C Kway, I do not quite understand the contradicting statements:

For this case, each product set has already a defined set of features and more or less fixed.

 and

Per them, we have paid for this package, customize it based on their requirements and then it should be good

If the requirement is very clear already and product to support the requirements are well-presented and accepted, I will agree that there isn't much risks we are taking here and it will be good to adopt Waterfall model. But if this is the case, why you mentioned the customization?

How confidence you are on the products sets features are really what they want?

 


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.