SlideShare uma empresa Scribd logo
1 de 34
Gerenciamento PDS
(Processo de Desenvolvimento de Software)
Cleber Antônio Garcia
Leonardo Segantini Duenhas dos Santos
Vitor Bandeira Ribeiro
Jales
2016
Trabalho da disciplina “Engenharia de Software para Web”
Faculdade de Tecnologia de Jales
Orientador: Prof. Fabiana P. Masson Caravieri
Apresentação
1. INTRODUÇÃO
2. CARACTERÍSTICAS
2.1 GERENCIAMENTO DE PESSOAL
2.2 ESTIMATIVA DE CUSTO
2.3 GERENCIAMENTO DE QUALIDADE
2.4 APRIMORAMENTO DE PROCESSO
3. CONCLUSÃO
4. REFERÊNCIAS
5. BIBLIOGRAFIA
2
Introdução
• Falar de desenvolvimento de software é falar
de planejamento.
• Para isso são aplicadas técnicas para:
- Gerenciamento de pessoal
- Estimativa de Custo
- Gerenciamento de Qualidade
- Aprimoramento de Processo
3
Gerenciamento de Pessoal
• Resume-se em 4 fatores importantes:
1.Consistência
2.Respeito
3.Inclusão
4.Honestidade
4
Gerenciamento de Pessoal
• Consistência
Toda a equipe deve ser tratada de maneira
única sem que haja favoritismo ou
discriminação.
Figura: Consistência para o sucesso. Disponível em: http://fabio-fitness.net/consistencia-e-a-
5
Gerenciamento de Pessoal
• Respeito
Cada membro possui suas diferentes habilidades,
sendo assim cada um deve respeitar essas
diferenças.
Figura: Representando Respeito. Disponível em: http://religiao.csasp.g12.br/index.php?
option=com_content&view=article&id=82:respeito-no-esporte&catid=67:8o-ano-d&Itemid=113.
6
• Inclusão
A equipe toda deve estar envolvida sempre
contribuindo, ouvindo e levando em conta as
propostas, mesmo sendo do pessoal mais jovem.
• Figura: Representando Inclusão. Disponível em: http://cpplimeira.com.br/lei-brasileira-de-inclusao-
entrara-em-vigor-a-partir-de-janeiro-de-2016/.
7
Gerenciamento de Pessoal
• Honestidade
Ser honesto é um fator fundamental para que você
possa futuramente ter o reconhecimento e
confiança do grupo.
Figura: Representado Honestidade. Disponível em: http://pics-group.com/honestidade-imagens.html.
8
Gerenciamento de Pessoal
Seleção de Pessoal
Informações fornecidas: Geralmente estão contidas em seu
próprio currículo, onde fica fácil julgar os candidatos mais úteis.
Informações obtidas: São aquelas geradas através de
entrevistas.
Recomendações de pessoas: que já trabalham no projeto.
Figura: Representando a seleção de pessoal. (Elaborado pelos autores).
9
Gerenciamento de Pessoal
Gerenciamento de Pessoal
Motivação de Pessoas
É com ela que encontramos uma forma de estimular os
profissionais a ter organização no ambiente de trabalho para que
se possa ter uma boa contribuição na eficiência de um projeto.
Figura: Representando a motivação. Disponível em: http://www.jrmcoaching.com.br/sem-
categoria/dicas-de-como-motivar-pessoas-no-ambiente-de-trabalho/
10
Gerenciamento de Pessoal
Gerenciamento de Grupos
•Geralmente é estipulado que um grupo pode variar de oito a
dez pessoas.
•Quanto menor for o grupo, mais fácil é a divisão de tarefas de
um projeto.
Figura: Gerenciamento de grupos. Disponível em: http://www.jrmcoaching.com.br/sem-
categoria/dicas-de-como-motivar-pessoas-no-ambiente-de-trabalho/.
11
Estimativa de Custo de Software
- Planejamento
- Técnicas de estimativa
- Modelagem algorítmica de custos
- Duração do projeto
- Seleção de pessoal
O preço de um software está diretamente
relacionado com o seu custo de
desenvolvimento?
Parâmetros envolvidos no cálculo do custo
• Hardware e Software
Incluindo manutenção.
• Viagens, Reuniões e treinamentos
Comunicações eletrônicas diminuem necessidade de viagens
em até 50%
• Esforço (Pagamentos dos engenheiros e programadores)
É o custo dominante.
Fatores que afetam a atribuição de custos
• Oportunidade de mercado
Aceitação de pequeno lucro, pensando em obter projetos futuros.
• Incerteza de estimativa de custo
Quando há incerteza na estimativa, a empresa aumenta o preço visando
um lucro bem maior.
• Termos contratuais
Propriedade dos códigos-fonte com o desenvolvedor, diminuindo o custo
• Volatilidade de requisitos
Diminuir o preço para ganhar um contrato e depois cobrar alto pelas
mudanças dos requisitos.
• Saúde financeira
Desenvolvedores com dificuldades financeiras podem diminuir seus
preços para ganhar um contrato e não sair do mercado.
Custos indiretos de esforço
• Subsistência, aquecimento, e iluminação no espaço
Alimentação, refeições, energia elétrica, etc..
• Pessoal de apoio
Contadores, administradores, gerentes de sistema, faxineiros, técnicos
• Operações de rede de comunicações
Gerenciamento da central de rede e internet
• Instalações centrais
Biblioteca, área de recreação, etc...
• Seguridade Social
Benefícios de empregado, como pensões e seguro-saúde
O fator custo-indireto é geralmente duas vezes o salário do engenheiro.
Gerente Sênior
- Papel importantíssimo em uma organização
- Coordenadas
- Política
- Estratégias
- Calculista
- Inovador
- Experiência
- Resolver situações críticas
- Arcar com grandes responsabilidades
Figura: Gerente Sênior. Disponível em: http://ecid.com.br/curso-online/ferramentas-para-
gestao/curso-de-estrategia-de-gestao-de-processos-e-da-qualidade
Produtividade de software
• Métricas relacionadas a tamanho
Linha de códigos-fonte entregues;
Número de instruções de código;
Número de páginas de documentação do sistema.
• Métricas relacionadas a funções
Quantidade de funcionalidade útil;
Pontos de função;
Pontos de objetos.
LOC/pm
(Número total de linhas de código/Tempo total em programadores-mês)
Largamente usada
Produtividade de software
Modelagem algorítmica de custos
• Modelo Cocomo II (Boehm, 1981)
- Última versão de 2000.
- Criado por meio de análise de dados com base em milhares de
projetos
- Amplamente utilizado
- Bem documentado
- De domínio público
- Abrangente
- Inúmeros parâmetros
Modelo Cocomo II
Figura: Cocomo II em funcionamento. Disponível em:
http://www.monografias.com/trabajos65/valmat-formacion-educativa/valmat-formacion-
educativa3.shtml
Ciclo de vida de um software
• Aquisição e instalação
Início
• Manutenção
Decurso
• Desativação e eliminação
Fim do ciclo
Ciclo de vida de um software
Figura: Evolução dos custos ao longo do ciclo de vida do programa. Disponível em:
http://www.rassis.com/artigos/Comunicacao%2010%20Congresso%20Manutencao.pdf
Gerenciamento de Qualidade
Qualidade de um processo de produto
Através dessa gerência de qualidade que conseguimos obter um
bom resultado e uma boa entrega dos produtos. Este é um dos
quesitos fundamentais e que intervém diretamente com o
processo de desenvolvimento.
Figura: Representando uma boa entrega referente a qualidade de um processo.
Disponível em: https://ortizlainetti.files.wordpress.com/2013/06/226326.jpeg.
23
Garantia de qualidade e padrões
Garantia de qualidade e padrões
A Garantia de Qualidade é uma medida que empresas e clientes
adotam de como a qualidade de um software pode ser atingida.
Figura: Garantia de qualidade.
Disponível em: http://www.tediabrazil.com.br/images/qualidade.jpg. 24
Garantia de qualidade e padrões
• ISO 9000
Formas de padronizar o gerenciamento de qualidade é a
utilização de um conjunto de normas e padrões
internacionais, que é evidenciado com o ISO 9000.
ISO 9001 já se aplica mais em processos de qualidade. Este selo
traz confiabilidade entre empresa e cliente.
No Brasil existe uma versão designada como ABNT NBR ISO 9001
Figura: Ilustração de ISO 9001. Disponível em: http://dicingusa.com/iso-9001/.
25
Aprimoramento de Processo
São definidos em 3 principais estágios de processo:
Medição: Onde são medidos atributos do projeto ou produto.
Análise: Onde são avaliados e analisados os pontos fracos que
normalmente são desenvolvidos nesse estágio.
Mudança: Essas são implementadas conforme forem
identificadas durante a análise.
Figura: Ciclo de aprimoramento do processo. Modificado pelos autores (SOMMERVILLE 2007).
26
Aprimoramento de Processo
CMMI de Aprimoramento de processos
•CMMI é um framework de aprimoramento de
processos onde o CMM para software permite que
os processos sejam atribuídos a um nível de
maturidade de 1 a 5.
27
Aprimoramento de Processo
Figura: Os cinco níveis de maturidade do CMMI. Disponível em: http://www.isdbrasil.com.br/o-
que-e-cmmi.php. 28
Aprimoramento de Processo
Empresas com nível 5 de CMMI no Brasil em 2016.
Disponível em: http://sas.cmmiinstitute.com/pars/pars.aspx.
29
Aprimoramento de Processo
Empresas com nível 5 de CMMI na Argentina em 2016
Disponível em: http://sas.cmmiinstitute.com/pars/pars.aspx.
30
CONCLUSÃO
Enfim, concluímos que gerenciar, administrar,
coordenar ou gerir um projeto, envolve todas
as etapas apresentadas no conteúdo, do início
ao fim, com planejamento, execução e controle
das atividades. Não é à toa que hoje as
empresas estão investindo cada vez mais no
processo de gerenciamento de software.
31
Dúvidas
32
REFERÊNCIAS
• PMBOK, 5ª Edição, Project Management Body of Knowledge,
2016
• LOWE, D. e PRESSMAN, R. S. Engenharia Web - Um Enfoque
Profissional. LTC, 2009.
• SOMERVILLE, I. Engenharia de Software. São Paulo: Addison
Wesley Brasil, 2007.
• VIEIRA, Marconi. Gerenciamento de Projetos de tecnologia
de informação. Rio de Janeiro: Elsevier, 2003.
33
BIBLIOGRAFIAS
• Significados ISO 9001
Disponível em: https://www.significados.com.br/iso-9001/
(Acesso: 11/09/2016)
• ISD Brasil
Disponível em: http://www.isdbrasil.com.br/o-que-e-cmmi.php
(Acesso: 11/09/2016)
• Comparação de empresas nível 5 de CMMI
Disponível em: http://sars.cmmiinstitute.com/pars/pars.aspx
34

