Entendendo os objetivos do negócio Flashcards

1
Q

Antes de implementar o código, ou procurar por features o que deve-se entender, com que perguntas?

A

O problema que você está resolvendo e como você pode ajudar.
Quem vai usar o sistema e que benefícios eles esperam dele?
Como o sistema vai ajudar os usuários a fazer o seu trabalho ou que valor os agregará?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que quatro coisas precisam ser identificadas para que o time esteja focado em construir features com valor?

A
  1. Por que o software está sendo criado? (declaração da visão)
  2. Como o projeto entreguerá valor para a organização? (Quais são os objetivos do projeto?)
  3. Quais stakeholders estão envolvidos e como serão afetados por ele?
  4. Quais features em alto-nível, são necessárias para o sistema ajudar os stakeholders e usuários a atingir seus objetivos?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que técnicas ajudam a identificar features que são úteis para o sistema?

A

Feature Injection: Leva o BDD além de cenários e estórias e podem ajudar você a descobrir features que interessam
Impact Mapping: Ajuda você a identifica a relação entre objetivos de negócios, stakeholders e features
Purposed-Based Alignment Model: podem ajudar você a julgar quanto esforço você deve por em diferentes modelos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são os passos da técnica de Feature Injection?

A
  1. Hunt the value
  2. Inject the features
  3. Spot the examples
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como times ágeis levantam features em Feature Injection? E qual desvantagem?

A

Vão listando user stories e colocando tudo no backlog, depois a cada iteração decidem o que deve ser desenvolvido.
Exige desperdício de tempo para procurar em meio a muitas histórias o que possui mais valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é o passo Hunt the value?

A

Você começa por clarificar exatamente como você espera que o sistema entregue valor e somente então definir que features melhor entregam esse valor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é o passo Inject the features?

A

Se trata de saber que features realmente entregam valor para antingir os objetivos do negócio.
O ponto que o valor de uma aplicação vem do que ela produz e não dos inputs que permite.
Quando você quer saber que features possuem verdadeiro valor você precisa pensar em primeiro nos outputs.
Ao achar um output, você poderá decidir que features o formarão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que o passo Spot the examples?

A

Escrever historias para ilustrar melhor como a features sera implementada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Em resumo qual a ideia da feautre injection?

A

Descobrir como o sistema deve agir para entregar valor e usar exemplos reais para determinar um set de features necessarios para o time de desenvolvimento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly