Myth no.1: Architecture never changes
Users’ needs evolve, the market is changing, competition is tough, technologies evolve and change, and teams’ structures and compositions also vary. On one side, we are lucky to be working in such a dynamic environment where technical evolution happens constantly. Technological evolution and ever-changing user and business requirements keep us in the loop, always giving us the satisfaction of learning something new. We grow as professionals and learn new approaches and technologies. This can become a “learning haven.” The real challenge comes when we have to make decisions that depend on our knowledge. This includes weighing why one technology is better than the other, what risks certain decisions bring, and what the costs of some requested changes are. The challenge is building products that meet our stakeholders’ needs today and are open to evolution for future requests. To make informed decisions, we need to...