TDD, What It Is for Product Owner?

Grace Angelica
MeetU Engineering
Published in
2 min readMay 3, 2018

A product owner should always be looking for opportunities to bring value to the customer while simultaneously boosting their team’s efficiency. Acceptance criteria is a vitally important part of the user story, and yet it is sometimes ignored, incomprehensible or overly detailed. The key question to ask is: is the team reading, designing and implementing the code according to the acceptance criteria as well as the product owner’s expectations?

If the answer to that question is “no,” I wouldn’t assume it’s the team’s fault, since there are often better ways for the product owner to drive, clarify and define the acceptance criteria. One of those way is behavior-driven development, which builds upon test-driven development (TDD) by going beyond the development team. In other words, BDD is a technique used to write the acceptance criteria in a way that anyone can read and comprehend.

In addition to facilitating communication between a team, their company and its technical stakeholders, this approach has several other benefits:

  1. Allows the product owner to clearly define what is expected from the user story itself.
  2. Creates fewer communication gaps.
  3. Opens communication between the business and the development team. because multiple hands create of each user story.
  4. Removing ambiguous language between Product Owner and the Development Team.
  5. Increases agility and efficiency by turning the outcome of BDD into automated test cases which can be integrated into the continuous delivery pipeline and tool.
  6. More executable documentation and less waste.

I think that’s all the benefit of applying TDD for Product Owner, Thank you for visiting my blog!

--

--