softwarearchitecturemetrics.pdf
(
8105 KB
)
Pobierz
Software
Architecture
Metrics
Case Studies to Improve the Quality
of Your Architecture
Christian Ciceri, Dave Farley,
Neal Ford, Andrew Harmel-Law,
Michael Keeling, Carola Lilienthal, João Rosa,
Alexander von Zitzewitz, Rene Weiss & Eoin Woods
Software Architecture Metrics
Software architecture metrics play a key role in keeping
software projects maintainable and ensuring high-quality
architecture, as well as warning of dangerous accumulations of
architectural and technical debt. In this practical book, leading
hands-on software architects Christian Ciceri, Dave Farley, Neal
Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal,
João Rosa, Alexander von Zitzewitz, Rene Weiss, and Eoin
Woods share case studies to introduce metrics every software
architect should know.
This isn’t a book about theory. It’s more about practice and
implementation, based on real-world experience and written
for software architects and developers. This book shares key
software architecture metrics to help you set the right KPIs
and measure the results. You’ll learn more about decision and
measurement effectiveness.
Learn how to:
Christian Ciceri
is a software architect
and cofounder at Apiumhub.
Dave Farley
is a thought-leader in the
field of continuous delivery, DevOps,
and software development.
Neal Ford
is a director, software
architect, and meme wrangler at
Thoughtworks.
Andrew Harmel-Law
is a tech principal
at Thoughtworks.
Dr. Carola Lilienthal
is managing
director of Workplace Solutions GmbH.
Michael Keeling
is an experienced
software architect, agile practitioner,
and programmer.
João Rosa
is an independent
consultant focused on organization
development, and coauthor of
the book
Visual Collaboration Tools.
Alexander von Zitzewitz
is a founder
of hello2morrow.
Rene Weiss
is a CTO at Finabro.
Eoin Woods
is CTO at Endava.
•
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
SOF T WARE ARCHITECTURE
US $65.99
CAN $82.99
ISBN: 978-1-098-11223-3
Twitter: @oreillymedia
linkedin.com/company/oreilly-media
youtube.com/oreillymedia
Software Architecture Metrics
Case Studies to Improve the Quality
of Your Architecture
Christian Ciceri, Dave Farley, Neal Ford,
Andrew Harmel-Law, Michael Keeling,
Carola Lilienthal, João Rosa, Alexander von Zitzewitz,
Rene Weiss, and Eoin Woods
Beijing
Boston Farnham Sebastopol
Tokyo
Software Architecture Metrics
by Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal,
João Rosa, Alexander von Zitzewitz, Rene Weiss, and Eoin Woods
Copyright © 2022 Apiumhub S.L. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are
also available for most titles (http://oreilly.com). For more information, contact our corporate/institutional
sales department: 800-998-9938 or
corporate@oreilly.com.
Acquisitions Editor:
Melissa Duffield
Development Editor:
Sarah Grey
Production Editor:
Katherine Tozer
Copyeditor:
nSight, Inc.
Proofreader:
Sonia Saruba
May 2022:
First Edition
Indexer:
Sue Klefstad
Interior Designer:
David Futato
Cover Designer:
Karen Montgomery
Illustrator:
Kate Dullea
Revision History for the First Edition
2022-05-18:
2023-11-17:
First Release
Second Release
See
http://oreilly.com/catalog/errata.csp?isbn=9781098112233
for release details.
The O’Reilly logo is a registered trademark of O’Reilly Media, Inc.
Software Architecture Metrics,
the cover
image, and related trade dress are trademarks of O’Reilly Media, Inc.
The views expressed in this work are those of the authors and do not represent the publisher’s views.
While the publisher and the authors have used good faith efforts to ensure that the information and
instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility
for errors or omissions, including without limitation responsibility for damages resulting from the use
of or reliance on this work. Use of the information and instructions contained in this work is at your
own risk. If any code samples or other technology this work contains or describes is subject to open
source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use
thereof complies with such licenses and/or rights.
978-1-098-11223-3
[LSI]
Table of Contents
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
1.
Four Key Metrics Unleashed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Definition and Instrumentation
Refactoring Your Mental Model
Pipelines as Your First Port of Call
Locating Your Instrumentation Points
Capture and Calculation
Display and Understanding
Target Audience
Visualization
Front Page
Discussions and Understanding
Ownership and Improvement
Conclusion
2
3
4
6
10
12
13
13
17
18
18
19
21
23
24
25
25
28
30
30
32
33
34
2.
The Fitness Function Testing Pyramid: An Analogy for Architectural Tests and Metrics. . . 21
Fitness Functions and Metrics
Fitness Functions: Test Coverage
Fitness Functions: Integration Tests with Network Latency
Introduction to Fitness Function Categories
Mandatory Fitness Function Categories
Optional Fitness Function Categories
Fitness Function Categories: Catalog Overview
The Testing Pyramid
The Fitness Function Testing Pyramid
The Top Layer
The Middle Layer
iii
Plik z chomika:
SzparagPZNB
Inne pliki z tego folderu:
softwarearchitecturemetrics.epub
(7887 KB)
softwarearchitecturemetrics.pdf
(8105 KB)
Inne foldery tego chomika:
Building an Event-Driven Data Mesh - Adam Bellemare
Building Event-Driven Microservices - Adam Bellemare
Building Evolutionary Architectures, 2nd Edition
Building Micro-Frontends - Luca Mezzalira
Building Microservices, 2nd Edition - Sam Newman
Zgłoś jeśli
naruszono regulamin