{"product_id":"fundamentals-of-software-architecture-an-engineering-approach","title":"Fundamentals of Software Architecture: An Engineering Approach","description":"\u003cp\u003e\u003cstrong\u003eFundamentals of Software Architecture: An Engineering Approach\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBuild a strong foundation in \u003cstrong\u003esoftware architecture and modern system design\u003c\/strong\u003e with \u003cem\u003eFundamentals of Software Architecture\u003c\/em\u003e, a comprehensive guide for developers, software architects, and technology professionals. Written by experienced practitioners \u003cstrong\u003eMark Richards and Neal Ford\u003c\/strong\u003e, this book explores the principles and practices needed to design, communicate, evaluate, and evolve software architecture across different technology stacks.\u003c\/p\u003e\n\u003cp\u003eThe book provides practical guidance for both \u003cstrong\u003easpiring and experienced software architects\u003c\/strong\u003e, covering architectural characteristics, patterns, components, system design, evolutionary architecture, and the professional skills required to succeed in an architecture role.\u003c\/p\u003e\n\u003ch3\u003eWhat You'll Learn\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSoftware architecture patterns\u003c\/strong\u003e and their technical foundations\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eIdentifying, designing, and organizing software components\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eCoupling, cohesion, partitioning, and component granularity\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eCreating and communicating effective architecture diagrams\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eEvolutionary architecture and adapting systems over time\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eModern software engineering and operational practices\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eArchitecture metrics and measurable engineering outcomes\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eTeam management, negotiation, meetings, and presentations\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eTreating software architecture as a practical engineering discipline\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBy combining technical architecture concepts with essential \u003cstrong\u003ecommunication and leadership skills\u003c\/strong\u003e, this book helps readers understand how software architecture works in real-world development environments.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIdeal for:\u003c\/strong\u003e Software developers, senior engineers, software architects, technical leads, engineering managers, system designers, and developers preparing to transition into software architecture.\u003c\/p\u003e\n\u003chr class=\"a-divider-normal bucketDivider\"\u003e\n\u003ch2\u003eProduct details\u003c\/h2\u003e\n\u003cdiv id=\"detailBullets_feature_div\"\u003e\n\u003cul class=\"a-unordered-list a-nostyle a-vertical a-spacing-none detail-bullet-list\"\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003ePublisher ‏ : ‎ \u003c\/span\u003e\u003cspan\u003eO'Reilly Media\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003ePublication date ‏ : ‎ \u003c\/span\u003e\u003cspan\u003eMarch 3, 2020\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003eEdition ‏ : ‎ \u003c\/span\u003e\u003cspan\u003e1st\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003eLanguage ‏ : ‎ \u003c\/span\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003ePrint length ‏ : ‎ \u003c\/span\u003e\u003cspan\u003e422 pages\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003eISBN-10 ‏ : ‎ \u003c\/span\u003e\u003cspan\u003e1492043451\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003eISBN-13 ‏ : ‎ \u003c\/span\u003e\u003cspan\u003e978-1492043454\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003eItem Weight ‏ : ‎ \u003c\/span\u003e\u003cspan\u003e7.4 ounces\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan class=\"a-text-bold\"\u003eDimensions ‏ : ‎ \u003c\/span\u003e\u003cspan\u003e7.25 x 1 x 9.25 inches\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"thebookstella.com","offers":[{"title":"Default Title","offer_id":67233003864313,"sku":null,"price":38.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/FundamentalsofSoftwareArchitectureAnEngineeringApproach.jpg?v=1790548332","url":"https:\/\/thebookscharm.com\/products\/fundamentals-of-software-architecture-an-engineering-approach","provider":"My Store","version":"1.0","type":"link"}