Skip to content

First Things First

Gustavo Duarte Moreira edited this page Apr 10, 2019 · 9 revisions
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

Sumário

  1. Introdução

  2. Objetivo

  3. Metodologia

  4. First Things First

  5. Conclusão

  6. Referências

1. Introdução

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.

2. Objetivo

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

3. Metodologia

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.

4. Tabela First Things First

5. Conclusão

As características no topo da lista tem o melhor equilíbrio entre valor, custo e risco e portanto devem priorizadas.

6. Referências

  • 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.

Moovit logo


Metodologia

Documentação externa

Módulo I - Pré-Rastreabilidade

Módulo II - Técnicas Elicitação de Requisitos

Priorização de Requisitos

Módulo III - Modelagem de Requisitos

Modelagem Inicial

Modelagem Tradicional

Modelagem Ágil

Modelagem Intencional

Módulo IV - Análise

Módulo VI - Engenharia de Requisitos - Pós-Rastreabilidade

Clone this wiki locally