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:
-26% $48.99$48.99
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Like New
$40.77$40.77
$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.
Communication Patterns: A Guide for Developers and Architects 1st Edition
Purchase options and add-ons
Having a great idea or design is not enough to make your software project succeed. If you want stakeholders to buy into your design and teams to collaborate and contribute to the vision, you also need to communicate effectively. In this practical book, author Jacqui Read shows you how to successfully present your architecture and get stakeholders to jump on board.
Misunderstanding and lack of buy-in leads to increasing costs, unmet requirements, and an architecture that is not what you intended. Through constructive examples and patterns, this book shows you how to create documentation and diagrams that actually get the message across to the different audiences you'll face.
This book shows you how to:
- Design diagrams and documentation appropriate to your expected audience, intended message, and project stage
- Create documentation and diagrams that are accessible to those with varying roles, needs, or disabilities
- Master written, verbal, and nonverbal communication to succeed in technical settings
- Apply the communication patterns presented in this book in real-world projects and software designs
- Communicate and collaborate with distributed teams to successfully design and document software and technical projects
- ISBN-101098140540
- ISBN-13978-1098140540
- Edition1st
- PublisherO'Reilly Media
- Publication dateNovember 14, 2023
- LanguageEnglish
- Dimensions6.9 x 0.7 x 9 inches
- Print length303 pages
Books with Buzz
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more
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
Who Should Read This Book
This book is intended for developers, engineers, and all types of architects (solution, software, data, enterprise, and so forth) at any point in their careers. Because the skills this book presents are not formally or traditionally taught, even the most seasoned technologist can benefit.
Applying this book’s patterns to your communication will set you apart as someone who not only has the technical skills but also the soft skills to get things done and be understood by technical and nontechnical audiences alike. For those aspiring to move from development to architecture, or into a senior or tech-lead role, improving your communication will remove at least some of the hurdles between you and the role you desire.
Although principally tailored to developers and architects, the patterns in this book can be applied by, and provide benefits to, anyone in the software and technology industries (and other industries besides). The relevancy of each pattern and antipattern will depend on your role.
For example, Part I will be useful to business analysts (BAs), and Part IV will be useful to anyone working in a remote or hybrid environment, or with customers in another time zone. Managers and leaders will greatly benefit from Parts II, III, and IV, with the added benefit of being able to disseminate the techniques and principles to their reports and teams.
Many patterns and principles in this book come from domains very different from software, and I wouldn’t be surprised if they can be applied in still more domains.
Why I Wrote This Book
Throughout my career in software development and software architecture, I have frequently discovered that the principles and techniques I apply naturally do not come naturally to others. In some cases, I have applied knowledge I learned from somewhere else to the technology domain, and in others, my approach just seemed to me the right way to do it.
I realized that I had built up many patterns and antipatterns in my toolbox, and not all were the type that can be applied to code or architecture. Some were applicable to what many would describe as soft skills, like creating diagrams and documentation. Even some that were designed to be used in code or architecture, I was applying outside of their intended use.
It turned out that these soft patterns and antipatterns could all be categorized as communication patterns and, recognizing that my tool kit was not widely accessible to others, I determined to make it available. The result is this book and the training courses that I provide through O’Reilly and privately (along with other architectural courses and consulting).
My intention in writing this book is to improve communication of teams and organizations within the technology sector so that individuals can increase their productivity and general happiness, and organizations see an improvement in their return on investment (ROI) and even their bottom line.
Investing in your soft skills will enhance your technical skills and make you a stand-out technical star.
I consider myself to be a lifelong learner and would love to hear your experiences of applying the patterns and antipatterns in this book, and of any other methods you use to optimize the way you and your colleagues communicate. You can contact me via O’Reilly, my website, or social media.
|
|
|
|
|
|
|---|---|---|---|---|---|
| Head First Software Architecture | Fundamentals of Software Architecture | Communication Patterns | The Software Architect Elevator | Software Architecture: The Hard Parts | |
| Customer Reviews |
4.8 out of 5 stars
8
|
4.6 out of 5 stars
942
|
5.0 out of 5 stars
5
|
4.7 out of 5 stars
342
|
4.5 out of 5 stars
517
|
| Price | $56.63$56.63 | $43.99$43.99 | $48.99$48.99 | $46.85$46.85 | $32.15$32.15 |
| What is it? | Head First Software Architecture teaches you how to think architecturally and explores the unique challenges of software architecture, using a visually rich format to engage your mind. | A comprehensive overview of aspects of software architecture including architectural characteristics, architectural patterns, diagramming and presenting architecture, evolutionary architecture, and more. | A comprehensive guide to communicating software architecture. Learn how to successfully present your architecture and get stakeholders to jump on board. | Learn how to combine organizational and technical knowledge in order to effect change in your company’s structure and processes. | There are many hard parts in software architecture that force you to choose among various compromises. This book teaches you how to think critically about the trade-offs. |
| What you'll learn | The distinction between architecture and design; the relationship between code, components, and architectural styles; and how to work with common architectural styles. | How to use architecture patterns and make architectural decisions; how to use coupling, cohesion, partitioining, and granuality; soft skills; and engineering practices. | How to design appropriate diagrams and documentation, and master written, verbal, and nonverbal communication to succeed in technical settings. | How to work with an organization as a whole, connecting the IT engine room to the penthouse, where the business strategy is defined. | How to determine service granularity, manage workflows and orchestration, manage and decouple contracts, and manage distributed transactions to how to optimize operational characteristics. |
| Who is this book for? | If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. | Senior software developers, aspiring and 'accidental' software architects, and software architects looking to solidify their knowledge. | Software developers and software architects who want to learn how to communicate their architectures effectively. | Software architects, senior developers, enterprise architects and senior technologists. | Software architects who are ready to delve into the 'hard parts' of software architecture. |
| Who else is it for? | Those who want to gain an understanding of architectural dimensions and understand the differences between architecture and design. | Those in other roles that need to understand the main concepts of software architecture. | Those in other roles that work with software architecture and want to understand diagrams and documentation further. | CTOs, senior technical architects and IT managers who are devising an IT strategy that impacts the way the organization works. | Those in other roles who would like to understand more about the complex decisions in software architecture. |
Editorial Reviews
From the Back Cover
Discover how to effectively communicate to avoid misunderstandings that can lead to increasing costs, unmet requirements, and an architecture that is not what you intended. Through constructive examples and patterns, this book teaches you soft skills you can use to express your message clearly to the different audiences you'll face.
This book shows you how to:
- Design diagrams and documentation suitable for your expected audience, intended message, and project stage
- Create artifacts that are accessible to those with varying roles, needs, or disabilities
- Master written, verbal, and nonverbal communication to succeed in technical settings
- Communicate and collaborate with distributed teams to successfully design and document software and technical projects
- Apply the communication patterns presented in this book in real-world projects and software designs
"Communication Patterns is a masterful guide that unlocks the complexity behind the language of human interaction. A must-read!"
— Mark Richards, Software Architect, Founder of DeveloperToArchitect
"They might be called soft skills, but they're not easy to learn since they are so infrequently taught. This book remedies that gap."
— Rebecca Parsons, Chief Technology Officer Emerita, Thoughtworks
About the Author
Alongside consulting, Jacqui teaches public and private workshops and speaks at international conferences on topics such as architecture practices, technical communication, and architecture decisions. Her professional interests include collaborative modelling, knowledge management, Domain Driven Design, sociotechnical architecture, and modernising enterprise architecture practices. Outside of work she enjoys gardening and attempting to strum her ukulele and sing at the same time.
Product details
- Publisher : O'Reilly Media; 1st edition (November 14, 2023)
- Language : English
- Paperback : 303 pages
- ISBN-10 : 1098140540
- ISBN-13 : 978-1098140540
- Item Weight : 1.1 pounds
- Dimensions : 6.9 x 0.7 x 9 inches
- Best Sellers Rank: #460,951 in Books (See Top 100 in Books)
- #99 in Computer Hardware Design & Architecture
- #448 in Business Project Management (Books)
- #1,581 in Communication Skills
- Customer Reviews:
About the author

Jacqui Read is an internationally-recognised solution and enterprise architect, with hands-on experience and expertise architecting and coding software systems. She specialises in assisting businesses, large and small, to create and enhance architecture practices, construct evolutionary architectures, and untangle and extract value from data and knowledge.
Alongside consulting, Jacqui teaches public and private workshops and speaks at international conferences on topics such as architecture practices, technical communication, and architecture decisions. Her professional interests include collaborative modelling, knowledge management, Domain Driven Design, sociotechnical architecture, and modernising enterprise architecture practices. Outside of work she enjoys gardening and attempting to strum her ukulele and sing at the same time.
Her website is https://jacquiread.com.
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







