Understanding the challenging environment of architects
Today's lean and dynamic software development environments pose many challenges for architects. Agile software development has amplified these challenges since many traditional practices do not go very well with Agile delivery. Confusing architect roles, commanding and controlling ways of working, bureaucratic governance, and tons of disconnected documentation are causes for concern. An in-depth analysis of these challenges follows in the next section and will help us learn about the sources of pain to rediscover and reposition architects to deliver better value to an organization.
A myriad of architect roles have impacted clarity
The term architect opens a Pandora's box of confusion. The architect role is still one of the most misunderstood roles in the software development world. Unlike some other roles, such as product manager or Scrum master, there is no unified role definition for architects in Agile software...