Let me give you a brief introduction about myself before you read this post so you can understand my perspective better.
I am a software developer and a Scrum Teacher. I have been in software development for 23+ years and have worked on various technologies and have played the role of a developer, analyst, project manager, delivery manager, scrum master, product owner, and coach. I teach and coach teams and individuals on agile project management using agile methods, agile product development using Scrum and LeSS, and Agile Software Development using Scrum, XP, and DevOps.
Hoping it made clear that I don’t teach a role-based curriculum and focus on processes, practices, and methods. For me, the role is fluid, and if I know better techniques, procedures, and methods, then I can play any role that my team expects me to play.
Requirement analysis is a phase to perform business analysis tasks within traditional project management techniques (waterfall is the most popular framework). In this phase, analysts determine problems, identify business needs, elicit requirements, and manage stakeholders to meet business and project objectives. During execution, they facilitate the implementation of the Product, service, or result of the project.
Such needs promote a culture to groom people in business analysis, and a disciple became a role over the period. I still remember my early days of software developer career, where we developers analyzed requirements and managed stakeholder’s expectations.
Obviously, over the period, complexity increased as software started to control many things. The level of risk increases, so the demand for experienced professional business analyst grows many folds. Later, a professional body within this disciple came and started certifying people on their skills. We have thousands of people certified by IIBA, and the demand for certification is still growing.
It has THREE roles, and every role has clear accountability. The Product Owner is responsible for maximizing the Product’s value resulting from the Development Team’s work.
The Product Owner does this by:
Does The Product Owner need to learn disciple of business analysis? Looking at the above responsibilities of The Product Owner, we can easily understand how important it is for The Product Owner to have an in-depth understanding of business analysis.
What if The Product Owner doesn’t have these skills? Can the outcome get impacted, or is it essential for The Product owner to learn business analysis?
The answer depends on how well you interpret the below line.
"The Product Owner may do the above work, or have the Development Team do it. However, the Product Owner remains accountable."
So here comes the second role, The Development Team and the following are characteristics of this role:
Both options work, but I would prefer to have both. It is because of the fifth characteristic of The Development Team. Having a specialist ensures that discipline gets attention and continuously grow. But team knowing business analysis helps The Development Team not to be dependent on individuals.
This approach becomes useful when multiple teams working on the same Product. One Product, one Product Owner, and one Product Backlog is the rule as per Scrum Framework, so when multiple Teams work, The Product Owner may struggle to deal with huge requirements and numerous stakeholders.
The role of The Product Owner has to scale in such a situation. We have many ways to deal with depending on the context, but nothing beats having such discipline within the teams. LeSS framework talks about having area product owner, SAFe talks about having The Product Manager and group of Product Owners, and some companies have Proxy Product Owners.
I can’t comment about LeSS or SAFe, but having a Proxy Product Owner will defeat the purpose of having a single Product Owner. I usually call them glorified business analyst.
IIBA has a couple of courses that suit such needs, such as Entry Certification in Business Analysis (ECBA) and Agile Analysis Certification (IIBA-AAC). I am not recommending to attend the IIBA program, but I didn’t find any other source highlighting this discipline as much as they highlight.
Does Scrum teach all these or Scrum Trainers teach all these product owners or development team training?
I have not experienced so far, but that doesn’t mean this is not a possibility. Do check with your Scrum trainer if you wish too. I wish you the best for your learning about business analysis in Agile. Connect with me at connect@agilemania.com if you need more information in this space.