نکاتی برای تیم های برنامه نویسی از XP

  • تیم تولید نرم افزار از انسانها تشکیل شده است با تمام خصوصیاتشان، نه از ماشین ها. بنابراین فرآیند های مهندسی نرم افزار نمی توانند شبیه الگوریتم های که برای ماشینها نوشته شده اند اجرا شوند.

در برخی از شرکت ها توجهی به خصوصیات انسانی اعضای نمی شود مضرات این عدم توجه در نهایت متوجه خود شرکت خواهد شد.

 

  • نگران انتظارات اشتباه دیگران نباشید. این وظیفه آنهاست که انتظارات خود را مدیریت کنند نه شما :

 

  • نگران deadline و محدودیت سایر منابع نباشید، زیرا این نگرانی اجازه نمی دهد تمام تلاشتان را بکنید. وقتی انسان احساس کند منابع کافی در اختیار دارد بهتر عمل می کند

یکی از مدیران اخیر خود بنده سعی می کرد با تعیین deadline و تحت فشار روحی قرار دادن افراد تیم ، از ساعت استراحت آنها بصورت رایگان استفاده کند

 

  • اشکال کار در چیزهایی نیست که افراد نمی دانند ، اشکال در چیزهایی است که افراد می دانند ولی اشتباه است.
  • بیشتر افراد فکر می کنند که در مهندسی نرم افزار عملکرد شخصی افراد و کارهایی که انجام می شود اهمیت دارد، در حالی که در واقع نحوه عملکرد افراد در تیم و سازمان است که اهمیت دارد.
  • هر چه زودتر یک مشکل را بدانید، حل آن آسانتر است.
  • اگر اهداف افراد و تیم در یک راستا باشد افراد برای موفقیت تیم از خود گذشتگی نشان می دهند.
  • دو راه حل طراحی متفاوت یک موقعیت است نه یک مشکل.
  • بعضی وقت ها قبول شکست به منزله بدست آوردن دانش است. 
  • بر خلاف تصور رایج ، بالا بردن استاندارد کیفیت مورد نیاز موجب کندی پروژه نیست بلکه برعکس است. هر بهبودی در کیفیت سایر معیارهای پروژه را بهتر می کند ( هزینه ، زمان ، قابلیت پیش بینی و … ) – معمولا در انتهای پروژه ، در اثر نادیده گرفتن کیفیت ، باید هزینه و زمانی بیش از هزینه و زمان صرفه جویی شده پرداخت (به علت سخت شدن تغییرات و مشکلات معماری و …) –
  • کیفیت فقط یک مطالب تجاری نیست ، افراد نیازمند این هستند که از کاری که می کنند خوششان بیاید ( احساس خوب کار کردن )
  • کیفیت وسیله ای برای کنترل پروژه نیست
  • مسئولیت قابل تخصیص دادن نیست بلکه پذیرفتنی است.
  • همراه با مسئولیت اختیار نیز باید باشد.
  • تخصیص اشتباه دردسر ساز است. مثلا اگر کسی مسئول کاری است ولی خودش دانش لازم را ندارد و قرار است با راهنمایی دیگری کار را انجام دهند و دیگری در مسئولیت او شریک نیست ، کار با مشکل مواجه می شود. هیچ یک از این دو نفر در جایگاه درست قرار نگرفته اند (کار با یکی است و مسئولیت با دیگری)
  • فقط به اندازه ای کار کنید که می توانید مفید کار کنید
  • وقتی مریض می شوید ، استراحت کنید تا زودتر خوب شوید. این بهترین خدمت و احترام به خود و تیم است.
  • یکدیگر را به عملکرد های تیم مسئول نگهدارید.

 

 

درباره‌ رضا رحیمی

رضا رحیمی
در زندگی‌ام هیچ‌چیز را هیجان‌انگیزتر از آموختن نمی‌دانم . به xp , اسکرام ، تست ، برنامه نویسی ، تدریس ، تجارت های آنلاین و هر آنچه که به اینترنت مربوط می باشد علاقمندم. این سایت محل یادداشت های شخصی بنده می باشد

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*