.aplus-v2 .aplus-review-right-padding {
padding-right: 0.1rem;
}
.aplus-v2 .aplus-review-right-padding {
padding-right: 0.1rem;
}
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.
Explore how teams can collaborate on the architectures of their systems to ensure that everyone and everything is working toward the same goal.
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.
How to create a collaborative, decentralized mindset that allows everyone to do architecture and build the best systems they've ever experienced.
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.