Escolar Documentos
Profissional Documentos
Cultura Documentos
Tive que ler muita documentao de boas prticas de desenvolvimento de software ...
SWEBOK CMM
Waterfall Spiral
XP FDD Crystal
DSDM
Livro de J2EE
Templates de Projecto
Guia JUnit
O conhecimento no facilmente adaptado a diferentes projectos ou novas prticas No exite uma terminologia ou linguagem comum entre processos - redundncia and inconsistncias No exite uma comunidade central ou mecanismo de comunicao que facilite a convergncia de boas prticas nos diversos dominios.
Configurar uma framework de processos coesa que se possa adaptar s necessidades de cada projecto
A Comunidade EPF
IBM
Per Kroll, Ricardo Balduino, Jim Ruehlin Scott Ambler, Bruce McIsac, Perter Haumer, Charles Yan
Telelogic
Chris Sibbald, Kurt Sand
NumberSix
Brian Lyons, Nate Oster
Xansa, DSDM
Mark Dickson 7
www.eclipse.org/epf
SCRUM (Agile)
Tool Extensions
ECLIPSE
A comunidade EPF definiu uma linguagem comum para descrever qualquer metodologia
Em cada mtodo as pessoas representam papeis que executam tarefas, produzindo resultados
10
11
12
A comunidade EPF disponibiliza uma ferramenta para editar os processos: o EPF Composer
Process Lifecycle: Phases Iterations
Roles
Tasks
Templates
Guidelines
Work Products
13
IC / Best Practices
Gesto de Contedos de: Roles, Tasks, Workproducts, Guidelines, Templates, Checklists, White Papers, etc
Books / Publications
Standards / Regulations
Homegrown Methods
14
Workflow
Composio de processos reutilizando contudo de mtodos e padres Gesto de WBS e Diagramas de Actividades Wizards para criao de Planos de Projecto
Workflow
15
A comunidade EPF disponibiliza processos para aplicao aos projectos de software ....
17
Agile Manifesto: Individuals and interactions Working software Customer collaboration Responding to change over over over over processes and tools comprehensive documentation contract negotiation 18 following a plan
Agile
(Adaptativo) Custo Prazo
Condicionantes
Requisitos
Plano
Valor / Viso
Estimativas
Custo
Calendrio
Funcionalidades
19
20
21
Introduo ao SCRUM
22
23
24
25
Introduo ao OpenUP
26
27
28
29
30
31
32
33
... e orienta a equipa no plano detalhado de cada iterao e na avaliao dos resultados
34
Use Cases:
Definem cenrios de utilizao
Supporting Requirements:
Definem requisitos tcnicos e no relacionados com a utilizao
URPS+
35
36
Architecture Notebook
37
38
39
41
Utilizar o Composer para criar extenses: Substituir Templates Adicionar Guidelines ou Tcnicas Especificas Adicionar Mentoring em Ferramentas Extender ou adicionar papeis, tarefas, exemplos, etc Publicar as configuraes efectuadas
42
Grandes empresas fazem uso do EPF Composer para facilitar processos de certificao
43
44
Books
Per Kroll and Bruce MacIsaac, Agility and Discipline Made Easy Practices from OpenUP and RUP, Addision-Wesley (2006)
45
Duvidas?
46