• Nenhum resultado encontrado

MMF Minimum Marketable Feature

No documento gerenciamento de projetos de software (páginas 103-108)

A Técnica de MMF pode ser utilizada para priorização de seu backlog de produto e para o planejamento de versões. Seu princípio está baseado na identificação das características mínimas comercializáveis de seu produto.

Ela baseia-se no princípio de priorizar o essencial para a geração de valor, por exemplo, para o desenvolvimento de um telefone celular as funcionalidades essenciais são as de ligar e desligar e o envio de mensagens de texto, assim, essas funcionalidades devem ser priorizadas e estarem na primeira versão do produto (ou no topo do backlog de produto), ouvir música, registrar fotografias e outras podem aparecer em versões mais avançadas (base do backlog de produto). A regra de ouro é: desenvolva as características de maior valor primeiro (maximização do seu retorno).

Dica: Para simplificar o planejamento de versões, elimine dependências técnicas, lembre-se de que as histórias devem respeitar o conceito de Invest.

Atividade proposta

Priorização dos itens no backlog é a chave do sucesso de um projeto orientado a valor. Muitas empresas tratam projetos orientados a valor com técnicas e ferramentas inadequadas, seguindo um plano inflexível, o que acaba gerando baixo retorno no investimento e funcionalidades sem uso. Nos projetos em que você já se envolveu, ocorreu esse tipo de situação? Faça um reflexão sobre como o projeto poderia ser diferente se utilizasse técnicas e ferramentas de projetos orientados à planos, como as apresentadas nesta aula.

GERENCIAMENTO DE PROJETOS DE SOFTWARE

103

Chave de resposta: esta atividade serve para você relembrar que o valor esperado (Retorno sobre Investimento) tem uma forte relação com as priorizações dos itens que entrarão na Sprint, assim um P.O. que priorize de maneira equivocada poderá provocar retarno no retorno sobre o esforço investido no projeto. Atualmente, quando utilizamos técnicas mais apropriadas para cenários simples ou complicados (como o PMBoK) em cenários complexos identificamos este problema com elevado numero de mudanças nos planos e muito retrabalho.

Aprenda Mais

Para saber mais sobre as técnicas para criação de priorização de backlog, acesse os links indicados:

• Framework Scrum Mind the Product

Elevator Statement

• Priority Markets

• Agile UX

Innovation Games

Referências

SCRUM GUIDE. Disponível em: http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-Portuguese-

GERENCIAMENTO DE PROJETOS DE SOFTWARE

104

Exercícios de fixação

Questão 1

Quem é responsável pela priorização do backlog? a) Todos do Time b) Scrum Master c) Dev. Team d) Product Owner e) Desenvolvedor Chefe Questão 2

As histórias utilizam os conceitos conhecidos com Invest. Marque a opção correta sobre o significado de Invest.

a) Independente – Negociável – Valiosa – Estimável – Small – Testável b) Individual – Negociável – Verificavel – Estruturada – Simples –

Transparente

c) Individual – Negociável- Valiosa – Estimável – Small – Transparente d) Independente – Negociável – Verificavel – Estimável – Small – Testável e) Independente – Negociável – Verificavel – Estimável – Superficial –

Testável

Questão 3

Marque V para verdadeiro e F para Falso.

( ) A técnica Kano é baseada em entrevistas com os usuários e experts. Ela é bem interessante quando a opinião de todos tem o mesmo valor (diferentemente

GERENCIAMENTO DE PROJETOS DE SOFTWARE

105

da técnica de Priority Markets, onde podemos atribuir pesos maiores para os Decision Makers).

( ) Uma outra técnica bem interessante de priorização é a Theme Screening. Para essa técnica, geralmente selecionamos de 5 a 9 critérios para avaliar o que é mais importante para o próximo sprint.

( ) A Técnica de MMF (Minimum Marketable Feature) pode ser utilizada para priorização de seu backlog de produto e para o planejamento de versões. Ela baseia-se em identificar as características mínimas comercializáveis de seu produto. a) V – V – V b) V – V – F c) F – V – V d) F – V – F e) F – F – V Questão 4

Analisando a imagem abaixo e com as informações apresentadas nesta aula, marque a opção INCORRETA.

a) O planejamento é realizado em etapas, para cada entrega combinada no início da iteração (ou Sprint).

GERENCIAMENTO DE PROJETOS DE SOFTWARE

106

b) A etapa de iniciação concentra-se em definir de maneira eficaz a visão do

projeto e não em criar o plano de projeto.

c) A entrega do trabalho do projeto acontece em intervalos regulares de tempo com ações de planejamento e execução em cada um destes intervalos.

d) O nível de atividade tende a ser muito similar em cada iteração (ou Sprint) e representa a capacidade de execução do time.

e) Nas primeiras iterações (ou Sprints) é gerado todo o plano de projeto que deverá ser seguido até todo o escopo do projeto ser entregue.

Questão 5

“Em projetos ágeis, devido a sua própria característica de incerteza, o planejamento de versões e a priorização do que será desenvolvido (backlog) é estratégica para melhorar o ROI (return over investimento)”.

Analisando a frase acima, marque a opção mais correta:

a) Com a priorização, o mais importante para o momento do projeto é feito primeiro e assim, mesmo que o projeto não esteja completo, a parte pronta já pode ser utilizada pelo cliente.

b) Com a priorização, o mais importante para o do projeto é feito primeiro e assim, mesmo que o projeto não esteja completo, a parte pronta já pode ser testada e não tem mais riscos de perder o investimento destinado originalmente pelo cliente.

c) Com a priorização, as atividades mais simples e rápidas são desenvolvidas primeiro e assim, a evolução do trabalho previsto em relação ao realizado será melhor e mais bem avaliada pelo cliente.

d) Com a priorização as atividades poderão ser feitas e testadas com mais tempo antes que seja entregue para a área operacional diminuindo o retrabalho e o numero de defeitos.

GERENCIAMENTO DE PROJETOS DE SOFTWARE

107

e) O Scrum Master deve priorizar o que será feito primeiro de acordo com as

habilidades e competências da equipe de desenvolvimento, acelerando o processo de desenvolvimento.

Aula 8: Estimativas de Produtividade

Introdução

Um dos maiores desafios dos profissionais da área de desenvolvimento de software é estimar o esforço para a criação de novas funcionalidades, tarefas ou histórias.

Sabemos que estimar é fundamental, porém, grande parte do esforço empreendido em estimar com precisão acaba sendo perdida.

Sendo assim, nesta aula você conhecerá ferramentas e outras formas mais comuns para realizar as estimativas de maneira efetiva.

Objetivo:

Estimar o esforço para a criação de novas funcionalidades, tarefas ou histórias.

Conteúdo

No documento gerenciamento de projetos de software (páginas 103-108)

Documentos relacionados