Arquitetura em projetos Ágeis - curso RUB 32.900. do IBS Training Center, treinamento 16 horas, Data: 3 de dezembro de 2023.
Miscelânea / / December 03, 2023
Muitas vezes, ao implementar o Agile, não há entendimento de como combinar os postulados e recomendações do Agile com a teoria e práticas de projeto arquitetônico e gerenciamento de arquitetura. Em alguns casos, nega-se a necessidade de práticas arquitetônicas, mesmo em grandes projetos, o que, claro, não leva a nada de bom. Na verdade, não há contradição entre as práticas do Agile e do design arquitetônico, e todos os frameworks Agile desenvolvidos reconhecem isso e designam locais e funções para o trabalho arquitetônico. Este curso dá continuidade ao curso ARC-001, que apenas abordou este problema, e estuda este tópico detalhadamente. É analisada a relação entre práticas ágeis e arquitetônicas, descobre-se por que e como elas se complementam, o que podem alcançar causar distorções em uma direção ou outra e como é praticamente possível e necessário adaptar as práticas arquitetônicas em Contexto ágil. Práticas como: análise de requisitos em condições de sua incompletude e constante mudança, tomada de decisões arquitetônicas (com levando em conta riscos e compensações), documentando e autodocumentando o projeto, bem como supervisão e revisão arquitetônica usando técnicas Ágil. O curso combina introdução teórica e desenvolvimento prático de habilidades de análise de projeto contexto, riscos, bem como habilidades de design técnico e organizacional no âmbito do tópicos
Programa do curso
Assuntos abordados:
1. Características de arquitetura em Agile (1 hora)
História do Ágil.
Arquitetura em Agile: da negação a um modelo de arquitetura orientado ao risco.
2. Conceitos de arquitetura ágil: RAD, SAFe (2 horas)
Arquitetura gerenciada por risco.
Arquitetura de sistemas altamente variáveis.
O papel do arquiteto no SAFe.
3. Trabalhando com requisitos arquitetonicamente significativos (3 horas)
Requisitos arquitetonicamente significativos.
Cenários principais.
Requisitos funcionais básicos, requisitos não funcionais.
A abordagem “Se não é funcional, por que me preocupo com isso?”.
Restrições à história do usuário, facilitadores, histórias da Techdebt e zona de destino.
Restrições arquitetônicas.
4. Processo de tomada de decisão, estilos arquitetônicos (3 horas)
Processo iterativo de tomada de decisão (versões light do ADD).
Simulação rápida.
Aplicando estilos e templates com exemplos (microserviços).
5. Soluções de documentação: NoUML, documentação “ao vivo” (2 horas)
Contexto, perspectivas (Perspectiva).
NoUML: C4 e LADR.
Documentação "ao vivo".
Antipadrões.
6. Organização da equipe, Agile escalável (2 horas)
Lei de Conway.
Duas abordagens: da arquitetura ou da equipe existente.
Antipadrões.
7. Supervisão de arquitetura utilizando ferramentas CI e UT (1 hora)
Mecanismos principais.
Revisão de código arquitetônico.
Testes unitários de arquitetura.
Analisadores de código estático, métricas.
Funções de condicionamento físico.
8. Revisão de soluções arquitetônicas (2 horas)
LAAAAM.
TARA.
Todas as informações publicadas nesta seção do Lifehacker não são uma oferta pública, conforme definido pelas disposições do Artigo 437 do Código Civil da Federação Russa, e são apenas para fins informativos.
O serviço utiliza tecnologias do projeto “Educado” e não oferece serviços educacionais.