terça-feira, 20 de setembro de 2011

Critérios para ser um bom Product Owner

Com o advento do Scrum, surgiram alguns novos papéis nas empresas, como o do Product Owner, mais conhecido como P.O., Scrum Master e Time.

Sem dúvida alguma, o papel de P.O. é de suma importância dentro das equipes, é tão importante quanto o do Scrum Master, que infelizmente muitas pessoas acreditam ser o único e mais importante papel, já que ele é o responsável por manter os processos em dia. Infelizmente as pessoas acabam esquecendo que O P.O. é o responsável por manter a visão do projeto/produto, que é o meio de comunicação entre a equipe e o cliente, que sem ele o Scrum Master e o Time não teriam razão insumos suficientes para desenvolverem o produto, já que o P.O é a materialização das regras de negócio do produto, ele é principal representante do cliente para e equipe. Enfim... figura fundamental do time.

Abaixo, gostaria de citar alguns critérios que acredito serem importantes para se tornar um bom Product Owner.
  1. Ser comprometido com o projeto/produto.
    Sem dúvida alguma, um bom P.O. precisa estar comprometido com o negócio em que está envolvido, e com a equipe. Aqui a sugestão seria, não seja P.O. de mais de um produto/projeto, pois isso irá dificultar o seu comprometimento e conhecimento sobre os projetos, mas sabemos que muitos fazem isso, se envolvem com um ou mais projetos ao mesmo tempo.
  2. Boa comunicação
    Item imprescindível para um bom P.O., pois ele será a ponte de comunicação entre o time, cliente e stakeholders.
  3. Ter espírito de liderança
    Outro ponto fundamental, é ter espírito de liderança, pois ele será o responsável por toda a visão do projeto/produto, tendo o poder de alterar a qualquer momento, guiando a equipe no processo de desenvolvimento.
  4. Possuir boa habilidade em negociação
    O que falar de um P.O. que não tenha habilidade de negociar com o Cliente e com a Equipe ? Bom, uma coisa é certa o backlog nunca irá parar de crescer. Outro ponto é que ele não saberá negociar com a equipe os itens que irão entrar nas sprints. Logo, eis um item muito importânte na vida de um P.O.
  5. Ser um visionário
    Muito importante, pois poderá vir do P.O. a visão do produto no levantamento dos requisitos, mas a visão não se restringe apenas no ínicio do projeto, ela poderá se propagar em todo o ciclo, pois será de suma importância o P.O. identificar se o Projeto/Produto está tomando o rumo esperado pelo mercado, caso não esteja, é de responsábilidade dele fazer uma análise de mercado para ver o que poderá ser feito do produto/projeto. Também é de responsábilidade do P.O. difundir a visão entre os evolvidos no projeto.
  6. Ser qualificado para o projeto/produto
    Aqui acho que vou criar um pouco de polêmica, mas francamente um P.O. que não seja qualificado irá atrapalhar mais do que ajudar. Óbviamente o P.O. não precisa ser um especialista do negócio, mas o quanto mais ele conhecer, mais irá ajudar, e também deverá ser uma pessoa qualificada para o produto/projeto.
  7. Trabalhar em equipeO P.O. tem que trabalhar para o time e com o time, pois ele é o ponto focal do negócio para a equipe Scrum, logo ele não deverá adotar um perfil centralizador, negligenciando a informação da equipe. O P.O. faz parte do time!
Resumindo...
Para se tornar um bom P.O. eu diria que a pessoa teria que ter a grande habilidade de lidar muito bem com as pessoas e com os requisitos de software. Também ser organizado, pois organizar backlog é uma tarefa muitas vezes dificil e que requer muita atenção do P.O.E para finalizar: "Ouça sempre o que o seu time tem a dizer, análise as informações que chegam, e só depois tome alguma decisão. Não tenha medo de se envolver com os demais pápeis do Scrum, o quanto mais o P.O. se envolver no processo de desenvolvimento do projeto, mais ficará ciente do andamento da equipe e de suas dificuldades, participe das Dailys e retrospectivas sempre que puder."

E nunca esqueça:
"O Product Owner é um membro da equipe Scrum, assim como o Scrum Master e o time."

Abraços e até a próxima!