Mais conteúdo relacionado

Mais procurados

Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareelliando dias
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de softwareDanilo Gois
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven developmentIzabel Rodrigues
 
MPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software BrasileiroMPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software BrasileiroPaulo Henrique de Sousa
 
Governança ti tcu - outros processos
Governança ti   tcu - outros processosGovernança ti   tcu - outros processos
Governança ti tcu - outros processosGustavo Loureiro
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Elaine Cecília Gatto
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Elaine Cecília Gatto
 
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixCris Fidelix
 

Mais procurados (20)

Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em software
 
CMMI
CMMICMMI
CMMI
 
Aula 01
Aula 01Aula 01
Aula 01
 
Mpsbr
MpsbrMpsbr
Mpsbr
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Mps.br
Mps.brMps.br
Mps.br
 
MPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software BrasileiroMPS.BR - Melhoria do processo de Software Brasileiro
MPS.BR - Melhoria do processo de Software Brasileiro
 
Governança ti tcu - outros processos
Governança ti   tcu - outros processosGovernança ti   tcu - outros processos
Governança ti tcu - outros processos
 
MPS.BR
MPS.BRMPS.BR
MPS.BR
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2Modelos de Processo de Software Parte 2
Modelos de Processo de Software Parte 2
 
Feature Driven Development - FDD
Feature Driven Development - FDDFeature Driven Development - FDD
Feature Driven Development - FDD
 
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
 
