Building Better Software Faster
Oliver Goldman

#Software_Architecture
🌟 معرفی کتاب "معماری نرمافزار مؤثر"
"معماری نرمافزار مؤثر" یک راهنمای ضروری است برای تبدیل معماری نرمافزار به یک ابزار مؤثر در فرآیندهای توسعه محصول و هماهنگ کردن تیمهای نرمافزاری در یک سازمان. اولیور گلدمن، متخصص صنعت، دیدگاه جامع و واقعی از مهارتها و شیوههای مورد نیاز این کار ارائه میدهد: یک فرآیند طراحی پیشبینیپذیر و قابل تکرار؛ توانایی تصمیمگیری سریع و مؤثر؛ یک استراتژی ارتباطی منسجم؛ ابزارهایی برای افزایش کارایی؛ و تیمی که از مجموع اجزای خود قویتر است.
📝 ویژگیهای کتاب:
گلدمن در نگارش جذاب خود توضیح میدهد که چرا معماری نرمافزار برای ساخت محصولات نرمافزاری عالی، از نسخهای به نسخه دیگر ضروری است. این کتاب به جای تمرکز بر یک سبک یا فناوری خاص معماری، هدفش این است که معماران نرمافزار را در زمینههای مدیریت تغییر، طراحی، تصمیمگیری و ارتباطات تیمی بهبود بخشد و همچنین به مدیران محصولات نرمافزار، مدیران برنامه، طراحان UX و سایر اعضای تیم کمک میکند تا نحوه عملکرد معماری در فرآیند توسعه نرمافزار را درک کنند. این اثر به تیمها کمک میکند تا به موفقیت برسند.
🔧 اهداف و مزایای کتاب:
📚 فهرست مطالب:
👨💻 درباره نویسنده:
اولیور گلدمن سرپرست بخش معماری نرمافزار AEC در اتودسک است. او با سی سال تجربه صنعتی در زمینه تحویل محصولات نوآورانه در زمینههای تعامل بلادرنگ توزیعشده، محاسبات علمی، سیستمهای مالی، توسعه اپلیکیشنهای موبایل و معماری ابری در شرکتهایی چون Adobe و دیگر کارفرمایان سابق خود فعالیت کرده است. او دارای مدرکهای علوم کامپیوتر از دانشگاه استنفورد است و بیش از 50 اختراع نرمافزاری در ایالات متحده دارد و پیشتر در مجله Dr. Dobb's Journal نیز مقالاتی منتشر کرده است.
Leverage software architecture as an effective tool for product development and build better software faster.
Effective Software Architecture is the essential handbook for making software architecture an effective practice within product development organizations and processes while putting whole software teams on the same page. Industry elite Oliver Goldman provides a comprehensive perspective on the set of real-world skills and practices this work requires: a predictable, repeatable design process; the ability to make decisions expediently and effectively; a comprehensive and consistent communication strategy; tools that promote efficiency; and a team that is greater than the sum of its parts.
Goldman's engaging prose articulates why software architecture is essential to building great software products, release after release. Rather than focusing on a specific architectural style or technology, this book's goal is to make software architects better at managing change, design, decision making, and team communication while helping software product managers, program managers, UX designers, and other team members understand how architecture functions within the software development process. Goldman's work is essential to helping the whole team achieve success.
Effective Software Architecture is a guide for making software architecture an effective tool for product development.
Table of Contents
Chapter 1: Software Architecture
Chapter 2: Context
Chapter 3: Change
Chapter 4: Process
Chapter 5: Design
Chapter 6: Decisions
Chapter 7: Practices
Chapter 8: Communication
Chapter 9: The Architecture Team
Chapter 10: The Product Team
About the Author
Oliver Goldman leads the AEC software architecture practice at Autodesk. He has thirty years of industry experience delivering innovative products in distributed real-time interaction, scientific computing, financial systems, mobile application development, and cloud architecture at Adobe and other employers. He holds degrees in computer science from Stanford University, holds more than 50 US software patents, and has previously contributed to Dr. Dobb's Journal.









