Á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:

...

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

Equivalencia de Organizacao

A titulo de melhor entendimento, abaixo apresentamos uma tabela de equivalencia equivalência entre um tipico o sistema (o produto do processoprojeto), o respectivo artefato na plataforma Java EE, o elemento relacionado no Processo 3PUP e nos outros Processos de Desenvolvimento de software:

...

uma plataforma (tipo de produto), o processo (3PUP, Scrum, FDD) e a ferramenta de controle (JIRA):

O sistema
Nivel

Artefato Final

Usuário vê um:

Plataforma Java EE

(visao do desenvolvedor)

3PUP
(visao do processo e gerenciamento)

Scrum
(visao do processo e gerenciamento)

FDD
(visao do processo e gerenciamento)

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
Product

Backlog

Product Backlog

Domain

Um modulo de

Projeto

CRM de Vendas
1

Um módulo do sistema

  • Arquivo JAR
ou
  • Arquivo WAR

Area

Tema

Theme

Subject Area

Um processo de negocio
Módulo de Cadastros
2

Um conjunto de funcionalidades relacionadas dentro de um módulo

  • EJB de Fachada
ou Webservice

Service

Epic

Feature Set

Uma funcionalidade na aplicacao

EJB de Negocio

Feature Set

Epic

Feature Set

Uma funcao operacional
  • 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

Feature

User Story

Feature

...

  • 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