FDD
FDDFDD
FDD
 

Semelhante a Gerenciamento PDS

Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
 
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL G
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL GPROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL G
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL Gjrnavarro
 
Melhoria de processos do software brasileiro
Melhoria de processos do software brasileiroMelhoria de processos do software brasileiro
Melhoria de processos do software brasileiroingrid_fatec
 
FEI - Modelagem de negocios - 2° semestre 2010
FEI - Modelagem de negocios - 2° semestre 2010FEI - Modelagem de negocios - 2° semestre 2010
FEI - Modelagem de negocios - 2° semestre 2010nathan85
 
14987568107 coisas-software-gestao-projetos
14987568107 coisas-software-gestao-projetos14987568107 coisas-software-gestao-projetos
14987568107 coisas-software-gestao-projetosMagnolia Barbosa
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcpFrank Coelho
 
PSP - Personal Software Process
PSP - Personal Software ProcessPSP - Personal Software Process
PSP - Personal Software ProcessRafael Queiroz
 
CMM – Capability Maturity Model
CMM – Capability Maturity Model CMM – Capability Maturity Model
CMM – Capability Maturity Model alef menezes
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software ProcessAndré Agostinho
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Maicon Zerbielli
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelFernando Pontes
 

Semelhante a Gerenciamento PDS (20)

Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
QUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWAREQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL G
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL GPROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL G
PROPOSTA DE ADAPTAÇÃO DAS PRÁTICAS DO SCRUM PARA O MPS.BR NIVEL G
 
