کدنویس تمیز فصل دوم: نه گفتن
بهترین نتیجه ممکن، هدفی است که شما و مدیرتان به اشتراک می گذارید. نکته اصلی، یافتن آن هدف است که اغلب نیازمند مذاکره است.
مذاکره گاهی اوقات می تواند دلپذیر باشد.
مایک: «پائولا، من نیاز دارم که صفحه ورودی تا فردا آماده باشه.»
پائولا: «واقعاً؟ به همین زودی؟ خب، باشه، تلاش خودم را می کنم».
مایک: «این عالیه. ممنونم!»
این یک مکالمه کوتاه و خوب بود. خالی از هرگونه مجادله. هر دو طرف با لبخند رفتند. چه خوب!
اما هر دو طرف، غیرحرفه ای رفتار کردند. پائولا به خوبی می دانست که صفحه ورودی بیشتر از یک روز زمان می خواهد ولی دروغ گفت. شاید این را دروغ محسوب نکند. احتمالاً فکر می کند که بالاخره تلاش خود را خواهد کرد یا شاید امید ناچیزی داشته باشد که می تواند این کار را انجام دهد؛ اما درنهایت، حرفش هنوز یک دروغ است.
از سوی دیگر مایک، «تلاش خودم را می کنم» را به عنوان «بله» پذیرفته بود. این کار بی معنی است. او باید می دانست که پائولا تلاش می کرد از مجادله جلوگیری کند. درنتیجه باید با گفتن «مردد به نظر می رسی. مطمئن هستی که می توانی تا فردا آن را انجام دهی؟»، بر موضوع تأکید می کرد. این یک مکالمه دلپذیر دیگر است.
مایک: «پائولا، من نیاز دارم که صفحه ورودی تا فردا آماده باشد.»
پائولا: «متأسفم مایک اما این کار بیشتر از آن طول می کشد».
مایک: «فکر می کنی چه زمانی بتوانی آن را انجام دهی؟»
پائولا: «تا دو هفته بعد از امروز چطور است؟»
مایک (چیزی را در دفترچه یادداشت خود می نویسد): «باشه، ممنون.»
مکالمه فوق همان اندازه که خوشایند بود، بسیار ناکار آمد و کاملاً غیرحرفه ای بود. هر دو طرف در جستجوی خودشان برای بهترین نتیجه ممکن، شکست خوردند. به جای پرسیدن اینکه «دو هفته بعد خوب است؟» پائولا باید قاطع تر می بود و می گفت «مایک، این کار دو هفته از من زمان می گیرد، ».
از سوی دیگر، مایک بدون سؤال کردن، الساعه تاریخ را قبول کرده بود، طوری که انگار اهداف خودش اهمیتی نداشتند. سؤالی که پیش می آید این است که آیا او واقعاً می خواهد به سادگی به رئیس خود گزارش دهد که نسخه نمایشی (دمو) مشتری قرار است به خاطر پائولا به تعویق بیفتد؟ این نوع از رفتار پرخاشگری منفعلانه، ازلحاظ اخلاقی سزاوار سرزنش است.
در تمام این موارد، هیچ یک از طرفین، یک هدف مشترک قابل قبول را دنبال نکرده اند. هیچ یک از طرفین، به دنبال بهترین نتیجه ممکن نگشته اند. بیایید این را امتحان کنیم.
مایک: «پائولا، من نیاز دارم که صفحه ورودی تا فردا آماده باشد.»
پائولا: «نه مایک. این یک کار دوهفته ای است».
مایک: «دو هفته؟ معماران تخمین زده اند که این کار سه روز است و تا الآن هم پنج روز شده است!»
پائولا: «معماران اشتباه کرده اند مایک. آن ها قبل از اینکه بازاریابی محصول در الزامات لحاظ شود، تخمین هایشان را زده اند. من حداقل به ده روز کار بیشتر، برای انجام آن نیاز دارم. تخمین به روزرسانی شده من را روی ویکی ندیدی؟»
مایک (عبوس و ناامید به نظر می رسد): «پائولا، این قابل قبول نیست. مشتریان فردا برای نسخه پیش نمایش می آیند و من باید به آن ها نشان دهم که صفحه ورود به سیستم کار می کند».
پائولا: «کدام بخش از صفحه ورودی را نیاز داری تا فردا کار کند؟»
مایک: «من صفحه ورودی را نیاز دارم! من باید قادر به ورود باشم.»
پائولا: «مایک، من می توانم فایل پیش نمایش (mock-up) از صفحه ورودی را بدهم که اجازه ورود را به تو می دهد. الآن به کار می اندازمش. این فایل درواقع نام کاربری و رمز عبور شما را بررسی نخواهد کرد و رمز عبور فراموش شده را به شما ایمیل نخواهد کرد. بنر اخبار شرکت در بالای آن نیست و دکمه کمک (help) و متن شناور (hover text) کار نخواهند کرد. این پیش نمایش، کوکی را ذخیره نمی کند تا دفعه بعد شما را به خاطر بیاورد و هیچ محدودیت اجازه ای را برای شما ایجاد نخواهد کرد؛ اما شما قادر خواهید بود با آن به سیستم وارد شوید. آیا برایتان مفید خواهد بود؟»
مایک: «می توانم وارد شوم؟»
پائولا: «بله می توانی وارد سیستم شوی».
مایک: «این عالی است پائولا. تو یک ناجی زندگی هستی!» (دور می شود، دستش را در هوا مشت کرده و می گوید «خودشه!»).
آن ها به بهترین نتیجه ممکن رسیدند. این کار را با گفتن «نه» و سپس کار کردن روی راه حلی ادامه دادند که به صورت مشترک، برای هردوی آن ها دلپذیر بود. آن ها مانند حرفه ای ها عمل کردند. این مکالمه تا حدی خصمانه بود و تعداد کمی لحظات ناراحت کننده در آن وجود داشت اما زمانی که دو نفر قاطعانه اهدافی را دنبال کنند که آن اهداف در هماهنگی کامل نیستند، چنین لحظاتی انتظار می روند.
تعقیب
[…] فصل دوم: نه گفتن […]
[…] مهرداد هم کتاب The Clean Coder رو ترجمه کرده. اگر از کد تخفیف jadi استفاده کنین ۲۷٪ تخفیف می گیرین + پست رایگان (: به نظرم کتاب خوبیه. از اینجا بگیرین و از اینجا بخش هاییش رو ببینین […]
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.