CodeNeuron
2.86K subscribers
41 photos
7 videos
4 files
59 links
Advancing Coding and Science
Topic: https://t.me/Code_Neuroncom
Download Telegram
بیایم در مورد یه واقعیت تلخ ولی خیلی مهم توی دنیای توسعه نرم‌افزار صحبت کنیم:

فرق بین یه هفته سختِ معمولی با زندگی توی حالت همیشه بحرانی!

​توی شغل ما قطعاً پیش میاد که سرورها زمین بخورن، باگ‌های دقیقه نودی سر برسن یا کلاً اولویت‌های اسپرینت به خاطر یه وابستگیِ غیرمنتظره به هم بریزه.

این چیزها بخش طبیعیِ کار ماست و نمیشه کلاً حذفشون کرد. اما مشکل اصلی از جایی شروع میشه که «بحران» بشه روتینِ روزمره‌مون!

​وقتی تمام ددلاین‌ها «حیاتی» بشن، همه باگ‌ها اولویت اول باشن و هر هفته شبیه به یه میدان جنگ باشه، تیم‌ها کم‌کم حس حساسیتشونو از دست میدن و این وضعیت رو به عنوان «واقعیت کار» می‌پذیرن.

​اما این حالت آتش‌نشانیِ همیشگی، یه هزینه مخفی و سنگین داره:

​تیم‌ها به جای برنامه‌ریزی آینده، فقط جلوی پاشون رو می‌بینن و واکنشی رفتار می‌کنن.


​تمام انرژی مهندس‌ها صرف حل کردن مشکلات امروز میشه، در حالی که دقیقاً همون مشکل ماه بعد دوباره تکرار میشه!

​هر وقت دیدین توی چنین چرخه‌ای گیر کردین، به جای اینکه بیشتر فشار بیارین، یه قدم بیاین عقب و این سوالات کلیدی رو از خودتون و تیم بپرسین:

​چرا این موضوع یهو انقدر اضطراری شد؟
​آیا می‌شد جلوی وقوعش رو گرفت؟
​داریم ریشه مشکل رو حل می‌کنیم یا فقط صورت‌مسأله رو پاک می‌کنیم؟
​این هفته یه استثنا بود یا مدل کاریِ همیشگی ما همینه؟

​بهترین تیم‌های مهندسی اونایی نیستن که هیچ‌قت هفته سخت ندارن، بلکه اونایی هستن که با اتوماسیون، مستندسازی دقیق، تست‌های درست و برنامه‌ریزی واقع‌بینانه، کاری می‌کنن که نیاز به «قهرمان‌بازی» روز به روز کمتر بشه.

دقت کنین که ​شلوغیِ گاه‌وبیگاه اجتناب‌ناپذیره، اما زندگی در حالت آتش‌نشانیِ دائمی اصلاً منطقی نیست!

​
#مهندسی_نرم_افزار
#مدیریت_تیم

#SoftwareEngineering
#TechLeadership
#EngineeringCulture
❤2🔥1