Melhoria de processos do software brasileiro
Melhoria de processos do software brasileiroMelhoria de processos do software brasileiro
Melhoria de processos do software brasileiro
 
FEI - Modelagem de negocios - 2° semestre 2010
FEI - Modelagem de negocios - 2° semestre 2010FEI - Modelagem de negocios - 2° semestre 2010
FEI - Modelagem de negocios - 2° semestre 2010
 
Trabalho CMM
Trabalho CMMTrabalho CMM
Trabalho CMM
 
14987568107 coisas-software-gestao-projetos
14987568107 coisas-software-gestao-projetos14987568107 coisas-software-gestao-projetos
14987568107 coisas-software-gestao-projetos
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Artigo corrigido
Artigo corrigidoArtigo corrigido
Artigo corrigido
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
PSP - Personal Software Process
PSP - Personal Software ProcessPSP - Personal Software Process
PSP - Personal Software Process
 
CMM – Capability Maturity Model
CMM – Capability Maturity Model CMM – Capability Maturity Model
CMM – Capability Maturity Model
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 
Goal-Driven Software Process
Goal-Driven Software ProcessGoal-Driven Software Process
Goal-Driven Software Process
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentável
 

Mais de Fatec Jales

Artigo Rádio x Internet
Artigo Rádio x InternetArtigo Rádio x Internet
Artigo Rádio x InternetFatec Jales
 
Acessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparAcessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparFatec Jales
 
Escalonamento de Processos
Escalonamento de ProcessosEscalonamento de Processos
Escalonamento de ProcessosFatec Jales
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioFatec Jales
 
Ergonomia e Usabiliadde
Ergonomia e UsabiliaddeErgonomia e Usabiliadde
Ergonomia e UsabiliaddeFatec Jales
 

Mais de Fatec Jales (9)

