انجام استوری به جای وظیفه 

گاهی اوقات با تیم‌هایی برخورد کرده‌ام که در طول اسپرینت برای انجام وظایف‌شان تلاش می‌کنند و سعی می‌کنند کارها و وظایف محوله‌شان را با دقت بالایی به انجام برسانند. ولی در انتهای اسپرینت استوری‌هایی که قرار بود تکمیل شوند هنوز کامل نشده‌اند.

user story

مشکل کجاست؟

ادامه مطلب ...

چرا زمان‌بندی پروژه و محصول دچار مشکل می‌شود؟

وقتی صحبت از کار تیمی در پروژه یا محصول می‌شود، نکته‌ای که بسیار اهمیت پیدا می‌کند هماهنگی اجزای مختلف آن با یکدیگر برای حصول نتیجه صحیح است. بخش بسیار بزرگی از این هماهنگی‌ها مبتنی بر زمان است و از همین جهت است که زمان‌بندی پروژه و محصول اهمیت پیدا می‌کند. با جستجوی اندکی در اینترنت متوجه می‌شویم که یکی از بزرگترین چالش‌های پروژه‌ها و محصولات نرم‌افزاری و یکی از بزرگترین دلایل شکست آنها وجود انحراف بسیار زیاد در زمان است و همانطور که می‌دانیم افزایش زمان تولید محصول مساوی است با افزایش هزینه و در نتیجه اتمام بودجه.


Schedule Variation
Schedule Variation
ادامه مطلب ...

متدولوژی یا چارچوب؟

آیا اسکرام یک متدولوژی است؟ آیا اجایل یک متدولوژی است؟ Framework چیست؟ تفاوت Framework و متدولوژی چیست؟

یکی از مسائلی که در بسیاری از شرکت‌های نرم‌افزاری و در بین کارشناسان و مدیران این شرکت‌ها وجود دارد عدم شناخت متدولوژی و Framework و تفاوت‌های موجود میان آنهاست. سوالاتی که در ابتدای شروع این پست مشاهده کردید فقط بخش کوچکی از سوالاتی است که بسیاری هنوز جواب دقیقی برای آن ندارند. این مشکل نه تنها در شرکت‌های نوپا و استارتاپ‌ها بلکه در برخی از شرکت‌های نرم‌افزاری با سابقه نیز دیده می‌شود و جالب اینجاست که با یک جستجوی کوچک در اینترنت به این نتیجه رسیدم که این مشکل یک مشکل جهانی است!

سوالی که ایجاد می‌شود این است که چرا باید تفاوت بین این دو را بدانیم و چه اهمیتی دارد؟

جواب این است که با دانستن تفاوت‌های این دو می‌توانیم روش توسعه فرآیند نرم‌افزاری خود را با دقت بیشتری انتخاب کنیم. بنابراین تصمیم گرفتم در پستی به تشریح این مسئله بپردازم.

Methodology or Framework
Methodology or Framework

ادامه مطلب ...

استخدام مدیر پروژه برای اعمال فشار بر تیم

در طول سال‌های کاری‌ام بارها با شرکت‌هایی برخورد کرده‌ام که مهمترین هدفشان از استخدام نقش‌هایی همچون کنترل پروژه و یا مدیر پروژه وارد آوردن فشار بر تیم برای بالا بردن کیفیت خروجی بوده است! این در حالی است که با اولین جستجو جهت یافتن علت مشکل پایین بودن کیفیت، مشخص شده که در شرکت کمترین سند و فرآیندی در زمینه برنامه‌ریزی و یا نقشه راه (Road map) و یا حداقل فرآیندی جهت مشخص شدن روش توسعه محصول وجود ندارد و یا اگر چنین سندی وجود دارد یک بار ایجاد شده و دیگر بروزرسانی نشده است و یا اصلا از روز اول به آن عمل نشده است.

 

به کارگیری مدیر پروژه برای اعمال فشار بر تیم
به کارگیری مدیر پروژه برای اعمال فشار بر تیم

ادامه مطلب ...