1

Our project methodology is recently migrated from Waterfall Model to Agile, and the development and QA team is given proper training on that. Now, one of the Agile Strategies is "Small Feedback cycles". But our product owner is still giving feedback after 2-3 sprints. That in turn results to major functional changes in the application and sometimes we have to work on a particular module from scratch.

Is there a way to deal with this? How to do proper impact analysis before suggesting major functional changes? Or with large feedback cycles, is it better to use Waterfall Model only?

Is it required to train the customer about Agile methodology as much as it required to train the development and QA team about Agile?

10
  • Possible duplicate of Should we quit trying to do agile if QA takes 12 weeks?
    – gnat
    Commented Dec 22, 2016 at 9:03
  • @gnat Problem is our QA team is trained and they perform their duties very well, but the feedback from the product owner is late than anticipated. So is it required to train the client as well with the team? Commented Dec 22, 2016 at 9:05
  • It is though to do agile if your customer is not agile. It is not uncommon that getting external buy-in is the hardest part when moving existing projects to agile.
    – akuhn
    Commented Dec 22, 2016 at 9:12
  • I see, your question is closer to this one then: Can Agile be accomplished without client involvement?
    – gnat
    Commented Dec 22, 2016 at 9:16
  • Your question seems to be about project management. Maybe you should try pm.stackexchange.com
    – nvoigt
    Commented Dec 22, 2016 at 9:23

2 Answers 2

6

Is it required to train the customer about Agile methodology as much as it required to train the development and QA team about Agile?

Simple answer: Yes. Agile only works well if everybody involved takes part. And since agile is mostly about communication and involving the customer, it won't work if they do not take part. The product owner is part of the team.

It is possible to assign a proxy product owner that takes the role of the customer, if the decision makers are too busy or care too less to get involved. But she has to take responsibility and should understand the customer and their needs well enough to make decisions for them.

So you should first try everything to make the customer understand the process and the importance of feedback. Then actively get them involved. For starters, invite them to the sprint reviews instead of using asynchronous communication like email.

2
  • So basically, we have to get some onsite coordinator as a proxy product owner? Commented Dec 22, 2016 at 9:57
  • If everything fails, yes. But be transparent about it. And first ask yourself if you really tried everything to get the customer involved and make him part of the team. This is your job. Commented Dec 22, 2016 at 10:00
2

Does the customer feel like this is working? As a customer I would want to work out a better system so I'm not paying to have you make corrections and redo things that could have been pointed out sooner.

You could try to make your sprints a little longer as long as it doesn't get too long. Also, there is no law that says one sprint must immediately follow the next one. If you finish a sprint and the client can't meet for 2 weeks, put development on hold.

They either make themselves available or live with the delays. Otherwise, they pay extra for things that could have been caught in shorter feedback loops. As long as they're understand and are willing to pay the extra money, at some point it's not your problem.

Not the answer you're looking for? Browse other questions tagged or ask your own question.