Para garantir uma integração entre metodologias ágeis e uma abordagem centrada em arquitetura, tem-se observado uma ênfase crescente sobre o papel vital dos arquitetos de software.
Os arquitetos devem agir como facilitadores dos projetos de desenvolvimento de software e como os representantes de atributos de qualidade global de um sistema.
Para agir como facilitador, o arquiteto deve ter as seguintes características:
- Ter uma boa compreensão das abordagens ágeis.
- Saber como convencer o proprietário do produto (product owner) a respeito de uma decisão de design em situações conflitantes.
- Conhecer a arquitetura global, recursos necessários e o estado de implementação.
- Documentar e comunicar a arquitetura a todas as partes interessadas.
- Deve estar disposto a exercer múltiplos papeis como: arquiteto de solução, arquiteto de software, desenvolvedor etc.
- Liderar um esforço para institucionalizar o papel de arquitetos como facilitadores e prestadores de serviços para os projetos.
Copyright © 2016 AIEC.