با شمارهٔ موبایل وارد شوید تا بتوانید اشتراک بخرید و در گفتگو شرکت کنید.

کتاب‌های کلیدواژه: بافت محدود · همهٔ کتاب‌ها

کتابخانهٔ شنیدنی شب‌گفتار

کتاب‌های بافت محدود

خلاصه‌های صوتی فارسی کتاب‌های مرتبط با بافت محدود؛ کتاب و فصل دلخواهتان را برای شنیدن انتخاب کنید.

این مجموعه خلاصهٔ کتاب‌هاست؛ نسخهٔ کامل کتاب اصلی نیست.

1 عنوان · 7 قسمت منتشرشده

قفسهٔ کتاب‌ها

از این کتاب‌ها شروع کنید

تازه‌ترین قسمت‌های منتشرشده

برای ترتیب درست فصل‌ها، وارد صفحهٔ هر کتاب شوید.

۱۴۰۵/۰۸/۰۴زمان شنیدن ۴:۲۲
یادگیری طراحی دامنه‌محور

مقدمه: ریشه‌یابی شکست پروژه‌های نرم‌افزاری

نمونهٔ رایگان
توضیح و منابع این قسمت

تا حالا به این فکر کرده‌اید که چرا با وجود پیشرفت ابزارها و متدولوژی‌ها، هنوز هم درصد بالایی از پروژه‌های نرم‌افزاری به موقع تحویل داده نمی‌شوند یا شکست می‌خورند؟ مشکل اصلی این نیست که یاد گرفتن فریم‌ورک‌های جاوااسکریپت سخت است، بلکه چالش اصلی درک درست دنیای پیچیده و دامنه‌های مختلف کسب‌وکار است.

در کتاب «یادگیری طراحی دامنه‌محور» نوشتهٔ «ولاد خونونوف»، در فصل مقدمه بررسی می‌شود که ریشهٔ بحران نرم‌افزار در ضعف ارتباطات است و طراحی دامنه‌محور تلاش می‌کند این مشکل را از ریشه حل کند.

اولین مسئله، ناتوانی در درک صحیح دامنه Domain یعنی حوزهٔ کاری و دانشی که نرم‌افزار برای آن ساخته می‌شود است که باعث پیاده‌سازی نامطلوب سیستم می‌شود. گزینه‌های موجود این است که یا بدون شناخت کافی کدنویسی را شروع کنیم یا زمان کافی برای فهم قوانین کسب‌وکار بگذاریم که معاوضهٔ آن، صرف وقت بیشتر در ابتدا در برابر نجات پروژه در بلندمدت است؛ مثلاً در یک سیستم مالی، اگر بخش حسابداری را درست درک نکنیم، کل ساختار نرم‌افزار با شکست مواجه می‌شود.

دومین مسئله، ریشه‌دار بودن بحران نرم‌افزار در طول پنجاه سال گذشته است که نشان می‌دهد متدهایی مثل اجایل یا برنامه‌نویسی تست‌محور به تنهایی نتوانسته‌اند مشکل را حل کنند. گزینه‌های جایگزین تمرکز بر فرآیندها یا تمرکز بر حل ریشه‌ای مشکلات ارتباطی بین تیم‌هاست که نویسنده معتقد است ابزارهای استراتژیک و تاکتیکی طراحی دامنه‌محور روی همین بهبود ارتباط تمرکز دارند.

سومین مسئله، مبهم بودن نیازمندی‌ها و اهداف پروژه است که به دلیل نبود درک مشترک بین ذی‌نفعان رخ می‌دهد. گزینه‌ها شامل ادامهٔ روش‌های سنتی ارتباطی یا استفاده از ابزارهای استراتژیک این کتاب برای آنالیز کسب‌وکار و ساختن یک درک مشترک است که هزینهٔ هماهنگی را به شدت کاهش می‌دهد.

چهارمین مسئله، فاصله گرفتن کدها از زبان واقعی کسب‌وکار است که ارتباط بین برنامه‌نویسان و افراد غیرفنی را دشوار می‌کند. گزینه‌های پیش رو نوشتن کد با اصطلاحات فنی پیچیده یا استفاده از ابزارهای تاکتیکی است تا کد نرم‌افزار مستقیماً اهداف کسب‌وکار و زبان آن را بازتاب دهد.

به عنوان پیشنهاد شخصی، به نظرم بهتر است پیش از درگیر شدن با جزئیات فنی و نوشتن کدهای پیچیده، زمان بیشتری را به گفتگو با افراد متخصص در زمینهٔ کسب‌وکار اختصاص دهید تا مطمئن شوید ساختار نرم‌افزار شما دقیقاً روی نیازهای واقعی همان حوزه بنا شده است.

امیدوارم این نگاه تازه به شما کمک کند تا در مسیر توسعه نرم‌افزار، ارتباط بهتری با اهداف کسب‌وکار برقرار کنید و پروژه‌های پایدارتری بسازید.

شنیدن قسمت