Repository navigation
First Things First
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 10/04/2019 | 1.0 | Criação e edição de conteúdo | Mikhaelle Bueno |
| 10/04/2019 | 1.0 | Revisão dos links | Gustavo Duarte Moreira |
O First Things First(em português "primeiras coisas primeiro") é uma técnica de priorização de requisitos que equilibra os benefícios de cada função contra seus custos, defini as implicações que serão acarretadas na arquitetura, alinha requisitos e regras de negócio e estabelece risco técnico e demais dificuldades associados a um dado requisito.
O First Things First tem como objetivo produzir uma tabela que prioriza os requisitos sem que haja desbalanceamento por parte apenas do cliente, do desenvolvedor. Ele envolve 3 papeis, o gerente, o representante dos clientes e o representante do desenvolvimento
As estimações foram feitas usando uma introspecção em que as necessidades de cada papel eram levadas em conta. A metologia segue 8 passos :
- passo 1: Listar todos os requisitos em uma tabela, retirando aqueles dependentes de outro requisito. Os requisitos aqui utilizados foram retirados das outras técnicas de outras técnicas de elicitação de requisitos, como o storytelling, entrevistas e introspecção.
- passo 2: Estimar o benefício relativo que cada recurso fornece ao cliente ou ao negócio de 1 a 9, em que 1 é o menos significativo
- passo 3: Estimar a penalidade que o negócio sofreria, se o recurso não for incluído, de 1 a 9, em que 1 é o com menor penalidade
- passo 4: A Coluna valor total é a soma do (Benefício Relativo * Peso Relativo + Penalidade Relativa * Peso Relativo), o peso relativo utilizado nesse caso foi de 1.
- passo 5: Estime o custo relativo de implementação de cada requisito, de 1 a 9.
- passo 6: Estime o grau relativo ao risco a cada requisito de uma escala de 1 a 9.
- passo 7: Calcular a prioridade para cada requisito usando: valor % / (custo % * Peso custo + risco % * Peso Risco). O Peso custo e risco aqui utilizados foram de 1.
- passo 8: Ordenar a lista em ordem decrescente de prioridade.
As características no topo da lista tem o melhor equilíbrio entre valor, custo e risco e portanto devem priorizadas.
- SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 07. 2º/2018. 50 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.