Produtos Geek
Produtos GeekProdutos Geek
Produtos Geek
 
Artigo Rádio x Internet
Artigo Rádio x InternetArtigo Rádio x Internet
Artigo Rádio x Internet
 
Mallwares
MallwaresMallwares
Mallwares
 
Acessibilidade - Projeto Participar
Acessibilidade - Projeto ParticiparAcessibilidade - Projeto Participar
Acessibilidade - Projeto Participar
 
IBM DB2
IBM DB2IBM DB2
IBM DB2
 
Escalonamento de Processos
Escalonamento de ProcessosEscalonamento de Processos
Escalonamento de Processos
 
Relatório IPV6
Relatório IPV6Relatório IPV6
Relatório IPV6
 
Padrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do UsuárioPadrões de Projetos de Interface do Usuário
Padrões de Projetos de Interface do Usuário
 
Ergonomia e Usabiliadde
Ergonomia e UsabiliaddeErgonomia e Usabiliadde
Ergonomia e Usabiliadde
 

Gerenciamento PDS

  • 1. Gerenciamento PDS (Processo de Desenvolvimento de Software) Cleber Antônio Garcia Leonardo Segantini Duenhas dos Santos Vitor Bandeira Ribeiro Jales 2016 Trabalho da disciplina “Engenharia de Software para Web” Faculdade de Tecnologia de Jales Orientador: Prof. Fabiana P. Masson Caravieri
  • 2. Apresentação 1. INTRODUÇÃO 2. CARACTERÍSTICAS 2.1 GERENCIAMENTO DE PESSOAL 2.2 ESTIMATIVA DE CUSTO 2.3 GERENCIAMENTO DE QUALIDADE 2.4 APRIMORAMENTO DE PROCESSO 3. CONCLUSÃO 4. REFERÊNCIAS 5. BIBLIOGRAFIA 2
  • 3. Introdução • Falar de desenvolvimento de software é falar de planejamento. • Para isso são aplicadas técnicas para: - Gerenciamento de pessoal - Estimativa de Custo - Gerenciamento de Qualidade - Aprimoramento de Processo 3
  • 4. Gerenciamento de Pessoal • Resume-se em 4 fatores importantes: 1.Consistência 2.Respeito 3.Inclusão 4.Honestidade 4
  • 5. Gerenciamento de Pessoal • Consistência Toda a equipe deve ser tratada de maneira única sem que haja favoritismo ou discriminação. Figura: Consistência para o sucesso. Disponível em: http://fabio-fitness.net/consistencia-e-a- 5
  • 6. Gerenciamento de Pessoal • Respeito Cada membro possui suas diferentes habilidades, sendo assim cada um deve respeitar essas diferenças. Figura: Representando Respeito. Disponível em: http://religiao.csasp.g12.br/index.php? option=com_content&view=article&id=82:respeito-no-esporte&catid=67:8o-ano-d&Itemid=113. 6
  • 7. • Inclusão A equipe toda deve estar envolvida sempre contribuindo, ouvindo e levando em conta as propostas, mesmo sendo do pessoal mais jovem. • Figura: Representando Inclusão. Disponível em: http://cpplimeira.com.br/lei-brasileira-de-inclusao- entrara-em-vigor-a-partir-de-janeiro-de-2016/. 7 Gerenciamento de Pessoal
  • 8. • Honestidade Ser honesto é um fator fundamental para que você possa futuramente ter o reconhecimento e confiança do grupo. Figura: Representado Honestidade. Disponível em: http://pics-group.com/honestidade-imagens.html. 8 Gerenciamento de Pessoal
  • 9. Seleção de Pessoal Informações fornecidas: Geralmente estão contidas em seu próprio currículo, onde fica fácil julgar os candidatos mais úteis. Informações obtidas: São aquelas geradas através de entrevistas. Recomendações de pessoas: que já trabalham no projeto. Figura: Representando a seleção de pessoal. (Elaborado pelos autores). 9 Gerenciamento de Pessoal
  • 10. Gerenciamento de Pessoal Motivação de Pessoas É com ela que encontramos uma forma de estimular os profissionais a ter organização no ambiente de trabalho para que se possa ter uma boa contribuição na eficiência de um projeto. Figura: Representando a motivação. Disponível em: http://www.jrmcoaching.com.br/sem- categoria/dicas-de-como-motivar-pessoas-no-ambiente-de-trabalho/ 10
  • 11. Gerenciamento de Pessoal Gerenciamento de Grupos •Geralmente é estipulado que um grupo pode variar de oito a dez pessoas. •Quanto menor for o grupo, mais fácil é a divisão de tarefas de um projeto. Figura: Gerenciamento de grupos. Disponível em: http://www.jrmcoaching.com.br/sem- categoria/dicas-de-como-motivar-pessoas-no-ambiente-de-trabalho/. 11
  • 12. Estimativa de Custo de Software - Planejamento - Técnicas de estimativa - Modelagem algorítmica de custos - Duração do projeto - Seleção de pessoal O preço de um software está diretamente relacionado com o seu custo de desenvolvimento?
  • 13. Parâmetros envolvidos no cálculo do custo • Hardware e Software Incluindo manutenção. • Viagens, Reuniões e treinamentos Comunicações eletrônicas diminuem necessidade de viagens em até 50% • Esforço (Pagamentos dos engenheiros e programadores) É o custo dominante.
  • 14. Fatores que afetam a atribuição de custos • Oportunidade de mercado Aceitação de pequeno lucro, pensando em obter projetos futuros. • Incerteza de estimativa de custo Quando há incerteza na estimativa, a empresa aumenta o preço visando um lucro bem maior. • Termos contratuais Propriedade dos códigos-fonte com o desenvolvedor, diminuindo o custo • Volatilidade de requisitos Diminuir o preço para ganhar um contrato e depois cobrar alto pelas mudanças dos requisitos. • Saúde financeira Desenvolvedores com dificuldades financeiras podem diminuir seus preços para ganhar um contrato e não sair do mercado.
  • 15. Custos indiretos de esforço • Subsistência, aquecimento, e iluminação no espaço Alimentação, refeições, energia elétrica, etc.. • Pessoal de apoio Contadores, administradores, gerentes de sistema, faxineiros, técnicos • Operações de rede de comunicações Gerenciamento da central de rede e internet • Instalações centrais Biblioteca, área de recreação, etc... • Seguridade Social Benefícios de empregado, como pensões e seguro-saúde O fator custo-indireto é geralmente duas vezes o salário do engenheiro.
  • 16. Gerente Sênior - Papel importantíssimo em uma organização - Coordenadas - Política - Estratégias - Calculista - Inovador - Experiência - Resolver situações críticas - Arcar com grandes responsabilidades Figura: Gerente Sênior. Disponível em: http://ecid.com.br/curso-online/ferramentas-para- gestao/curso-de-estrategia-de-gestao-de-processos-e-da-qualidade
  • 17. Produtividade de software • Métricas relacionadas a tamanho Linha de códigos-fonte entregues; Número de instruções de código; Número de páginas de documentação do sistema. • Métricas relacionadas a funções Quantidade de funcionalidade útil; Pontos de função; Pontos de objetos. LOC/pm (Número total de linhas de código/Tempo total em programadores-mês) Largamente usada
  • 19. Modelagem algorítmica de custos • Modelo Cocomo II (Boehm, 1981) - Última versão de 2000. - Criado por meio de análise de dados com base em milhares de projetos - Amplamente utilizado - Bem documentado - De domínio público - Abrangente - Inúmeros parâmetros
  • 20. Modelo Cocomo II Figura: Cocomo II em funcionamento. Disponível em: http://www.monografias.com/trabajos65/valmat-formacion-educativa/valmat-formacion- educativa3.shtml
  • 21. Ciclo de vida de um software • Aquisição e instalação Início • Manutenção Decurso • Desativação e eliminação Fim do ciclo
  • 22. Ciclo de vida de um software Figura: Evolução dos custos ao longo do ciclo de vida do programa. Disponível em: http://www.rassis.com/artigos/Comunicacao%2010%20Congresso%20Manutencao.pdf
  • 23. Gerenciamento de Qualidade Qualidade de um processo de produto Através dessa gerência de qualidade que conseguimos obter um bom resultado e uma boa entrega dos produtos. Este é um dos quesitos fundamentais e que intervém diretamente com o processo de desenvolvimento. Figura: Representando uma boa entrega referente a qualidade de um processo. Disponível em: https://ortizlainetti.files.wordpress.com/2013/06/226326.jpeg. 23
  • 24. Garantia de qualidade e padrões Garantia de qualidade e padrões A Garantia de Qualidade é uma medida que empresas e clientes adotam de como a qualidade de um software pode ser atingida. Figura: Garantia de qualidade. Disponível em: http://www.tediabrazil.com.br/images/qualidade.jpg. 24
  • 25. Garantia de qualidade e padrões • ISO 9000 Formas de padronizar o gerenciamento de qualidade é a utilização de um conjunto de normas e padrões internacionais, que é evidenciado com o ISO 9000. ISO 9001 já se aplica mais em processos de qualidade. Este selo traz confiabilidade entre empresa e cliente. No Brasil existe uma versão designada como ABNT NBR ISO 9001 Figura: Ilustração de ISO 9001. Disponível em: http://dicingusa.com/iso-9001/. 25
  • 26. Aprimoramento de Processo São definidos em 3 principais estágios de processo: Medição: Onde são medidos atributos do projeto ou produto. Análise: Onde são avaliados e analisados os pontos fracos que normalmente são desenvolvidos nesse estágio. Mudança: Essas são implementadas conforme forem identificadas durante a análise. Figura: Ciclo de aprimoramento do processo. Modificado pelos autores (SOMMERVILLE 2007). 26
  • 27. Aprimoramento de Processo CMMI de Aprimoramento de processos •CMMI é um framework de aprimoramento de processos onde o CMM para software permite que os processos sejam atribuídos a um nível de maturidade de 1 a 5. 27
  • 28. Aprimoramento de Processo Figura: Os cinco níveis de maturidade do CMMI. Disponível em: http://www.isdbrasil.com.br/o- que-e-cmmi.php. 28
  • 29. Aprimoramento de Processo Empresas com nível 5 de CMMI no Brasil em 2016. Disponível em: http://sas.cmmiinstitute.com/pars/pars.aspx. 29
  • 30. Aprimoramento de Processo Empresas com nível 5 de CMMI na Argentina em 2016 Disponível em: http://sas.cmmiinstitute.com/pars/pars.aspx. 30
  • 31. CONCLUSÃO Enfim, concluímos que gerenciar, administrar, coordenar ou gerir um projeto, envolve todas as etapas apresentadas no conteúdo, do início ao fim, com planejamento, execução e controle das atividades. Não é à toa que hoje as empresas estão investindo cada vez mais no processo de gerenciamento de software. 31
  • 33. REFERÊNCIAS • PMBOK, 5ª Edição, Project Management Body of Knowledge, 2016 • LOWE, D. e PRESSMAN, R. S. Engenharia Web - Um Enfoque Profissional. LTC, 2009. • SOMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley Brasil, 2007. • VIEIRA, Marconi. Gerenciamento de Projetos de tecnologia de informação. Rio de Janeiro: Elsevier, 2003. 33
  • 34. BIBLIOGRAFIAS • Significados ISO 9001 Disponível em: https://www.significados.com.br/iso-9001/ (Acesso: 11/09/2016) • ISD Brasil Disponível em: http://www.isdbrasil.com.br/o-que-e-cmmi.php (Acesso: 11/09/2016) • Comparação de empresas nível 5 de CMMI Disponível em: http://sars.cmmiinstitute.com/pars/pars.aspx 34