Recently I had a discussion with one of my colleagues over the definition of Agile Architect role. Scrum doesn’t have any room for such role. The whole idea behind that is – just by labeling a person with a role named Architect, the person doesn’t become Architect. Also architecture creation should be a collaborative effort instead of defined by just single person. That’s why by definition, any/all developers can contribute to shape the architecture of the application depending on their competency.
So the question is – why am I still talking about it? The answer lies in some scenarios I encountered while executing Scrum based projects where I felt the need of having a person with certain responsibilities and competency. In this blog, I am not just talking about the need of Agile Architects but also about some other roles which become very important for holistic success point of view.
[Read more…] about "Missing Roles in Scrum" and "Holistic Success of the Software Projects"