Enquadramento é o nível de organização em que os elementos de controle do projeto está estruturado. Em outras palavras, é a forma com que as features são estruturadas uma em relação à outra e ao projeto como um tudo, numa relação mestre-detalhe. o 3PUP possui o seguinte nível de enquadramento:

Escopo → Area → Serviço → Épico → Feature

Equivalencia de Organizacao

A titulo de melhor entendimento, abaixo apresentamos uma tabela de equivalência entre o sistema (produto do projeto), uma plataforma (tipo de produto), o processo (3PUP, Scrum, FDD) e a ferramenta de controle (JIRA):

Nivel

Artefato Final

Usuário vê um:

Plataforma Java EE

O programador vê um:

3PUP

O gerente vê um:

Estruturalmente no JIRA

O time vê um:

Um exemplo

O leitor aprecia um:

0

O sistema completo

  • Arquivo EAR

Backlog

Projeto

CRM de Vendas
1

Um módulo do sistema

  • Arquivo JAR
  • Arquivo WAR

Area

Tema

Módulo de Cadastros
2

Um conjunto de funcionalidades relacionadas dentro de um módulo

  • EJB de Fachada
  • Webservice de fachada (ex.: múltiplos REST dentro)
  • Conjunto de fluxos que juntos, compõem uma funcionalidade
  • Grupo de Telas Relacionadas
  • Conjunto de Relatorios Relacionados
  • Pacote de Classes Java

Service

Set

Cadastros básicos do sistema
3

Uma funcionalidade completa

  • EJB de Negocio
  • Tela de Sistema
  • Classe Utilitaria
  • Um fluxo completo de trabalho
  • Relatorio
  • Um serviço REST completo

Epic

Épico

Manter cadastro de pessoas
4

Uma função específica dentro de uma funcionalidade

  • Metodo Publico em EJB de Negocio
  • Botao / Campo / Menu na Tela
  • Método numa Classe
  • Uma chamada REST específica (ex.: um PUT ou um GET dele)
  • Uma transição dentro de um fluxo de trabalho.
  • Um Parametro/Campo/Coluna/Funcao num Relatorio

Feature

Issue

Usuário editar apelido da pessoa