Product Details
- Author: Mark Richards, Neal Ford
- Publisher: O'Reilly Media; 1st edition (January 28, 2020)
- Publication Date: January 28, 2020
- Language: English
- Pages: 422 Pages
- ISBN-10: 1492043451
- ISBN-13: 9781492043454
- File: PDF, 23.48 MB
Demo File
Overview
Salary surveys worldwide consistently rank software architects among the top 10 best jobs. However, a comprehensive guide for developers aspiring to become architects was lacking until the release of 'Fundamentals of Software Architecture: An Engineering Approach.'
Authored by Mark Richards and Neal Ford, experienced practitioners and educators in software architecture, this book thoroughly explores various aspects of software architecture. It covers architectural characteristics, patterns, component determination, diagramming, presenting architecture, evolutionary architecture, and more.
Key Topics Covered
- Architecture Patterns and their role in decision-making
- Components: Identification, coupling, cohesion, partitioning, and granularity
- Soft Skills for effective team management, meetings, negotiation, and presentations
- Modernity in engineering practices and operational approaches
- Architecture as an engineering discipline: Repeatable results, metrics, and valuations
From the Publisher
The book emphasizes the dynamic nature of the software development ecosystem, highlighting the constant state of change. Architects are urged to question assumptions and axioms regularly in light of evolving engineering practices, operational ecosystems, and software development processes.
The authors stress the importance of adapting to new practices, tools, measurements, and patterns, reflecting the evolving landscape of software architecture over the past decade.
About the Author
Mark Richards, an experienced software architect since 1983, specializes in microservices, service-oriented architectures, and distributed systems. He founded DeveloperToArchitect.com and has authored numerous technical books and videos. Mark is a sought-after conference speaker and trainer, sharing his expertise on enterprise-related technical topics worldwide.
0 Reviews:
Post Your Review
Thank you for engaging with our content! Your thoughts matter to us. Please feel free to share your insights, questions, or feedback. We value your input and look forward to fostering meaningful conversations. Happy commenting!