Uploaded by afffui

Aula 13 - Gerenciamento de Projetos de Software

advertisement
ENGENHARIA DE SOFTWARE
Gerenciamento de Projetos de Software
Prof. Ernesto Veiga
ernestoveiga@ufg.br
Sobre a aula anterior
• Requisitos de Software
• Engenharia de Requisitos
• Elicitação
• Análise
• Especificação
Assuntos do dia
• Gerenciamento de Projetos de Software
AC7 Gerência de Engenharia
de Software
• Projeto
• é único;
• tem início e fim;
• é sujeito a restrições de
prazo, custo e recursos
O QUE É UM PROJETO?
“Um esforço TEMPORÁRIO empreendido para
criar um produto, serviço ou resultado
EXCLUSIVO”
Project Management Institute - PMI.
3
O QUE É UM PROJETO?
4
O QUE É UM PROJETO?
“Processo único, consistindo de um grupo de
atividades coordenadas e controladas com
datas para início e término, empreendido para
alcance de um objetivo conforme requisitos
específicos, incluindo limitações de tempo, custo e
recursos”
NBR ISO 10006.
5
O QUE É UM PROJETO?
Desenvolvimento de um novo produto ou serviço;
 Efetuar uma mudança de estrutura, de pessoal ou
de estilo de uma organização;
 Desenvolvimento ou aquisição de um sistema de
informação novo ou modificado;
 Construção de prédio ou infraestrutura;
 Implementação de um novo procedimento ou
processo de negócios.
 Etc.

6
SWEBOK
7
O QUE É UM PROJETO?
O gerenciamento eficiente do desenvolvimento de
software se concentra nos 4Ps:
8
ATIVIDADES DE GERÊNCIA DE
PROJETO DE SOFTWARE
9
COMO SURGE UM PROJETO?

Surgem de necessidades:
Interna,
 Clientes,
 Governo,
 Competidores,
 Etc...


A partir da necessidade, definir os requisitos
funcionais e técnicos
10
O QUE É GERENCIAMENTO DE
PROJETOS?
“A aplicação de conhecimentos, habilidades,
ferramentas e técnicas às atividades do projeto a
fim de atender aos seus requisitos”
Project Management Institute - PMI.
11
COMO GERENCIAR PROJETOS?
Guia PMBOK (Project Management Body of
Knowledge)
 Publicado pelo Project Management Institute
(PMI)
 Apresenta um conjunto de práticas em
gerenciamento de projetos
 Primeira iniciativa - white paper em 1983
 Primeira edição do PMBOK em 1996
 Atualmente 6ª edição – 2018

12
COMO GERENCIAR PROJETOS?
14
COMO GERENCIAR PROJETOS?
15
COMO GERENCIAR PROJETOS?

Guia PMBOK (6ª ed) define um processo de gerenciamento de
projetos contendo 5 grandes processos:
Iniciação: reconhecer que um projeto ou fase deve começar e se
comprometer com a sua execução.
 Termo de abertura e partes interessadas
 Planejamento: planejar e manter um esquema de tabalho viável
para atingir aqueles objetivos de negócio que determinaram a
existência do projeto.
 recursos, atividades, cronograma e estimativas
 Execução: coordenar pessoas e outros recursos para realizar o
que foi planejado.
 executar o plano, gerenciar e conduzir equipe e conduzir
aquisições
 Controle: assegurar que os objetivos do projeto estão sendo
atingidos, através da monitoração e da avaliação do seu
progresso, tomando ações corretivas quando necessárias.
 controlar escopo, cronograma, custo, qualidade, riscos,
reportar o desempenho do projeto, controlar mudanças, etc.
 Encerramento: formalizar a aceitação do projeto ou fase e fazer
o seu encerramento de forma organizada.
 encerramento do projeto, lições aprendidas, aquisições, etc.

16
COMO GERENCIAR PROJETOS?
17
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
1 - Gerenciamento da

integração do projeto
Existe para garantir a coordenação dos diversos
elementos de um projeto e o controle integrado das
mudanças que possam surgir, de forma a conciliar os
objetivos do projeto com as alternativas que possam
aparecer.
18
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
2 - Gerenciamento do
escopo do projeto

Existe para detalhar as fronteiras, os requisitos e as
atividades que compõem o projeto;

Determina com exatidão os objetivos do projeto e o que
deve ser feito
19
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
3 - Gerenciamento dos

tempos do projeto
Abrange a estimativa da duração das atividades,
apresentando como produto o cronograma do projeto, e
tem como responsabilidade assegurar o cumprimento
do prazo de conclusão.
20
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
3 - Gerenciamento dos





tempos do projeto
Identificar as atividades específicas do cronograma que
necessitam ser executadas
Identificar as dependências entre as atividades do
cronograma
Estimar os tipo e quantidades dos recursos requeridos
para executar cada atividade do cronograma
Estimar a duração de cada atividade
Analisar
as
sequências
das atividades,
suas
dependências, durações e recursos requeridos para criar
um cronograma
21
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
3 - Gerenciamento dos

