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 (Cingo Solutions) demonstrates how to assess approaches and make decisions based on what matters to your team and your projects by answering the following guiding questions:
- What is software architecture?
- What decisions are architectural?
- How do you discuss software architecture?
- How do you document architectural decisions?
- How do you encourage continued learning?
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.
This session was recorded at the 2019 O'Reilly Software Architecture Conference in New York.
- Title: Beyond accidental architecture
- Release date: October 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 0636920338079
You might also like
Design Patterns in the Real World, an Analysis-Based Approach
Alan Holub takes coders deep into the reality of Gang-of-Four design patterns, those reusable guides to …
O'Reilly Software Architecture Conference 2020 - New York, NY
O’Reilly Media’s Software Architecture Conference (SACON) New York 2020 was Maggie Carrol’s (MAG Aerospace) compelling examination …
O'Reilly Software Architecture Conference 2019 - New York, New York
What do you really need to consider when adopting a microservices architecture? How do you unite …
O'Reilly Software Architecture Conference - London, UK 2018
SACON London 2018 was four days of guidance, exploration, and discovery on how to become—and remain—the …