31
Alessandro Almeida | www.alessandroalmeida.com

Engenharia de Software I - Aula 8

Embed Size (px)

Citation preview

Page 1: Engenharia de Software I - Aula 8

Alessandro Almeida | www.alessandroalmeida.com

Page 2: Engenharia de Software I - Aula 8

Analisando a atividade da aula passada...

Page 3: Engenharia de Software I - Aula 8

Analisando a atividade da aula passada...

Page 4: Engenharia de Software I - Aula 8

Projeto inovador O aplicativo utilizado pelos vendedores, criado

para telefone celular, será substituído por um aplicativo para iPhone e iPad

Projeto não tem somente impacto tecnológico, mas envolve mudança organizacional Os vendedores estão familiarizados com a

solução anterior, que é totalmente diferente da nova plataforma

Page 5: Engenharia de Software I - Aula 8

A tecnologia também é nova para a DevOne

Não há profissionais capacitados na plataforma Apple dentro da DevOne

Na realidade, a equipe não existe...

Estagiários serão contratados para desenvolver o projeto

O especialista na plataforma chegará quase no final (se é que chegará)

Page 6: Engenharia de Software I - Aula 8

Redução de custo (sem observar o impacto na qualidade)

O contrato com a Pharmalife é frágil...

“O CIO também deixou claro que, se o projeto não for bem sucedido, a DevOne perderá sua homologação como principal fornecedora de software da Pharmalife.”

Page 7: Engenharia de Software I - Aula 8

Fases importantes da Engenharia de Software estão sendo ignoradas

Sem levantamento de requisitos

Sem definição da arquitetura do sistema

Sem validações

Sem análise de viabilidade

Page 8: Engenharia de Software I - Aula 8

E o alinhamento entre a turma da Fábrica de Software e a equipe do Comercial?

Page 9: Engenharia de Software I - Aula 8

Vocês sugeriram as soluções!

Customização de um possível processo existente

Definir um método de trabalho específico para o projeto

Não propor o projeto Negociar melhor Levantar os requisitos

Page 10: Engenharia de Software I - Aula 8

Vocês sugeriram as soluções!

Definir uma fase de testes Planejar! Aplicar o CMMI ou mps.Br Contratar funcionários qualificados na

tecnologia ou treinar os atuais Treinar os vendedores na solução

desenvolvida

Page 11: Engenharia de Software I - Aula 8

Há situações onde não há o que fazer. O projeto terá que ser entregue...

Compromissos contratuais

Regulamentações

Política

Poder

Page 12: Engenharia de Software I - Aula 8

Há situações onde não há o que fazer. O projeto terá que ser entregue...

Compromissos contratuais

Regulamentações

Política

Poder

Page 13: Engenharia de Software I - Aula 8

Reflexão

Page 16: Engenharia de Software I - Aula 8
Page 17: Engenharia de Software I - Aula 8

A reflexão sobre alternativas é fundamental

Se a DevOne tivesse considerado as suas sugestões, o projeto provavelmente seria conduzido de uma forma diferente

Page 18: Engenharia de Software I - Aula 8

Embora a DevOne seja uma empresa fictícia e o estudo de caso seja um caricatura, a vida real é muito diferente?

Quantos Projetos Virtualmente Impossíveis existem em sua empresa?

Page 19: Engenharia de Software I - Aula 8
Page 20: Engenharia de Software I - Aula 8
Page 21: Engenharia de Software I - Aula 8

Dicas do Edward Yourdon (o cara do DFD!)

http://yourdon.com/

Page 22: Engenharia de Software I - Aula 8

Onde os parâmetros excedem o que foi definido em, pelo menos, 50%

Cronograma comprimido pela metade

Equipe reduzida a menos da metade do mínimo necessário

Orçamento e recursos cortados pela metade

Funcionalidades são o dobro do combinado inicialmente

Page 23: Engenharia de Software I - Aula 8

No início dos trabalhos, o projeto é movido pela fé

Euforia e / ou otimismo exagerado

Projetos onde o fracasso é quase certo

Forçar um resultado positivo após a conclusão do projeto, não torna um trabalho fracassado em sucesso

Page 24: Engenharia de Software I - Aula 8

Por que existem Projetos Virtualmente Impossíveis?

Page 25: Engenharia de Software I - Aula 8

“A insanidade corporativa está fazendo a mesma coisa repetidamente, e cada vez

esperando resultados diferentes.”

Page 26: Engenharia de Software I - Aula 8

Política! Promessas ingênuas feitas pelo cara que

vendeu o projeto Otimismo ingênuo

Podemos fazer isto durante o final de semana!

Mentalidade de dar início a um novo negócio

Empresas empreendedoras

Page 27: Engenharia de Software I - Aula 8

Verdadeiros programadores não precisam dormir!

Herói “Jack Bauer”

Concorrência

Meu concorrente faz o mesmo!

Regulamentações Crises inesperadas ou não planejadas

Page 28: Engenharia de Software I - Aula 8

Considerando os temas discutidos até agora, qual é a importância da Engenharia de Software para o sucesso dos projetos?

Page 29: Engenharia de Software I - Aula 8
Page 30: Engenharia de Software I - Aula 8

Lembram do SPIN? Acessem www.boston-spin.org

Site com diversas apresentações de eventos realizados pelo SPIN Boston (palestras de nomes consagrados da Engenharia de Software)

Page 31: Engenharia de Software I - Aula 8

[email protected] www.slideshare.net/alessandroalmeida