Escolar Documentos
Profissional Documentos
Cultura Documentos
4 Conferencia - Modelos de Processo Pessoal e de Quipe Na Melhoria Da Qualidade em Producao de Software
4 Conferencia - Modelos de Processo Pessoal e de Quipe Na Melhoria Da Qualidade em Producao de Software
Agenda
Importncia das Pessoas / Constataes Compromisso Organizacional X Pessoal PSP (Personal Software Process) TSP (Team Software Process)
O ingrediente mais importante que foi bem sucedido neste projeto foi ter pessoal competente... O mais importante que voc faz para um projeto selecionar a equipe... O sucesso de uma organizao de desenvolvimento de software est muito, muito associado com a capacidade de recrutar pessoal bom. A minha nica regra na gesto garantir que eu possa contar com pessoal bom pessoal realmente bom e desenvolver pessoal bom e oferecer um ambiente na qual esse pessoal possa produzir.
Depoimento de presidentes e vice-presidentes de engenharia de 3 importantes empresas de tecnologia.
Por qu?
Universidade So Judas Tadeu - Ana Paula Gonalves Serra 6
Algumas constataes...
Seguindo um modelo de gerenciamento de processo de software, as organizaes tm alcanado melhorias significativas nos seus processos e modos de trabalho e muitas dessas organizaes perceberam que para obter ndices melhores dependem do talento
Algumas constataes...
O melhor processo de software aquele que se aproxima da equipe de desenvolvimento. [PRESSMAN] Todo desenvolvedor de software utiliza algum processo para construir software de computador. O processo pode ser aleatrio ou ad hoc . [PRESSMAN] Indivduos e Interaes em vez de processos e ferramentas! [MANIFESTO GIL]
O desenvolvimento gil enfoca os talentos e habilidades dos indivduos moldando o processo as pessoas e equipes especficas [Cockburn e Highsmith] O processo se adapta as necessidade das pessoas e da equipe e no ao contrrio! [Cockburn e Highsmith]
Como fazer para que compromissos assumidos pela alta gerncia sejam transformados em compromissos pessoais dos desenvolvedores?
as pessoas s assumem compromissos pessoais voluntariamente. imposies no so compromissos; podem ser at aceitas, porm como obrigaes e no como compromissos.
Cronogramas e planos corporativos podem no ser vistos pelos desenvolvedores como compromisso pessoal.
10
Gesto de pessoas
=
como um conjunto de polticas e prticas que permitem a conciliao das expectativas entre a organizao e as pessoas.
11
Compromisso Organizacional X Pessoal Como um modelo de qualidade poderia ser aplicado no trabalho individual ou em pequenas equipes de projeto, onde os profissionais de software pudessem individualmente aplicar princpios do nvel mximo de capacidade e maturidade almejado?
12
Modelos de Processos
Metodologias geis (XP, SCRUM)
P-CMMI
13
PSP
P-CMMI
14
O Personal Software Process (PSP) do Software Engineering Institute (SEI) como recurso para melhoria e otimizao do processo individual de trabalho.
Consideranado que a competncia de uma organizao para construir software, em parte, depende HABILIDADE INDIVIDUAL DE DESENVOLVER SOFTWARE.
Princpio do conhecimento, avaliao e melhoria contnua do processo INDIVIDUAL de desenvolvimento de software, com foco no perfil de erros cometidos individualmente com mais frequncia e em sua minimizao.
15
uma sugesto para organizar e disciplinar os processos individuais e no diminui nem restringe a capacidade criativa dos indivduos.
16
Derivado do CMM - aplicao dos conceitos do CMM ao nvel individual. Ensina aos desenvolvedores a aumentar sua maturidade pessoal no processo de software. O autor deste processo o mesmo do CMM (Humphrey).
17
O PSP pode auxiliar desde que a viso dos desenvolvedores de como ser a sua contribuio no desenvolvimento como um todo, seja levada em conta, ou seja:
participao no processo de planejamento. as pessoas passam a conhecer melhor as suas capacidades e desempenho, o planejamento pessoal pode ser gradativamente integrado ao planejamento da empresa.
O PSP torna o profissional responsvel pelo planejamento do projeto (oramentos, cronogramas, ...) e d poder ao profissional para controlar a qualidade de todos os produtos do trabalho de software que so desenvolvimentos.
18
19
Planejamento e Acompanhamento
Gerenciamento de Defeitos
21
22
Faz uso de um conjunto de sete etapas sequenciais e progressivas, onde cada uma dessas etapas possui um conjunto de roteiros, formulrios e gabaritos associados; apoiado por um livro texto e um curso introdutrio oferecido por esse mesmo livro (exerccios de programao e relatrios), principal veculo de aprendizado;
23
Planejamento Pessoal PSP1 Estimativa de tamanho Relatrio de teste PSP1.1 Planejamento de tarefa Planejamento de escalonamento
Medio Pessoal PSP0.1 Padro de codificao Medio de tamanho Proposta de melhoramento do processo
24
25
26
TSP
P-CMMI
27
Construir equipes auto-organizadas que planejem e monitorem seu trabalho, estabeleam metas e possuam seus prprios processos e planos (equipe de aproximadamente 20 pessoas).
Mostrar aos gerentes como acompanhar e motivar suas equipes , e como ajud-las a manter a produtividade. Acelerar o aperfeioamento do processo de software e aperfeioamento da organizao
29
30
32
P-CMMI
P-CMMI
33
P-CMMI
People CMMI
Aumento da Maturidade na gesto de recursos humanos em software. Motivado pela constatao de que a varivel mais importante na qualidade de software o nvel dos prprios desenvolvedores.
34
P-CMMI
35
P-CMMI
Esse modelo apresenta uma estrutura em cinco nveis de maturidade
Inovao contnua Treinamento Desenvolvimento de competncias pessoais Alinhamento do desempenho organiz Gerenciamento da competncia org Prticas em equipe Criao da equipe Monitorao Cultura participativa Prtica baseada em competncias Desenvolviemnto de carreira Desenvolvimento de competncias Planejamento da fora de trabalho Anlise de conheciemnto e habilidades Remunerao Treinamento Gerenciamento de desempenho Seleo de pessoal Comunicao Ambiente de trabalho
36
P-CMMI
37
Metodologias geis
P-CMMI
38
Metodologias geis
39
40
41
Gesto de Projetos - RH
P-CMMI
42
Gerenciamento de Projeto
Integrao
Desenvolvimento do termo de abertura, da declarao de escopo preliminar,
Escopo
Planejamento, definio e verificao do escopo, criao da EAP; Controle Mudanas
Tempo
Definio,seqenciamento e estimativa de durao das atividades; desenvolvimento e controle do cronograma
Custo
Planejamento de recursos; estimativa, oramento e controle de custos
Qualidade
Planejamento, garantia e controle da qualidade
R.H.
Planejamento organizacional, alocao de pessoas e desenvolvimento da equipe
Comunicao
Planejamento da comunicao; distribuio de informao; relatrio de desempenho; fecha-mento administrativo
Risco
Plan da gesto de risco; identificao do risco; anlise qualitativa e quantitativa de risco; plan resposta ao risco; controle e monitora-mento do risco
Aquisio
Plan aquisio; Plan pedido; pedido; seleo fornecedor; Adm e encerramento contrato
43
Gerenciamento de Projeto - RH
44
Gerenciamento de Projeto - RH
Melhorar as competncias e a interao entre os membros da equipe para melhorar a performance do projeto.
45
46
Concluso
As pessoas so peas chaves no sucesso de qualquer modelo de processo de qualidade. Imposies de processos, no funcionam. As pessoas precisam se comprometer, acreditar e se sentirem beneficiadas com o processo utilizado.
47
Para refletir
Pessoas so mais produtivas em ambientes auto gerenciveis; Pessoas so mais criativas em ambientes menos tensos; Pessoas conhecem melhor os seus compromissos do que o seu chefe; Pessoas sempre fazem o seu melhor; Trabalhar sobre presso e mais rapidamente reduz a qualidade; Equipes e Pessoas fazer melhor o seu trabalho se no so interrompidas.
48
Bibliografia
Sommerville. I. Engenharia de Software. 8. Ed. Addison Wesley, 2007. People Capability Maturity Model. V. 2.0, 2000.
Team Software Process. A Performance Framework for Software Development, 2010. The Personal Software Process SM (PSPSM), 2000.
49
Perguntas?