Effective Software Architecture: Building Better Software Faster in Product Organizations, 1st edition

Published by Addison-Wesley Professional (April 29, 2024) © 2024

  • Oliver Goldman
Products list
Products list

Title overview

Leverage software architecture as an effective tool for product development and build better software faster.

Effective Software Architecture is the essential handbook for making software architecture an effective practice within product development organisations and processes while putting whole software teams on the same page. Author Oliver Goldman provides a comprehensive perspective on the set of real-world skills and practices this work requires: a predictable, repeatable design process; the ability to make decisions expediently and effectively; a comprehensive and consistent communication strategy; tools that promote efficiency; and a team that is greater than the sum of its parts.

Goldman's engaging prose articulates why software architecture is essential to building great software products, release after release. Rather than focusing on a specific architectural style or technology, this book's goal is to make software architects better at managing change, design, decision making, and team communication while helping software product managers, program managers, UX designers, and other team members understand how architecture functions within the software development process. Goldman's work is essential to helping the whole team achieve success.

  • Understand software architecture and its role in product development
  • Learn to effectively communicate about software architecture
  • Employ architectural strategies for consistent, reliable design results
  • Make architecture an integral aspect of product development
  • Integrate architectural thinking into whole development organisations

Table of contents

Chapter 1: Software Architecture

Chapter 2: Context

Chapter 3: Change

Chapter 4: Process

Chapter 5: Design

Chapter 6: Decisions

Chapter 7: Practices

Chapter 8: 

Chapter 9: The Architecture Team

Chapter 10: The Product Team

Conclusion

Need help?Get in touch