Situação

Sei que muitos times ainda têm dificuldade para praticar Arquitetura no dia a dia, dentro das squads, de forma prática, estruturada e contínua.

Por exemplo, é muito comum o sentimento de que Segurança é um tema importante, todos concordam com isso. Não há polêmica aqui.
O que desperta preocupação é que mesmo sabendo que essa é uma característica de Arquitetura importante, a maioria esmagadora dos times tem um total de zero histórias de Segurança em seus backlogs.

Complicação

E essa distância entre preocupação e prática é um abismo cada vez mais difícil de ignorar. E arriscado.
Segurança é apenas um exemplo. O mesmo se aplica a Performance, Disponibilidade, Escalabilidade, Resiliência, Custo, etc. Zero histórias de Arquitetura no backlog.
Cada vez mais clientes nos procuram justamente com esse desafio. E não apenas no Brasil.

Praticando o AARM em nossos clientes

Estamos praticando o AARM (Agile Architecture Risk Management) dentro de um dos nossos clientes. Recentemente atacamos, em um dos principais sistemas, justamente essa característica de Arquitetura: Segurança.

A participação e colaboração das áreas de Negócios e Tecnologia na sessão de Risk-storming foi fundamental para que pudéssemos capturar suas principais preocupações e pontos de vista. Para quem não pratica talvez não seja tão intuitivo, mas as sessões de Risk-storming são muito poderosas para nivelar o conhecimento e combinar diferentes pontos de vista sobre o mesmo desafio. As trocas são sempre muito enriquecedoras, tanto entre diferentes áreas quanto entre diferentes níveis de experiência, da estratégia ao dia a dia.

Durante a sessão identificamos 25 riscos. Com certeza nenhum de nós isoladamente seria capaz de identificar todos os riscos que mapeamos em conjunto. Mais uma vez a soma de perspectivas nos trouxe uma visão muito mais abrangente e profunda.

Logo após a sessão de Risk-storming o time técnico revisa os riscos, agrupa, elimina eventuais sobreposições e traduz os riscos em ações de mitigação na forma de histórias de Segurança, dentro do backlog do time.

Prático, colaborativo, objetivo e eficiente. Vale muito a pena adotar o AARM como framework de Arquitetura.

Um desafio global

Mesmo as organizações mais maduras sofrem com essa realidade incômoda. O próprio Software Engineering Institute, uma das organizações mais maduras nas práticas de desenvolvimento de software adotou o AARM e teve bons resultados. Inclusive publicaram um artigo falando sobre isso. Confira aqui.

Se quiser saber mais sobre o AARM e como ele pode ser aplicado no seu contexto, entre em contato com a Elegant Garden.