PSP/TSP
Definições e Questões
Jones Albuquerque
[email protected]
www.cin.ufpe.br/~joa
1
Motivação
• Organizacional X Individual
• Métodos, Ferramentas e Procedimentos
[Pressman]
• Disciplina X Cultura
• Certificação e Padronização
– PMBoK
– SWEBoK
2
Gerência em Pequena Escala
• One Person Project
Software Process
•
http://sern.ucalgary.ca/courses/seng/621/W
97/johnf/thesis/thesis.htm
•
By supplementing the PSP with
additional personal processes, is it
possible to define a One Person
Project software process (OPP)
that will address all relevant level 2
and 3 Key Process Areas (KPA) of
the CMM?
Frankovich
• Personal Software
Process: A Java Oriented
Approach
•
http://www.cin.ufpe.br/~joa/menu_options/
research/trabalhos/mestrado/tese/tese.pdf
•
By defining practices and
templates, is it possible to define a
customized PSP that will address
language specific features?
Albuquerque
3
PSP – Maturity
Levels
4
PSP - Princípios e Lógica
1.
2.
3.
4.
5.
6.
Definir
Medir
Entender
Ajustar
Medir
Comparar
5
PSP –
Process Flow
6
PSP - Template
7
PSP - TOOLS
http://processdash.sourceforge.net/
http://www.laura-art.com/Studio/
Humphrey: “o hábito faz o homem...”
8
Como Avaliar PSP?
• Cursos
– An Introduction
– A Discipline for Software Engineering
• Iniciativas
– Individual
– Disciplinas em cursos
universitários
• Livros são self-study!
9
Por que PSP
não é suficiente?
• Pessoas trabalham em grupo
• Integração e planejamento de Times de
desenvolvimento
• Estimativas compostas
– composição de retas
• TSP!
10
PSP +
TSP
11
TSP Structure and Flow
12
TSP – Process Flow
13
TSP é suficiente?
SWEBoK, P-CMM,
...
14
Pontos a Considerar?
• Pessoas são mensuráveis?
• Pessoas são modeláveis?
–Por retas?!!
• Disseminação de uso para avaliação
• Padronização e caracterização de indivíduos
• Ferramental Matemático é suficiente?
15
Download

PSP/TSP Definições e Questões