O Product Owner está no núcleo de cada ciclo de desenvolvimento de um produto. O papel desta função pode variar, dependendo do ambiente, mas em geral é um hub de responsabilidades que cobrem desde a estratégia de negócios até o design do produto.
Em um time Scrum há três papéis distintos: Product Owner, Scrum Master e Time de Desenvolvimento (os Developers). O Product Owner é o líder responsável por maximizar o valor dos produtos criados pela equipe de desenvolvimento ágil. Ele é, de fato, o “dono do produto”, aquela pessoa que traça estratégias e apresenta a sua visão às partes interessadas, que vão do cliente à própria equipe, ajudando o time a atingir seus objetivos durante as Sprints.
Neste papel abrangente, ele é responsável pela liderança e pelo sucesso do produto como um todo, desde a integridade conceitual, funcionalidades, bugs ou melhorias, para que haja uma visão definida para o produto ou projeto. Além disso, é quem responde pela qualidade final das entregas, sendo o único que pode decidir cada etapa de desenvolvimento como concluída.
O papel de Product Owner tem pelo menos 7 funções principais:
- Estrategista de negócios.
- Designer de produto centrado no usuário.
- Analista de clientes.
- Especialista de mercado.
- Gestor de projetos.
- Líder da equipe de desenvolvimento.
- Guardião dos princípios da Metodologia Ágil e suas melhores práticas no processo de desenvolvimento de produtos.
Essas funções são detalhadas da seguinte forma:
- Atuar como contato principal entre todos os envolvidosDefinir a visão
Definir metas claras e criar uma visão coesa, alinhada com os objetivos da empresa para os projetos de desenvolvimento de forma transparente a todas as partes interessadas.
Apesar da natureza flexível e frequentemente acelerada do desenvolvimento ágil de produtos, todos precisam estar na mesma página para que um projeto funcione de maneira eficaz. - Gerenciar o backlog do produto
Uma das responsabilidades mais importantes de um Product Owner é gerenciar o backlog de produtos, ou seja, o checklist de tarefas do projeto que será realizado pela equipe de desenvolvimento.
Os itens do backlog devem ter prioridades com base na estratégia geral e nos objetivos de negócios. Isso quer dizer que é preciso mapear as dependências do projeto para informar à equipe a sequência necessária de desenvolvimento.
O backlog não é uma lista de tarefas estática, mas um documento ativo que deve ser atualizado continuamente com base na evolução das necessidades do projeto ao longo do seu desenvolvimento.
Por conta das mudanças frequentes, o Product Owner deve tornar esta lista acessível e disponível para todas as partes interessadas (principalmente para os desenvolvedores) para garantir desempenho otimizado e que os resultados do projeto sejam atingidos. - Priorizar as necessidades
Outro papel fundamental do Product Owner é priorizar as necessidades. Em outras palavras, ele deve equilibrar um triângulo formado pelo escopo, orçamento e tempo de projeto, pensando no que é mais importante de acordo com as necessidades e objetivos das partes interessadas.
Por exemplo, se o software em desenvolvimento precisa ser lançado dentro de seis meses, isso restringe o escopo do projeto. Conforme o projeto evolui, o Product Owner reavalia quais áreas têm flexibilidade e quais não têm para determinar como e quando cada elemento do produto será desenvolvido. - Supervisionar os estágios de desenvolvimento
Com a visão, a estratégia e as prioridades do produto definidas, o Product Owner passa a acompanhar o desenvolvimento real do produto, incluindo planejamento, refinamento, revisão e Sprints. - Antecipar as necessidades do cliente
Ele é um especialista em compreender e antecipar as necessidades do cliente para gerenciar de forma mais eficaz o processo de desenvolvimento. Por isso, os Product Owners devem conhecer muito bem o negócio no qual seu produto está inserido para poder comunicar a visão clara do produto para o time e toda a empresa.
Seu profundo conhecimento de mercado e habilidades de comunicação permite antecipar problemas ou necessidades e resolvê-los. Ele é o guia da jornada do cliente, garantindo a entrega da melhor experiência de produto possível – de preferência, que seja encantadora. - Atuar como contato principal entre todos os envolvidos
É o principal comunicador e elo entre as partes interessadas (stakeholders, clientes, equipes). Ou seja, o Product Owner é o comunicador e responsável pela aderência de todos os envolvidos nas principais decisões, estratégias e resultados de forma clara, objetiva e transparente. - Avaliar o progresso do produto em cada etapa
Em cada estágio do processo de desenvolvimento e do produto final, o Product Owner desempenha o papel principal na inspeção e avaliação do progresso do produto e o seu desempenho, decidindo se a equipe precisa voltar atrás para corrigir ou ajustar uma etapa e só assim passar para as próximas fases do projeto de software.
No mundo acelerado e altamente competitivo de desenvolvimento de novos produtos comerciais de hoje, velocidade e flexibilidade são essenciais. As empresas estão percebendo cada vez mais que a abordagem antiga e sequencial para desenvolver novos produtos simplesmente não dá conta do recado
The New New Product Development Game
Quais são os recursos necessários para o papel de Product Owner?
- Alto nível de conhecimento sobre desenvolvimento ágil de software.
- Experiência em gerenciamento de projetos.
- Capacidade de entender e definir quaisquer stories.
- Excelentes habilidades de comunicação, especialmente com clientes e liderança de equipe.
- Compreensão dos princípios da Ciência da Computação (para produtos de software).
- Capacidade de resolução contínua de problemas.
- Experiência com o funcionamento em equipes ágeis.
- Estar atualizado sobre as constantes transformações do mercado de software.
Armadilhas Comuns do papel de Product Owner
Normalmente, é muito difícil para uma pessoa ser capaz de tomar todas as decisões sobre um produto, ter todo o conhecimento detalhado necessário sobre as necessidades de negócios e gastar o tempo que a equipe de desenvolvimento de produto necessita.
Se a pessoa que desempenha a função de Product Owner também tiver outras responsabilidades, ela pode não estar tão disponível para a equipe de desenvolvimento de produto quanto desejável. Isso leva a atrasos nas respostas às demandas, dúvidas ou na tomada de decisões.
Além disso, o Product Owner ideal deve ser dedicado a apenas uma equipe, ou não conseguirá atingir os objetivos de seu papel como líder de várias frentes no desenvolvimento de softwares: cada time deve ter o seu PO.
O papel do Product Owner é, em resumo, bastante complexo, mas pode ser definido como o de facilitador em várias frentes, porém sem ser centralizador: conforme as práticas do Scrum, ele ouve os feedbacks da equipe para, a partir de todas as funções acima descritas, incentivar o time para a resolução de problemas e, acima de tudo, obter uma overview do negócio para tomar as melhores decisões.