Mike Jones and I were just watched talking about a very interesting presentation by Martin Fowler and Rebecca Parsons on engaging the Architecture team into your Agile methodology. The presentation is titled "Agilists and Architects: Allies not Adversaries" and the summary points out that "As Agile becomes more accepted, concerns from architecture groups are increasing. Traditional ways that architects engage with development groups conflict with Agile methods."
With architecture being a core component of the OutSystems approach to Agile application development and the role of Delivery Manager, we thought it would be interesting to share this presentation and ask the OutSystems Community how you have embraced architecture while practicing Agile in an Enterprise setting.
For example, I know that many of you are successfully delivering a high degree of reuse while focusing on delivering individual applications. While OutSystems' Agile Platform provides a solid foundation for refactoring code and adjusting architecture in progress, I suspect that there are many instances where your Corporate Architecture team needed to play a role in moving the application delivery forward.
So, if you are a Delivery Manager or Architect it is time to share your experiences of working together in an Agile application development project. How much education was required? Did you feel resistance? What were the lessons learned?