engenharia de software ii - aula 7

24
Alessandro Almeida | www.alessandroalmeida.com

Upload: alessandro-almeida

Post on 29-Jun-2015

375 views

Category:

Business


2 download

DESCRIPTION

Slides da 7ª aula da disciplina "Engenharia de Software II". Curso: Sistemas de Informação.

TRANSCRIPT

Page 1: Engenharia de Software II - Aula 7

Alessandro Almeida | www.alessandroalmeida.com

Page 2: Engenharia de Software II - Aula 7

Analisando a atividade da aula passada...

Page 3: Engenharia de Software II - Aula 7

Analisando a atividade da aula passada...

Page 4: Engenharia de Software II - Aula 7

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 II - Aula 7

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 II - Aula 7

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 II - Aula 7

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 II - Aula 7

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

Page 9: Engenharia de Software II - Aula 7

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

Page 10: Engenharia de Software II - Aula 7

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

Regulamentações

Política

Poder 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 11: Engenharia de Software II - Aula 7

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 12: Engenharia de Software II - Aula 7
Page 13: Engenharia de Software II - Aula 7
Page 14: Engenharia de Software II - Aula 7

Dicas do Edward Yourdon (o cara do DFD!)

http://yourdon.com/

Page 15: Engenharia de Software II - Aula 7

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 16: Engenharia de Software II - Aula 7

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 17: Engenharia de Software II - Aula 7

Por que existem Projetos Virtualmente Impossíveis?

Page 18: Engenharia de Software II - Aula 7

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

esperando resultados diferentes.”

Page 19: Engenharia de Software II - Aula 7

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 20: Engenharia de Software II - Aula 7

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 21: Engenharia de Software II - Aula 7

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

Page 22: Engenharia de Software II - Aula 7
Page 23: Engenharia de Software II - Aula 7

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 24: Engenharia de Software II - Aula 7

[email protected] www.slideshare.net/alessandroalmeida