Gomes Andre Faria - Agile стр 26.

Шрифт
Фон

desenvolvendo e se, de fato, poderão ou não contribuir para que o modelo de valor

seja colocado em prática. Torná-lo explícito ajuda a criar um entendimento com-

partilhado de onde o valor está vindo. Com um objetivo claro, também fica mais

fácil para se definir o que entra ou não entra no escopo e qual a prioridade de cada 63

3.12. Mantenha as Opções Abertas

Casa do Código

item do backlog. Basta procurar entender em que a funcionalidade contribuirá com

o modelo de valor.

2. Injete as Funcionalidades

Depois de ter o modelo bem definido, é hora de criar uma lista de funcionali-

dades que deverão ser desenvolvidas para atingir o valor de negócio. O importante

é que deve haver uma ligação clara e objetiva entre as funcionalidades e valor de

negócio [6].

Muitos Product Owners começam perguntando o que nós precisamos, em vez

perguntar para que nós precisamos, e isso acaba levando a uma série de funciona-

lidades que para nada contribuem. Por isso, com Injeção de Funcionalidades você

começa de trás para frente, ou seja, em vez de perguntar o que eu preciso (as en-

tradas do sistemas) você pensa em por que precisa (nas saídas do sistema).

É importante lembrar que o valor não está nas funcionalidades em si, mas no

resultado que o uso delas fornece ao usuário.

Tradicionalmente, as pessoas de negócio vêm com soluções meio prontas em vez

de apresentar o valor de negócio que estão buscando. Com Injeção de Funcionali-

dades o time propõe soluções em cima do valor apresentado.

De certa forma, a Injeção de Funcionalidades é semelhante a TDD (Desenvol-

vimento Guiado por Testes), porque em vez de começar por escrever o código da

funcionalidade, no TDD, você começa fazendo um teste que verifica se o resultado

está correto e depois faz a implementação da funcionalidade. Com Injeção de Fun-

cionalidades, você começa com o Output do Sistema (Saídas, Resultado) e depois

descobre os Inputs (Entradas) de que precisa para conseguir o Output.

Para dar ainda mais ênfase no valor de negócio, Cris Matts, propõe uma inversão

no formato tradicional das histórias de usuário de Mike Cohn:

Como um <papel>

Eu quero <funcionalidade>

para que <valor de negócio>

A injeção de Funcionalidades começa pelo valor de negócio:

Para que <valor de negócio>

como um <papel>

eu quero <funcionalidade>

64

Casa do Código

Capítulo 3. Foco em Valor para o Negócio

Exemplo de Injeção de Funcionalidade

Para aumentar o número de visitantes no meu site como um publici-

tário (e aqui entram as opções)

Para aumentar o número de visitantes no meu site como um publici-

tário eu quero integrar nosso site com o Facebook

Para aumentar o número de visitantes no meu site como um publici-

tário eu quero publicar notícias diariamente

Para aumentar o número de visitantes no meu site como um publici-

tário eu quero otimizar o site para mecanismos de buscas

Note que o valor permanece, mas a funcionalidade pode mudar. Por isso é im-

portante que o time foque em obter o valor de negócio e não a funcionalidade.

3. Encontre Exemplos

Agora é preciso encontrar as variáveis que podem afetar o resultado, ou seja,

expandir o escopo e com a Injeção de Funcionalidades. Isso é feito através de exem-

plos: trabalhar com exemplos é uma ótima forma de verificar se as premissas dos

requisitos são de fato válidas.

Comece com os exemplos mais

simples, depois parta para os mais específicos e

complicados. Busque exemplos específicos e não generalizados.

Procure por cenários, por casos reais. É horas de buscar os quandos, os ses,

os naquele caso, os em particular etc. Peça exemplos reais para as pessoas de

negócio.

A Injeção de Funcionalidade permite que você não se comprometa cedo demais

como uma solução ruim que pode nem sequer agregar valor, mas que, em vez disso,

o valor de negócio seja o foco do processo e que puxe tudo o mais que for preciso

para que ele possa ser conquistado.

3.13

E agora, o que eu faço amanhã?

Você se responsabiliza ativamente pelo resultado do seu time, ou apenas por suas

contribuições individuais? Reflita sobre isso.

A visão do produto que você está ajudando a construir está disseminada entre

todos os membros da sua equipe? Que tal criar um discurso de elevador para seu

produto?

65

3.13. E agora, o que eu faço amanhã?

Casa do Código

Quais são os marcos mais importantes do seu produto? Faça um roadmap de seu

produto e identifique-os.

Quais os diferentes perfis de usuários que utilizam ou utilizarão o produto que

você está ajudando a criar? Discuta com sua equipe e crie algumas personas, procure associá-las com as funcionalidades que vocês estão desenvolvendo atualmente.

Qual é a frequência com que vocês entregam software para o cliente? Essa

frequência poderia ser diminuída de alguma forma?

No próximo planejamento da sua equipe, proponha fazer um mapeamento das

histórias de usuário, depois de escrever as histórias e organizá-las verifique se estão atendendo os critérios INVEST e discuta sobre isso com a equipe.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке