Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revisao dos conceitos, retirada dos processos Scrum e FDD e adicionado exemplo prático

...

Extrair

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:

Backlog > Area > Service > Set > Feature.Escopo → Area → Serviço → Épico → Feature

Equivalencia de Organizacao

A titulo de melhor entendimento, abaixo apresentamos uma tabela de equivalencia 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:

No

Estruturalmente no JIRA

O time vê um:

Scrum

Um exemplo

O

processo diz que é

leitor aprecia um:

FDD
0

O

processo diz que é um:1O sistema

sistema completo

  • Arquivo EAR

Backlog

Projeto

Product Backlog

Domain

2Um modulo de
CRM de Vendas
1

Um módulo do sistema

  • Arquivo JAR
  • Arquivo WAR

Area

Componente

Tema

Theme

Subject Area

3Um processo de negocio
Módulo de Cadastros
2

Um conjunto de funcionalidades relacionadas dentro de um módulo

  • EJB de Fachada
  • Webservice
/ Servico RESTWorkflow
  • 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
Relacionadas
  • Java

Service

Epic Task

Epic

Feature Set

4

Set

Cadastros básicos do sistema
3

Uma funcionalidade

na aplicacao

completa

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

Epic

Task

Epic

Feature Set

5Uma funcao operacional

É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
Metodo
  • Método numa Classe
  • Uma chamada REST
Cada condicao/validador/pos-acao numa Transicao de Workflow
  • 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

User Story

Feature

...

Usuário editar apelido da pessoa