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