گزارش برگزاری اولین دوره آموزش Domain-Driven Design

هم‌راستا با اهداف انجمن DDD ایران و با توجه به اهمیت روزافزون برگزاری یک دوره آموزش اصولی، کاربردی و به‌روز برای پاسخ به نیازِ علاقه‌مندان به یادگیری رویکرد DDD، نخستین دوره آموزش DDD در دی و بهمن ماه ۱۴۰۰ با حضور ۳۰ شرکت‌کننده (دو گروه) به صورت حضوری و با حمایت شرکت خدمات گردشگری علی‌بابا برگزار گردید.

مهمترین سرفصل‌های این دوره که توسط «روح‌الله دلپاک» به عنوان مربی این دوره، برای شرکت‌کنندگان تشریح شد، به شرح زیر است:

  • ویژگی سیستم‌های پیچیده چیست؟ در توسعه نرم‌افزار با چه انواعی از پیچیدگی مواجهیم؟
  • تعریف درست از DDD چیست؟ این رویکرد چه مساله‌ای را در مرکز توجه خود قرار داده و چرا تا به این درجه مورد اقبال طراحان سیستم‌های پیچیده سازمانی قرار گرفته است؟
  • ضرورت توجه به ابعاد راهبردی طراحی (Strategic)
  • تکنیک‌های تحلیل فضای کسب و کار
  • شیوه تقسیم فضای دومین به زیرمجموعه‌های کارکردی
  • چگونه به کشف و شناخت فضای مساله بپردازیم؟
  • مدیریت پیچیدگی دومین و ایده B.C
  • چالش‌های تکثیر پیچیدگی ناشی از فقدان زبان فراگیر و راه غلبه بر آنها
  • مدل چیست و چرا به یک مدل از فضای مساله نیاز داریم؟
  • الگوهای متداول در تعامل بین B.C ها و نقش Context Map در تشخیص عارضه‌های ارتباطی بین تیم‌ها.
  • الگوهای پیاده‌سازی منطق تجاری، تفاوت‌ آنها و روش یافتن الگوی مناسب به فراخور دامین.
  • اجزای سازنده‌ی مدل و شرح جامع Tactical Design
  • بررسی نکته‌ها و پیشنهادات Eric Evans ذیل عنوان Supple Design
  • آشنایی با تکنیک Event Storming و تجربه عملی آن
  • آشنایی با معماری‌های ‌سازگار با رویکرد DDD و بررسی تفاوت‌های آنها مانند Ports & Adapters, CQRS,
  • الگوهای ترجمه پیام و ارتباط بین سرویس‌ها نظیر Saga, Outbox Pattern, Process Manager
  • مروری بر معماری مایکروسرویس و ارتباط مفاهیم مطرح در DDD با این معماری
  • آشنایی با برخی از رهیافت‌های طراحی (Design Heuristics) و کاربرد آنها در تصمیمات طراحی

شرکت کنندگان این دوره علاوه بر آشنایی با موضوعات فوق با شرکت در یک فوق برنامه کتاب‌خوانی، هر هفته در برنامه هم‌خوانی کتاب «مهارت‌های نرم – راهنمای زندگی تولید کنندگان نرم‌افزار» نیز شرکت داشتند که این روند پس از پایان دوره هم ادامه پیدا کرده است.

در پایان از همه شرکت‌کنندگان این دوره که در شکل‌گیری یک کار نیک نقش داشتند صمیمانه تشکر می‌کنیم. طبق قرار قبلی، تصمیم بر آن بود که ‌کلیه عواید این دوره (شهریه پس از کسر هزینه‌های اجرایی)، بر اساس انتخاب شرکت کنندگان به مرکز خیریه فعال در حوزه آموزش کودکان یا حمایت از کاشت نهال در مراتع طبیعی اختصاص داده ‌شود. به این ترتیب کل مبلغ قابل کمک به خیریه 282,859,889 ریال و مبلغ قابل کمک به کاشت نهال 133,110,536 ریال جمع‌آوری گردیده که به زودی به حساب مراکز مربوطه واریز خواهد شد.