Sucesso e derrota na Arquitetura Agile
-
Upload
sergio-giraldo-pmi-acp-psm -
Category
Technology
-
view
134 -
download
2
Transcript of Sucesso e derrota na Arquitetura Agile
![Page 1: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/1.jpg)
Globalcode – Open4education
Sucesso e Derrota na Arquitetura em Times Ágeis
Sérgio GiraldoSC-2016
![Page 2: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/2.jpg)
Globalcode – Open4education
“O conjunto de decisões relevantes sobre a estrutura em alto nível e o
comportamento de um sistema” Philippe Kruchten, falando sobre RUP
![Page 3: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/3.jpg)
Globalcode – Open4education
“Um modo ágil de definir a arquitetura, utilizando um ciclo de vida iterativo, o qual permite que o design arquitetural evolua, na medida em que os problemas e restrições são
entendidos com mais profundidade” Philippe Kruchten, falando sobre Arquitetura Ágil
![Page 4: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/4.jpg)
Globalcode – Open4education
Software funcionando
Responder a mudanças
![Page 5: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/5.jpg)
![Page 6: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/6.jpg)
Globalcode – Open4education
Instabilidade nos requisitos
Efeito causado por requisitos incompletos ou em mudança
![Page 7: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/7.jpg)
Globalcode – Open4education
Risco técnico
Arquitetura muito complexa leva a risco técnico. Causas:
Requisitos arquiteturalmente significativos; Integrações com outros sistemas; Envolvimento com sistemas legados.
![Page 8: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/8.jpg)
Globalcode – Open4education
Receber valor o mais rápido possível
O seu cliente precisa receber algo significativo do sistema antes de todas as funcionalidades estarem prontas, e.g., um MVP
![Page 9: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/9.jpg)
Globalcode – Open4education
Cultura do seu time
Se o seu time tem uma mentalidade ágil, isto auxilia a responder a mudanças rapidamente. Fatores chave:
Colaboração; Confiança; Tamanho do time; Experiência com Ágil
![Page 10: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/10.jpg)
Globalcode – Open4education
Cultura da empresa
Qual o ambiente em que acontece o desenvolvimento? Uma empresa que é simpática aos princípios da agilidade auxilia um time a ser ágil
![Page 11: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/11.jpg)
Globalcode – Open4education
Experiência em arquitetura
Arquitetura em times ágeis é uma disciplina compartilhada. Um time experiente é capaz de tomar decisões baseadas em conhecimentos prévios; caso contrário, as decisões necessitam ser mais explicitadas
![Page 12: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/12.jpg)
Globalcode – Open4education
Responder a mudanças
Sua arquitetura deve estar aberta a modificações e representa continuamente a melhor solução para o problema
![Page 13: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/13.jpg)
Globalcode – Open4education
Mitigar riscos
O time faz a o design de arquitetura o suficiente para reducir o risco a um nível satisfatório (aqui temos o nível em que não há riscos capazes de inviabilizar o projeto)
![Page 14: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/14.jpg)
Globalcode – Open4education
Arquitetura emergente
O time faz apenas o necessário no início (define a tecnologia e os padrões elementares de arquitetura) e relega as outras decisões para a implementação
![Page 15: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/15.jpg)
Globalcode – Open4education
Design completo antecipado (BDUF)
Aqui o time faz o design completo da arquitetura antes do início de qualquer atividade de implementação
![Page 16: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/16.jpg)
Globalcode – Open4education
Utilização de frameworks e modelos
Esta estratégia utiliza modelos e componentes existentes às expensas de restrições adicionais aplicadas ao sistema
![Page 17: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/17.jpg)
![Page 18: Sucesso e derrota na Arquitetura Agile](https://reader035.fdocumentos.tips/reader035/viewer/2022080200/58cfd31e1a28ab13238b4923/html5/thumbnails/18.jpg)
Globalcode – Open4education
Muito obrigado!
Linkedin https://br.linkedin.com/in/sergiorgiraldo