Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-41% $38.99$38.99
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Like New
$34.97$34.97
$3.99 delivery July 31 - August 6
Ships from: Pensive Keyboard Books Sold by: Pensive Keyboard Books
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture 1st Edition
Purchase options and add-ons
Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations of architectural and technical debt early in the process. In this practical book, leading hands-on software architects share case studies to introduce metrics that every software architect should know.
This isn't a book about theory. It's more about practice and implementation, about what has already been tried and worked. Detecting software architectural issues early is crucial for the success of your software: it helps mitigate the risk of poor performance and lowers the cost of repairing those issues. Written by practitioners for software architects and software developers eager to explore successful case studies, this guide will help you learn more about decision and measurement effectiveness.
Through contributions from 10 prominent practitioners, this book shares key software architecture metrics to help you set the right KPIs and measure the results. You'll learn how to:
- Measure how well your software architecture is meeting your goals
- Choose the right metrics to track (and skip the ones you don't need)
- Improve observability, testability, and deployability
- Prioritize software architecture projects
- Build insightful and relevant dashboards
- ISBN-101098112237
- ISBN-13978-1098112233
- Edition1st
- PublisherO'Reilly Media
- Publication dateJune 21, 2022
- LanguageEnglish
- Dimensions7 x 0.5 x 9.25 inches
- Print length215 pages
Frequently bought together

Similar items that may ship from close to you
From the brand
-
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
Software architecture metrics are used to measure the maintainability and architectural quality of a software project, and to provide warnings early in the process about any dangerous accumulations of architectural or technical debt. In this book, 10 leading hands-on practitioners (Christian Ciceri, David Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, and Eoin Woods) introduce key software architecture metrics that every software architect should know. The architects in this group have all published renowned software architecture articles and books, regularly participate in international events, and give practical workshops.
We all strive to balance theory and practice. This book, however, is not about theory; it’s about practice and implementation, about what has already been tried and has worked, with valuable experiences and case studies.
We focus not only on improving the quality of architecture but on associating objective metrics with business outcomes in ways that account for your own situation and the trade-offs involved.
We conducted a survey and found that there is strong demand for software architecture metrics resources, yet very few are available. We hope this contribution will make a difference and help you set the right KPIs and measure the results accurately and insightfully.
What Will You Learn? By the end of this book you’ll understand how to:
- Measure how well your software architecture is meeting goals
- Guide your architecture toward testability and deployability
- Prioritize software architecture work
- Create predictability from observability
- Identify key KPIs for your software project
- Build and automate a metrics dashboard
- Analyze and measure the success of your project or process
- Build goal-driven software architecture
We are grateful to the Global Software Architecture Summit, which reunited us and gave us the idea of writing a software architecture metrics book together. All of the book’s chapters and case studies are as different as the authors themselves: we made a point of using examples from different industries and challenges so that every reader can find a solution or an inspiration.
Who This Book Is For
This book is written by and for software architects. If you’re eager to explore successful case studies and learn more about decision and measurement effectiveness, whether you work in-house for a software development company or as an independent consultant, this book is for you.
The 10 authors, all experienced practitioners, share their advice and wisdom, presenting diverse viewpoints and ideas. As you work on different projects, you might find some chapters more relevant to your work than others. You might use this book on a regular basis, or you might use it once to set the KPIs and then come back to it later to teach and inspire new team members.
Having the right software architecture metrics and tools can make architecture checking much faster and less costly. It can allow you to run checks throughout the life of a software project, starting right at the beginning. Metrics also help you evaluate your software architecture at each sprint to make sure it’s not drifting toward becoming impossible to maintain. They can also help you compare architectures to pick the one that best fits your project’s requirements.
Editorial Reviews
About the Author
Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general. He is co-author of the Jolt-award winning book 'Continuous Delivery', a regular conference speaker and blogger and one of the authors of the Reactive Manifesto.
Neal Ford is a director, software architect, and meme wrangler at Thoughtworks, a software company and a community of passionate, purpose-led individuals who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal’s authored nine books (and counting), a number of magazine articles, and dozens of video presentations (including a video on improving technical presentations) and spoken at hundreds of developer conferences worldwide. His topics of interest include software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website, Nealford.com.
Andrew Harmel-Law is a highly enthusiastic, self-starting and responsible tech principal at Thoughtworks. Andrew specializes in Java and JVM technologies, agile delivery, build tools and automation, and domain-driven design. Experienced across the software development life cycle and in many sectors including government, banking, and ecommerce, what motivates him is the production of large-scale software solutions, fulfilling complex client requirements.
Michael Keeling is an experienced software architect, agile practitioner, and programmer. He has worked on a variety of software systems including combat systems, search applications, web apps, and IBM Watson. When not doing software stuff, Michael enjoys hiking, running, cooking, and camping.
Product details
- Publisher : O'Reilly Media; 1st edition (June 21, 2022)
- Language : English
- Paperback : 215 pages
- ISBN-10 : 1098112237
- ISBN-13 : 978-1098112233
- Item Weight : 2.31 pounds
- Dimensions : 7 x 0.5 x 9.25 inches
- Best Sellers Rank: #690,586 in Books (See Top 100 in Books)
- #166 in Software Design Tools
- #257 in Computer Systems Analysis & Design (Books)
- #288 in Software Testing
- Customer Reviews:
About the authors

Agile enthusiast, Software architect, independent consultant

Carola Lilienthal (cl@wps.de) studied computer science at the University of Hamburg from 1988 to 1995, and in 2008 she received her doctoral degree in computer science at the University of Hamburg (Supervising Professors: Christiane Floyd and Claus Lewerentz). Today, Dr. Carola Lilienthal is managing director of WPS - Workplace Solutions GmbH and is responsible for the department of software architecture. Since 2003, Dr. Carola Lilienthal has been analyzing architecture in Java, C #, C ++, ABAP and PHP throughout Germany, and advising development teams on how to improve the longevity of their software systems. In 2015, she summarized her experiences from over a hundred analyzes in the book 'Long-living software architectures'. She is particularly interested in the education of software architects, which is why she is an active member of iSAQB, the International Software Architecture Quality Board e.V., and regularly disseminates her knowledge at conferences, in articles and training courses.

Eoin Woods is the CTO of Endava, a technology company that delivers projects in the areas of digital, agile and automation. Prior to joining Endava, Eoin has worked in the software engineering industry for 20 years developing system software products and complex applications in the capital markets domain. His main technical interests are software architecture, distributed systems and computer security. He is co-author of the well known software architecture book “Software Systems Architecture” and was the recipient of the 2018 Linda M. Northrup Award for Software Architecture, awarded by the SEI at Carnegie Mellon University. Eoin can be contacted via his web site at www.eoinwoods.info.

A Tech Principal at Thoughtworks, Andrew specialises in Java / JVM technologies, agile delivery, build tools and automation, and domain driven design. Experienced across the software development lifecycle and in many sectors what motivates him is the efficient delivery of large-scale software solutions, fulfilling complex user needs. He understands that people, architecture, process and tooling all have key roles to play in achieving this. Andrew has a passion for open source software and its communities. He has been involved with OSS to a greater or lesser extent since his career began; as a user, contributor, expert group member, or paid advocate - most famously as one of the Jenkins JobDSL originators. Andrew enjoys sharing his experience as much as possible. This sharing is not only seen in his formal consulting engagements, but also informally through mentoring, book chapters, blog posts, conferences (speaking and organising), and open-sourcing his code.

Christian Ciceri is an O'Reilly author, software architect and cofounder at Apiumhub (https://apiumhub.com), a software development company known for software architecture excel‐ lence. He is also head of software architecture at VYou (https://www.vyou-app.com/en), a user and access management solution, and head of moder‐ ators for the Global Software Architecture Summit (https://gsas.io).
He is graduated in biomedical engineering at Politecnico di Milano. He began his professional career with a specific interest in object-oriented design issues, with deep studies in code-level and architectural-level design patterns and techniques. He is a former practitioner of Agile methodologies, particularly eXtreme programming, with experience in practices like TDD, continuous integration, build pipelines, and evolutionary design.
He has always aimed for widespread technological knowledge; that’s why he has been exploring a huge range of technologies and architectural styles, including Java, .NET, dynamic languages, pure scripting languages, native C++ application development, classical layering, domain-centric, classical SOA, and enterprise service buses.
In his own words: “A software architect should create a working ecosystem that allows teams to have scalable, predictable, and cheaper production.”

João has experience enabling organizations to transition to fast-flow operating models. As CTO with scale-ups or as a consultant, he supported firms speeding their execution while having a humane approach. He focused on bridging strategy to execution in areas such as alternative funding models or effective use of technology, where teams and organizations can thrive in a complex world.
He is one of the co-authors of Software Architecture Metrics from O’Reilly, curator of Visual Collaboration Tools, and host of the Software Crafts Podcast. He frequently speaks at meetups and conferences.

Discover more of the author’s books, see similar authors, read author blogs and more

Dave Farley is co-author of the award winning book 'Continuous Delivery' and a contributor to the 'Reactive Manifesto'. He has been having fun with computers for over 30 years. During that period he has worked on most types of software, from firmware, through tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and sizes. In recent years Dave has worked in the field of low-latency systems and was a contributor to the Duke award-winning 'LMAX Disruptor', open-source project.
He started working in large scale distributed systems about 25 years ago, doing research into the development of loose-coupled, message-based systems-a forerunner of today's Micro-Service architecture. He has a wide range of experience leading the development of complex software in teams, both large and small, in the UK and USA.
Dave was an early adopter of agile development techniques, employing iterative development, continuous integration and significant levels of automated testing on commercial projects from the early 1990s. He honed his approach to agile development in his four and a half year stint at ThoughtWorks where he was a technical principal working on some of their biggest and most challenging projects.
Dave is currently working as an independent software developer and consultant.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
It has an architecture scope, as the title says, and it brings value if you are new to the use and management of metrics.
Top reviews from other countries
Some are really valuable (e.g. the treatment of DORA metrics), I consider others as pure marketing material.
Very good: Carola Lilienthal explains modularity metrics. It's a summary of her other book(s). Well worth reading this abbreviated version.
In sum, wasted money. If I had bought a paper version, I would have returned it.








