O documento discute gerenciamento de projetos de software, incluindo o ciclo de vida do projeto, áreas de conhecimento necessárias e problemas comuns em contratos de custo fixo, como a definição superficial de prazo e custo podendo prejudicar a qualidade. Também apresenta a empresa Virtual, que atua com desenvolvimento de software, sites e consultoria, utilizando tecnologias como .NET, Java e bancos de dados SQL Server e Oracle.
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
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.
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
8. Gerenciamento de Projetos de Software
Etapas da contratação de um projeto de desenvolvimento por custo fixo
Cliente Fornecedor
Define requisitos
Solicita propostas Elabora Proposta
-Prazo
-Custo
Avalia e contrata
Assina contrato
Execução do
projeto
Entrega e aceite
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)
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)
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
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
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.
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.
15. Virtual Business
Obrigado
www.virtualbs.com.br
Filipe Falcão Guimarães
filipe@virtualbs.com.br