TGViewer
C# Geeks (.NET) C# Geeks (.NET) @csharpgeeks · 550 subscribers
Post #793 370
#تصمیم‌های_مهندسی | Engineering Decisions
یه Feature قرار بود دو هفته‌ای آماده بشه.
روز اول درباره‌ی Architecture بحث کردیم.
روز دوم درباره‌ی Database.
روز سوم درباره‌ی اینکه Sync باشه یا Async.
روز چهارم هنوز داشتیم گزینه‌ها رو مقایسه می‌کردیم.
روز پنجم یکی گفت:
«بذاریم فعلاً بیشتر بررسی کنیم.»
هفته دوم هم گذشت. Feature هنوز نوشته نشده بود.
جالب اینجاست که هیچ‌کس تصمیم اشتباهی نگرفته بود.
اصلاً تصمیمی نگرفته بودیم.
این یکی از چیزهایی بود که بعداً فهمیدم:
گاهی ترس از گرفتن تصمیم اشتباه،
باعث می‌شه تیم وارد چرخه‌ی Analysis Paralysis بشه.
برای هر تصمیم:
Option A
Option B
Option C
Option D
...

و همیشه یک دلیل جدید برای ادامه‌ی بررسی وجود دارد.
در حالی که خیلی از تصمیم‌های Engineering برگشت‌پذیرند.
اگر امروز یک Implementation انتخاب کنیم و فردا بفهمیم مناسب نیست،می‌توانیم تغییرش بدهیم.
اما اگر سه هفته فقط درباره‌اش صحبت کنیم،
آن سه هفته دیگر برنمی‌گردد.
برای همین الان وقتی با یک تصمیم مواجه می‌شوم، اول می‌پرسم:
این تصمیم Reversible است یا Irreversible؟
اگر Reversible باشد، لازم نیست برای رسیدن به ۱۰۰٪ اطمینان صبر کنیم.
با اطلاعات کافی تصمیم می‌گیریم،
پیاده می‌کنیم،Measure می‌کنیم،
و اگر لازم بود تغییر می‌دهیم.
چون در Engineering، تصمیم بد قابل اصلاح است.
اما تصمیم نگرفتن هم هزینه دارد.
و گاهی خیلی بیشتر از چیزی که فکر می‌کنیم. Perfect Decision نداریم؛ فقط Decisionی داریم که با اطلاعات فعلی، منطقی‌ترین گزینه است.
More from @csharpgeeks
  1. Sep 22, 2026یه مدتی قراره از دنیای NET. فاصله بگیرم، چون وقتشه برم سربازی. راستش نمیدونم این مدت رو چج…
  2. Sep 20, 2026🔥 حالا مشکل اصلی: Alert Storm فرض کن Database از دسترس خارج شده. ۱۰۰ Pod داری. هر Pod می‌…
  3. Sep 20, 2026🚨 طراحی سیستم Monitoring و Alerting در یک سیستم بزرگ فرض کن ساعت ۳ صبح است. سیستم شما با…
  4. Sep 19, 2026#Engineering_Leadership تصمیم نگرفتن هم یک تصمیم است یه چیز عجیب توی تیم‌های مهندسی: گاهی…
  5. Sep 19, 2026☑ چک‌لیست آماده‌سازی تیم، فرایندها و زیرساخت برای توسعه با AI توجه: هیچ چک‌لیستی جهان‌شمول…
  6. Sep 19, 2026📌پایان یک انتظار طولانی: اعتبارسنجی ناهمگام (Async Validation) در NET 11.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →