Gerenciamento Projetos Software - Virtual Business
-
Upload
virtual-business -
Category
Technology
-
view
1.824 -
download
0
description
Transcript of Gerenciamento Projetos Software - Virtual Business
Gerenciamento de Projetos de Software
VIII SEMANA DE COMPUTAÇÃO
UNIPAC – BARBACENA
Filipe Falcão
Gerenciamento de Projetos
• Objetivos a serem alcançados
• Aplicabilidade
• PMI (Project Management Institute)
• PMBOK (Project Management Body of Knowledge)
PMBOK – Áreas de conhecimento necessárias à equipe de gerenciamento do projeto
Gerenciamento de Projetos
• Ciclo de vida do projeto
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
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.
Gerenciamento de Projetos
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
Gerenciamento de Projetos de Software
Cliente Fornecedor
Define requisitos
Solicita propostas Elabora Proposta
Avalia e contrata
-Prazo-Custo
Assina contrato
Execução do projeto
Entrega e aceite
Etapas da contratação de um projeto de desenvolvimento por custo fixo
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)
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)
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
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
Gerenciamento de Projetos de Software
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.
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.