Engenharia de Software I - Aula 5
-
Upload
alessandro-almeida -
Category
Business
-
view
342 -
download
3
Transcript of Engenharia de Software I - Aula 5
![Page 1: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/1.jpg)
Alessandro Almeida | www.alessandroalmeida.com
![Page 2: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/2.jpg)
Relembrando aulas passadas...
![Page 3: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/3.jpg)
![Page 4: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/4.jpg)
Modelos de maturidade mantidos pelo SEI (Software Engineering Institute)
http://www.sei.cmu.edu/cmmi
Abrangem todo ciclo de vida para o desenvolvimento (CMMI-DEV) e operação de software (CMMI-SVC)
Também aborda projetos de aquisição (CMMI-ACQ)
![Page 5: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/5.jpg)
![Page 6: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/6.jpg)
Melhoria de processo do software brasileiro www.softex.br/mpsbr
Criado no final de 2003 Foco em micro, pequenas e médias empresas
Custo de implementação e avaliação menor
Aproximadamente, 380 empresas já foram avaliadas no modelo (mais de 70% são PME)
Níveis: G (Parcialmente Gerenciado) até A (Em
otimização)
![Page 7: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/7.jpg)
![Page 8: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/8.jpg)
Reconhecido internacionalmente Consolidado (quase 20 anos) Dois tipos de abordagens para
implementação
Contínua
Estágio
Empresas no mundo inteiro utilizam Modelo abrangente
DEV, SVC e ACQ
![Page 9: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/9.jpg)
Modelo brasileiro
A questão do idioma influencia muito
7 níveis de maturidade
Os resultados podem ser visualizados no “curto prazo”
Custo baixo
Comparado com o CMMI
Foca a realidade brasileira
Micros, pequenas e médias empresas
![Page 10: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/10.jpg)
Não se esqueçam que ....
são compilação de “boas práticas”
mostram O QUÊ fazer, e não COMO fazer
![Page 11: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/11.jpg)
“Depende...” Tudo depende da MOTIVAÇÃO.
Qual é o nosso objetivo?
Quem é o nosso cliente?
Qual é a cultura da empresa?
Etc...
![Page 12: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/12.jpg)
![Page 13: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/13.jpg)
Mito! Processos não são (e nunca serão) a solução
dos seus problemas! Um processo sozinho (mesmo aderente ao CMMI ou
afins) nunca será a solução; mas, sozinho, ele pode representar todo o problema
![Page 14: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/14.jpg)
Mito! Se o trabalho com os processos for feito da
forma correta, o herói “estilo Jack Bauer” deixar de existir...
![Page 15: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/15.jpg)
![Page 16: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/16.jpg)
Herói potencializado Consegue planejar seus projetos Tem os recursos definidos, de acordo com o
projeto Tem tempo para estudar e utilizar novas
tecnologias Tem tempo para os amigos Consegue se divertir e até namorar...
![Page 17: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/17.jpg)
Herói potencializado Consegue planejar seus projetos Tem os recursos definidos, de acordo com o
projeto Tem tempo para estudar e utilizar novas
tecnologias Tem tempo para os amigos Consegue se divertir e até namorar...
![Page 18: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/18.jpg)
Depende... Os benefícios quando a empresa reflete sobre
seus processos já foram apresentados Mas há muitas empresas que buscam
somente passar em alguma auditoria ou obter uma certificação, fazendo com que seus processos sejam somente para “inglês ver”
![Page 19: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/19.jpg)
Depende... Se os envolvidos na execução do processo
participarem da definição, a tendência é que o jogo combinado atenda todas as partes, evitando atividades desnecessárias
![Page 20: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/20.jpg)
Depende... O processo criou uma burocracia? Há
punições para quem não segue?
![Page 21: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/21.jpg)
O diagnóstico deve ser muito bem feito
Foto da situação atual
Cada doença com o seu remédio...
Saiba onde você deseja chegar
Quais são as metas?
“Por que estamos iniciando esta empreitada?”
![Page 22: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/22.jpg)
A iniciativa deve estar alinhada com a estratégia da empresa
Alguém “forte” na organização deve ser o padrinho do projeto
Normalmente envolve mudança cultural
Traga o pessoal de RH para o projeto
![Page 23: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/23.jpg)
Conte com os “integradores” TODOS devem participar (desde analistas até
diretores)
Alguém deve gerenciar a iniciativa
Seja “subversivo”
Sempre questionem!
“Por que fazer assim se podemos fazer diferente?”
![Page 24: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/24.jpg)
Seja um “herege”
Cuidado com os “religiosos”!
“Misture” práticas, metodologias, ferramentas e etc.
Comunique!
![Page 25: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/25.jpg)
Cuidado com aqueles que só estão preocupados com o “diploma” na parede
Cuidado com as "melhores práticas"
"Melhor" para quem?
Não queremos uma ditadura!
Mas ninguém deseja viver em uma anarquia...
Não se esqueçam: Os processos sempre estarão lá, mesmo que a empresa não os controle
![Page 26: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/26.jpg)
![Page 27: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/27.jpg)
1. Falta do senso de urgência 2. Falhar na criação de uma coalizão
administrativa forte 3. Subestimar o poder da visão 4. Comunicar a visão de forma ineficiente
![Page 28: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/28.jpg)
5. Permitir que obstáculos bloqueiem a nova visão
6. Falhar na criação de vitórias a curto prazo 7. Declarar vitória prematuramente 8. Negligenciar a incorporação sólida de
mudanças à cultura corporativa
![Page 29: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/29.jpg)
Benefícios de se preocupar com a Engenharia de Software
![Page 30: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/30.jpg)
1. Leiam o Estudo de Caso 2. Em grupos de até 5 alunos discutam como
um processo que contemple a Engenharia de Software poderia ser útil no caso da DevOne
Procurem considerar também a aplicação dos modelos CMMI e / ou mps.Br
3. Documentem o consenso do grupo
Não se esqueçam: “Nome + Prontuário”
![Page 31: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/31.jpg)
![Page 32: Engenharia de Software I - Aula 5](https://reader031.fdocumentos.tips/reader031/viewer/2022020208/55ab71081a28abca6c8b470b/html5/thumbnails/32.jpg)
[email protected] www.slideshare.net/alessandroalmeida