Engenharia de Software Princípios de Gerência de Projetos
Joinvile Batista Junior
Ciências da Computação
UNIMEP
Definições de Projeto • ABNT – Associação Brasileira de Normas Técnicas – – – –
“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.”
• PMI – Project Management Institute – “Um empreendimento temporário, planejado, executado e controlado – com objetivo de criar um produto ou serviço único.”
• Projeto – – – – –
Restrições de recursos Empreendimento temporário Realizado por pessoas Gera produto ou serviço único Planejado, executado e controlado UNIMEP - ES 01 - Joinvile
2
O que estes eventos tem em comum ?
UNIMEP - ES 01 - Joinvile
3
Projetos derivados da Estratégia Empresarial • Estratégia Empresarial – deve direcionar os projetos da empresa
• Projetos devem contribuir para – obtenção de resultados empresariais • a curto, médio e longo prazo
• Gerentes de projeto devem ser incentivados a – entender o porque de um determinado projeto – participar do processo desde sua fase de concepção
• A ramificação das estratégias empresariais – no desdobramento em projetos • é passo fundamental neste processo UNIMEP - ES 01 - Joinvile
4
• Missão – “com trabalho e espírito de servir, fazer as pessoas felizes”
• Visão – ser a maior e a mais lucrativa empresa de transportes aéreos da América Latina
• Valores Estratégicos – – – – – – –
nada substitui o lucro em busca do ótimo não se faz o bom mais importante que o cliente é a segurança a maneira mais fácil de ganhar dinheiro é parar de perder pense muito antes de agir a humildade é fundamental quem não tem inteligência para criar, tem que ter coragem para copiar
• Política – Regra 1 : o cliente sempre tem razão – Regra 2 : se o cliente alguma vez estiver errado, releia a regra um UNIMEP - ES 01 - Joinvile
5
Commodity x Customização • O cliente está mais exigente – e menos tolerante do que nunca
• Competição em Commodities é muito forte – produzidos em grandes quantidades – com muita competição entre os fornecedores • pequena margem de lucro
– produtos de qualidade quase uniforme • sem diferencial entre os fornecedores
• Os maiores lucros vem de relações duradouras – histórico de boas entregas para o cliente • investimento contínuo do cliente
– conhecimento do domínio de aplicação • criação de produtos customizáveis, personalizados para o cliente
• Um conhecimento detalhado do cliente e o atendimento personalizado – focar em clientes rentáveis – buscando excelência no atendimento a esses clientes UNIMEP - ES 01 - Joinvile
6
Os clientes sabem o que querem ? • Os clientes normalmente sabem exatamente o que não precisam – depois de ver o produto
• Mesmo quando dizem que sabem o que precisam – a informação deve ser vista e revista novamente
• À medida que o produto se desenvolve – os clientes vêem novas possibilidades – e tentam mudar o projeto de acordo com elas
• Seu projeto fracassará – se o produto não for corretamente utilizado – ou não atender as especificações de seu cliente UNIMEP - ES 01 - Joinvile
7
Definição de Requisitos : Principais Problemas 1. Requisitos incorretos • • •
definir cenários de uso elicitar o requisito e não a solução analisar inconsistências e viabilidade
2. Requisitos ambíguos ou imprecisos • •
definir um glossário avaliar entendimento do cliente
3. Mudança de Requisitos •
necessidade de acompanhamento, análise e negociação
4. Natureza dinâmica dos projetos • • •
fatores externos impulsionam mudanças mudança de gerência no cliente entendimento do cliente evolui ao longo do projeto UNIMEP - ES 01 - Joinvile
8
Foco : Problema x Função • Programa da NASA : lançamento de astronautas – Problema : as canetas esferográficas não funcionariam com gravidade zero
• Foco no Problema – requisitos: caneta funcionando na gravidade zero
• contratação da Andersen Consulting – uma década de pesquisas • custo 12 milhões de dólares
– resultado : desenvolvimento de uma caneta que • escreve com gravidade zero, de ponta cabeça • debaixo d’água, em praticamente qualquer superfície incluindo o cristal • em variações de temperatura desde abaixo de zero, até mais de trezentos graus Celsius. UNIMEP - ES 01 - Joinvile
9
Foco : Problema x Função • Foco na Função – requisitos: escrever na gravidade zero
• Os russos usaram ...
UNIMEP - ES 01 - Joinvile
10
Principais Causas de Fracassos 1.
As metas e os objetivos são mal estabelecidos •
2. 3. 4. 5. 6.
•
7.
ou não são compreendidos pelo pessoal envolvido
Excesso de atividades e escassez de tempo Falha nas estimativas financeiras O projeto é baseado em dados insuficientes e/ou inadequados Sistema de controle é fraco e incompleto Ausência ou rotatividade de Gerentes de Projeto criando círculos de poder paralelos aos estabelecidos
O projeto foi estimado com base na experiência empírica ou na intuição dos envolvidos •
deixando em segundo plano os dados históricos e análises estatísticas
8. 9.
Pouco tempo para estimativas e planejamento Necessidades de pessoal, material e equipamentos desconhecidas 10. Fracasso na integração dos elementos chaves do projeto 11. As pessoas não estavam trabalhando nos mesmos padrões •
ou os padrões de trabalho não foram estabelecidos. UNIMEP - ES 01 - Joinvile
11
Porque os projetos têm sucesso ? • Envolvimento do usuário • Suporte da diretoria executiva • Requerimentos claramente definidos e anunciados • Planejamento efetivo • Expectativas realistas
UNIMEP - ES 01 - Joinvile
12
Exercícios 1 • • • • •
1.1 – Defina a Missão, Visão e os Valores Estratégicos para a sua Software House? 1.2 – Justifique se Commodity é um bom negócio para sua Software House? Como mudar este cenário? 1.3 – Qual a sua postura em relação ao cliente no Levantamento de Requisitos? 1.4 – Qual a sua postura em relação ao cliente em relação a solicitações de mudanças durante o desenvolvimento do projeto? 1.5 – Sugira uma abordagem para as seguintes causas de fracasso de projetos: • • • •
O projeto é baseado em dados insuficientes e/ou inadequados. Sistema de controle é fraco e incompleto. O projeto foi estimado com base na experiência empírica ou na intuição dos envolvidos. As pessoas não estavam trabalhando nos mesmos padrões. UNIMEP - ES 01 - Joinvile
13