Q: What's the difference between a Business Analyst (BA), Product Owner (PO) and Product Manager (PM)?
I'll start with a classical cop-out: It depends.
In practice, most companies blur the lines between the roles and you'll find them executing overlapping duties.
Back in the day, the responsibility of all three was managed by a full-stack Product Manager. However, as a product evolves in scale, there might come a need to hire specialists to dedicate themselves to key areas in the product development cycle.
So, when an organization does end up hiring all three, how does that division of labor look like?
I'll try to analogize this with the construction of a house:
They own the global product strategy, the long-term roadmap & customer discovery processes. They setup the reporting metrics, greenlight major initiatives, prioritize epics, manage expectations with leadership and spearhead cross-functional collaboration especially GTM.
They decide what goes into each shippable increment. They are responsible for local prioritization, backlog grooming & conduct bug triages. They also tend to have a lot of the specific details on the domain & guide BAs on subject matter. Usually, they adopt their namesake role in Scrum as well.
They give definition to each backlog item & turn them into actionable artefacts that engineering can develop against. In client-driven environments, they are also used for direct requirements elicitation. They flesh out specs & user stories, work with designers to fine-tune prototypes, document workflow logic, product copy & workflows.
I've seen BAs adopt the product owner role sometimes in Scrum as well.
Example?
Let's say you're building a SaaS platform to help doctors generate more patient leads.
As a Product Manager, you might be asked a lot of questions during an interview. One of them includes technical questions. Here are 4 types of technical questions that you might come across.