Você está na página 1de 19

GERÊNCIA E QUALIDADE DE

SOFTWARE

Gerência de projetos de software


Conceitos
• Projeto
É um esforço temporário empreendido para criar um
produto, serviço ou resultado exclusivo (PMI, 2013a, p.1)

• Gerencia de projetos
É a aplicação de conhecimento, habilidades, ferramentas e
técnicas às atividades do projeto para atender aos seus
requisitos (PMI, 2013a, p.4)
2
Diferenciais e dificuldades
• Alguns diferenciais (Sommerville, 2011)
• Software é intangível
• Difícil ver o progresso
• Projetos grandes são diferentes
• Difícil reaproveitar conhecimento
• Não existe um processo único
• Varia dependendo do projeto e da organização

3
Diferenciais e dificuldades
• Algumas outras dificuldades (PMI, 2013b)
• Mudanças de requisitos
• Planejamento é complexo pela imprecisão dos requisito
• Evolução das tecnologias
Atividades
• Atividades básicas (Sommerville, 2011)
• Planejamento de projeto
• Geração de relatórios
• Gerenciamento de riscos
• Gerenciamento de pessoas
• Elaboração de propostas

5
Planejamento do projeto
• Atividades (Pressman e Maxim, 2016)
1. Estabelecer o escopo do projeto
2. Determinar a viabilidade
3. Analisar os riscos
4. Definir os recursos necessários
5. Estimar o custo da mão de obra
6. Desenvolver um cronograma do projeto
• Acompanhamento do progresso
• Atualização do plano se necessário
6
Gerenciamento de riscos
• Risco (PMI, 2013a, p.309)
“É um evento ou condição incerta que, se ocorrer, provoca
um efeito positivo ou negativo em um ou mais objetivos d
projeto tais como escopo, cronograma, custo e qualidade”
• Riscos podem ameaçar o projeto, o produto ou o negó
• Exemplo:
• Projeto: perda de um desenvolvedor experiente
• Produto: desempenho insuficiente
• Negócio: concorrente introduzir um produto similar
7
Gerenciamento de riscos
Identificação Análise Planejamento Monitoração
de riscos de riscos de risco de riscos

• Processo feito pela equipe


• Checklists ajudam a identificar riscos
o Riscos de tecnologia
o Riscos de pessoas
o Riscos organizacionais
o Riscos de ferramentas
o Riscos de requisitos
o Riscos de estimativas
8
Gerenciamento de riscos
Identificação Análise Planejamento Monitoração
de riscos de riscos de risco de riscos

• Probabilidade e gravidade
• Classificação precisa ser continuamente atualizada
o (Monitoração)

• Exemplo: líder técnico sair do projeto


o Probabilidade: Alta
o Efeito: Grave

9
Gerenciamento de riscos
Identificação Análise Planejamento Monitoração
de riscos de riscos de risco de riscos

• Foco nos principais riscos


• Ações para gerenciar os riscos
o Estratégia de prevenção
o Estratégia de minimização
o Plano de contingência
• Exemplo: líder técnico sair do projeto
o Prevenção: aumentar o salário do líder
o Minimização: treinar um desenvolvedor
o Plano de contingência: contratar um novo líder 10
Gerenciamento de riscos
Identificação Análise Planejamento Monitoração
de riscos de riscos de risco de riscos

• Verificar se suposições sobre os riscos mudaram


• Avaliar regularmente os riscos
o Mudança na probabilidade e gravidade

11
Gerenciamento de pessoas
• Desenvolvimento de software é uma atividade em equi
• As pessoas são os maiores ativos de uma organização
• O gerente deve garantir o melhor uso das pessoas
• Bons engenheiros de software têm dificuldade em
gerenciar pessoas
• Motivação
• Pessoa desmotivada não contribui com o seu potencial o
pode cometer erros
12
Trabalho em equipe
• Importância de um grupo coeso: time
• Visão alinhada
• Padrões de qualidade próprios
• Seguem com mais ênfase
• Pessoas se apoiam e aprendem com as outras
• Conhecimento compartilhado
• Incentiva refatoração e melhorias

13
Trabalho em equipe
• Seleção dos membros
• Equilíbrio entre habilidades e personalidades
• Time multifuncional
Métodos ágeis
• Algumas características (Rubin, 2013)
• Habilidades em T
Habilidade em trabalhar
Amplo
em outras áreas
Profundo

Área funcional, disciplina


ou especialidade

• Tamanho adequado
• Trabalho em ritmo constante 15
Organização do grupo
• Organização geral
• Hierarquia X Informal
• Métodos ágeis: auto-organizáveis
• Tomada de decisão técnica
• Líder de projeto X Time
• Contato com os stakeholders e a gerência
• Gerente X Papel específico X Time
• Forma de compartilhar o conhecimento
• Comunicação
16
Comunicações de grupo
• Influenciada por:
• Tamanho e estrutura do grupo
• Composição do grupo
• Ambiente físico de trabalho (ex.: XP)
• Canais de comunicação disponíveis
• Algumas alternativas:
• Importância da comunicação face a face
• Wikis
• Documentos
17
Bibliografia
• PMI. Um Guia do Conhecimento em Gerenciamento de Projetos.
5ª edição. 2013a.

• PMI. Software Extension to the PMBOK Guide 5th edition. 2013b.

• PRESSMAN, R.S.; MAXIM, B.R. Engenharia de Software: Uma


abordagem profissional. 8 ed. McGrawHill / Bookman, 2016.

• RUBIN, K. S. Essential Scrum. Addison-Wesley, 2012.

• SOMMERVILLE, I. Engenharia de Software. 9 ed. Pearson, 2011.


GERÊNCIA E QUALIDADE DE
SOFTWARE

Gerência de projetos de software

Você também pode gostar