Slide 1: Gerenciamento de Projetos de Software
VIII SEMANA DE COMPUTAÇÃO
UNIPAC – BARBACENA
Filipe Falcão
Slide 2: Gerenciamento de Projetos
• Objetivos a serem alcançados • Aplicabilidade
• PMI (Project Management Institute)
• PMBOK (Project Management Body of Knowledge)
Slide 3: Gerenciamento de Projetos
PMBOK – Áreas de conhecimento necessárias à equipe de gerenciamento do projeto
Slide 4: Gerenciamento de Projetos
• Ciclo de vida do projeto
Slide 5: Gerenciamento de Projetos
• Gestão de Riscos: Identificar os riscos e planejar ações a fim de evitá-los ou contorná-los
•
Gestão de Escopo: Garantir que todo o trabalho que faz parte do projeto seja cumprido, definindo de forma clara o que faz e o que não faz parte do projeto
•
Gestão de Tempo: Definir atividades, atribuir recursos, determinar prazos e acompanhar o cumprimento dos mesmos
•
Gestão de Comunicação: Coletar e definir quais informações devem ser divulgadas, para quem e com que periodicidade
Slide 6: Gerenciamento de Projetos
• Gestão da Qualidade: Garantir que o projeto irá satisfazer as necessidades esperadas
•
Gestão de Pessoas: Proporcionar a utilização mais efetiva dos recursos humanos disponíveis para o projeto
•
Gestão de Custo: Garantir que o projeto respeitará o orçamento definido
•
Gestão de Aquisições: Gerir as relações de consumo de produtos e serviços entre a equipe executora do projeto e fornecedores externos.
Slide 7: Gerenciamento de Projetos de Software
Projeto de Software
• É um tipo de projeto como outro qualquer, as mesmas técnicas de gerenciamento se aplicam ao desenvolvimento de software Aspectos do negócio aumentam muito a complexidade e o grau de risco envolvidos no projeto: • • • • • Alta rotatividade da equipe Mudanças de tecnologia Indisponibilidade do usuário Evolução dos requisitos Formato de contratação praticado pelo mercado
•
Slide 8: Gerenciamento de Projetos de Software
Etapas da contratação de um projeto de desenvolvimento por custo fixo
Cliente
Define requisitos
Fornecedor
Solicita propostas
Elabora Proposta
-Prazo -Custo
Avalia e contrata Assina contrato Execução do projeto Entrega e aceite
Slide 9: Gerenciamento de Projetos de Software
Porque é utilizado
- Cliente tem uma falsa sensação de segurança: custo e prazo definidos e escopo delimitado - Outras opções: contratos de escopo variável e aquisição progressiva não são bem aceitas pelo mercado - Exigência do mercado (público e privado)
Slide 10: Gerenciamento de Projetos de Software
Problemas Gerados
- Com base em uma definição superficial são definidos: Prazo e Custo - Na maioria dos casos para se cumprir o prazo e o custo definidos, a qualidade final do produto é prejudicada - Não considera alterações inerentes a um projeto de desenvolvimento de software - Desgaste com o cliente em possíveis redefinições de escopo - Custo de desenvolvimento muito mais alto (necessidade de uma reserva de contingência)
Slide 11: Gerenciamento de Projetos de Software Recomendações
• No momento da negociação, procurar ter um entendimento o mais detalhado possível do escopo do projeto • Reuniões periódicas com a equipe do projeto • Definição do modelo de processo mais adequado a realidade do seu projeto/empresa
Slide 12: Gerenciamento de Projetos de Software
Recomendações
• Manter o cronograma sempre atualizado para que seja possível acompanhar o cumprimento dos marcos formais definidos no projeto e se antecipar a possíveis problemas • Mantenha o cliente sempre bem informado e próximo do desenvolvimento • Capacite sua equipe de gerenciamento de projetos
Slide 13: Virtual Business - www.virtualbs.com.br
A Virtual
• Início das atividades em 2002 • Atualmente divide sua equipe de produção em duas grandes áreas: Fábrica de Software - Software sob demanda - Produtos Internos Serviços Web: - Sites e Portais - Loja Virtual - BlueTooth Marketing • Atua ainda nas áreas de Consultoria, Treinamento e OutSourcing.
Slide 14: Virtual Business - www.virtualbs.com.br
A Virtual
Tecnologias utilizadas no apoio ao desenvolvimento SGBD: Microsoft SQL Server (Transact SQL), Oracle (PL/SQL), MySql e Interbase. Desktop: C++, C#, Delphi, Visual Basic e Java. Web: ASP.Net, VB.Net, C#, ASP 3.0, PHP, Java (JSP, Servlets, JSF, Hibernate, Struts 2) Outras Tecnologias: SOA, WebServices entre outras.
Slide 15: Virtual Business
Obrigado
www.virtualbs.com.br
Filipe Falcão Guimarães filipe@virtualbs.com.br