tempos do projeto
Processo de cronogramação
22
23
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
4 - Gerenciamento dos
custos do projeto
Define as estimativas de custos visando a confecção de
um orçamento que servirá de balize para os
desembolsos no projeto;
 É a responsável pelo cumprimento do orçamento.

24
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
5 - Gerenciamento da


qualidade do projeto
Visa assegurar os compromissos de qualidade que o
projeto se comprometeu a cumprir, através da verificação
da conformidade do projeto com os anseios dos
Stakeholders;
Compara os resultados com os padrões de qualidade
mundialmente aceitos.
25
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
6 - Gerenciamento dos
do projeto

recursos humanos
Abrange todos os aspectos do gerenciamento de pessoas
como:






liderar,
treinar,
motivar,
criar condições de trabalho,
tratar dos conflitos,
etc.
26
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
6 - Gerenciamento dos
projeto

recursos humanos do
Comprometimento da equipe
27
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
7 - Gerenciamento das comunicações do
projeto

Garantir que as informações do projeto sejam reunidas e
documentadas para compartilhamento com os todos os
integrantes e interessados no projeto






planos de projeto,
avaliações de risco,
anotações feitas em reuniões,
correspondências oficiais,
modelos e diagramas de projeto,
etc.
28
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
8 - Gerenciamento dos riscos do projeto

Visa identificar todos os riscos, avaliá-los quantitativa
e
qualitativamente,
e
definir
planos
de
contingenciamento, caso os mesmos venham a ocorrer
durante o projeto.
29
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
9 - Gerenciamento das aquisições do projeto
Visa planejar, controlar e assegurar todas as
aquisições necessárias ao projeto;
 Responsável pelo contato e seleção dos fornecedores no
caso de aquisições de materiais.

30
O GUIA PMBOK E AS 10 ÁREAS DE
CONHECIMENTO
10 - Gerenciamento das partes
interessadas do projeto

Busca identificar clientes, patrocinadores, legisladores
e organizações executoras, fontes de auxílio ao projeto
31
POR QUE GERENCIAR PROJETOS?

Atingir objetivos e produzir resultados;

Focar responsabilidades e autoridade;

Obter competitividade;

Produzir mais em menos tempo;

Aumentar qualidade dos produtos;

Adequar-se a mudanças, etc...
32
POR QUE GERENCIAR PROJETOS?
33
POR QUE OS PROJETOS
FRACASSAM?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
O pessoal de software não entende as necessidades de
seus clientes
O escopo do projeto está mal definido
As modificações são mal gerenciadas
A tecnologia escolhida sofre modificações
As necessidades dos negócios modificam-se
Os prazos são irreais
Os usuários são resistentes
O patrocínio é perdido
A equipe de projeto não tem pessoal preparado e com
aptidões adequadas
Gerentes evitam as melhores práticas e não possuem
treinamento adequado
34
BENEFÍCIOS DA GERÊNCIA DE
PROJETOS
Melhora a produtividade, fornecendo o caminho
mais direto à solução do problema;
 Aumenta os lucros através da redução do
desperdício de tempo e energia;
 Melhora o ânimo e a motivação das equipes;
 Possibilita mais sucessos e menos fracassos;
 Apresenta resultados mais rápidos;
 Permite que se tenha mais confiança nas
equipes de projeto.

35
Princípio
5
2
WH
• Perguntas que conduzem a uma definição das
características-chave do projeto e do planejamento
do projeto.
Princípio
5
2
WH
• Por que o sistema será desenvolvido? (comercial)
• O que será feito? (tarefas)
• Quando será feito? (cronograma)
• Quem fará cada função? (responsabilidades na equipe)
• Onde estão na organização? (papéis dos interessados)
• Como o trabalho será conduzido de forma técnica e
gerencial? (estratégia)
• Quanto de cada recurso será necessário? (estimativa de
pessoal, software, ferramentas, hardware, bases de dados, etc.)
Resumo...
Resumo...
Atividade prática em sala
●
Em grupo, responder:
●
Por que o sistema será desenvolvido? (comercial)
●
O que será feito? (tarefas)
●
Quando será feito? (cronograma)
●
Quem fará cada função? (responsabilidades na equipe)
●
Onde estão na organização? (papéis dos interessados)
Leitura Recomendada
PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem
Profissional. Capítulo 31. 8a edição. McGraw-Hill, 2016.
SOMMERVILLE, Ian. Engenharia de Software. Capítulo 22. 9ed.
Prentice Hall, São Paulo, SP, 2011.
Assistam a vídeo-aula sobre Gerenciamento de Projeto de
Software: https://eduplay.rnp.br/portal/video/112532
Download