Summary
In this chapter, we learned that architecture is not something that is fixed once and lasts forever. The ever-changing market, competition, technologies, and trends require us to rethink our product to meet the needs of stakeholders. To do this and deliver a strong effect, we use the technologies that integrate best with those needs.
We also learned that the process of shaping the architecture and the development process are not concepts that work against each other. Understanding the architectural strategies and why certain decisions were made in a certain way helps developers be more engaged with their work, come up with solutions, and contribute. On the other hand, architects can get feedback directly from the team on how architectural decisions are implemented in reality.
In the next chapter, we will look more closely at some quality attributes that can help us create robust systems.