Referências:
Gestão de Produtos com  Scrum - Roman Pichler
Desenvolvimento de Software com Scrum - Mike Cohn

terça-feira, 13 de setembro de 2011

F.D.D. para equipes não tão ágeis

Na realidade, este post é sobre uma apresentação que fiz em conjunto dos meus amigos Guilherme Pinter e Everton Lentez no TDC Floripa 2011, sobre como a FDD (Feature-Driven Development) pode ajudar equipes baseadas em processos PMBOK e em metodologias como RUP a mudarem o seu mindset para um modelo mais ágil.

Link da apresentação no slideshare, TDC Floripa 2011, no qual foi apresentado um case do Portal Unimed, sobre os benefícios da mudança de métodos tradicionais para metodologias ágeis em seus processos de desenvolvimento de software.



domingo, 11 de setembro de 2011

Ágil cabe na minha empresa ?



É notável que hoje muitas empresas pensam em adotar metodologias ágeis para o desenvolvimento de software acreditando ser a melhor forma de resolver os problemas que tem nos seus projetos.
Infelizmente a grande maioria das empresas acabam adotando algumas práticas ágeis achando que elas irão resolver os seus problemas, sem antes mesmo de ver a causa raiz deles.

E gostaria aqui de repetir um clichê dos agilistas: "Desenvolvimento ágil não é uma bala de prata que irá resolver todos os seus problemas"

E gostaria ainda de acrescer ainda algo mais: "Você poderá piorar ainda mais seus processos e criar um ambiente ainda mais caótico para seus projetos."

Um bom conselho que gostaria de dar a você caro leitor, é: "Antes de implantar qualquer prática ágil em sua empresa, antes de contratar qualquer consultoria ou coaching ágil para seus projetos, reveja seus processos e objetivos de sua empresa".

O fato de rever seus processos irá ajudar a mapear os gaps que existem e que lhe forçam muitas vezes a pensar em adotar algo diferente para sanar esses problemas.
Infelizmente, caso você tenha problemas processuais, o que não é nada muito fora do normal acontecer, mesmo adotando um framework ágil você não irá resolve-los, e ainda irá correr o risco de esconder os seus problemas que poderão culminar o fracasso de seus projetos.

Mas então vem a pergunta do título, como saber se o ágil cabe na minha empresa ?
R: Segue abaixo as minhas considerações:
  1. Ser uma softhouse. Infelizmente não conheço nenhum case que se tenha usado metodologias ágeis em projetos que não sejam para software.
  2. Analise se as metodologias ágeis irão ajudar a melhorar o seu ROI, caso realmente venha contribuir, o que geralmente elas fazem muito bem, acho que é um bom indicio de se pensar em adotar alguma prática ágil.
  3. Não menos importante, abertura a mudança e comprometimento do seu time com as propostas das metodologias ágeis
  4. Tenha seus processos muito claros e mapeados antes, pois isso irá ajudar a saber se cabe ou não em sua empresa.
    Isso ajuda bastante a compreender como funciona cada time e auxília a escolha da metodologia que mais se adapta a realidade deles.
  5. Seu modelo de negócio consegue ter a participação do cliente de forma efetiva, seja ele client-in site ou o usuário final.
  6. Sua equipe ter pessoas experientes e se possível com que já tenham trabalhado com alguma metodologia ágil.
  7. Times pequenos, não mais do que 10 pessoas.
OBS: Apenas citei alguns pontos que acho crucial para implantação do ágil em empresas de software. Sinceramente, se você já usa alguma metodologia baseada no PMBOK e está se sentindo bem com ela, que a saúde de seus projetos é boa e que não há uma necessidade urgente de aumentar o ROI, tenha calma e analise bem se compensa mudar.

E aí, vai encarar ?

Desenvolvimento ágil exige muito esforço corporativo, compreenção e muita paciência para os envolvidos, pois geralmente se leva de 6 meses a 1 ano para se colher realmente algum fruto.

Abraços e até a próxima

sexta-feira, 9 de setembro de 2011

Início {

Este post tem a intenção de ser o start desse blog, no qual espero que não seja apenas um a mais no meio de tantos outros.
A idéia central do Blog, é falar sobre o mundo ágil, com técnicas desde da concepção a materialização dos softwares com foco em práticas ágeis.

Espero que gostem...