Beyond accidental architecture
Every software system has an architecture. Many are little more than the result of circumstances, rather than deliberate decisions. Helping teams think about software architecture is a key to helping them grow well. James Thompson demonstrates how to assess approaches and make decisions based on what matters to your team and your projects.
Talk Title | Beyond accidental architecture |
Speakers | James Thompson (Mavenlink) |
Conference | O’Reilly Software Architecture Conference |
Conf Tag | Engineering the Future of Software |
Location | San Jose, California |
Date | June 11-13, 2019 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Software systems always express some form of architecture. Many times those architectures reflect the mere circumstances and microtrends prevailing at various times. But long-term success doesn’t happen by accident. When approached deliberately, software architecture and design can produce benefits for teams in a variety of ways. James Thompson demonstrates how to assess approaches and make decisions based on what matters to your team and your projects by answering the following guiding questions: These questions give you a framework for thinking about how to do software architecture in a collaborative way. Software development is a collaborative effort, and software architecture should be also. Software architecture is something that every developer should be equipped and empowered to engage with—leading to a more collaborative way of developing and maintaining your software systems.