مدیریت پروژه
هرآنچه باید در مورد جمعآوری نیازمندیها در مدیریت پروژه بدانید
شما و تیمتان تصمیم میگیرید که برای تولد یکی از اعضای تیمتان یک خوراکی بخرید و شما مسئول انتخاب این خوراکی هستید.
پس از کمی جستجو، بر سر یک قوطی کوکی لذیذ به توافق رسیدید و آن را خریدید. اما اکنون، شخصی گفته است که آن عضو تیم شما گلوتن نمیخورد. دوباره برگشتید سر خانه اول. حالا یک کیک شکلاتی خوشمزه و بدون گلوتن سفارش میدهید. اما متوجه میشوید که آن عضو تیم شما شکلات دوست ندارد؛ او کیک هویج را بیشتر ترجیح میدهد.
دوباره شروع شد. شما باید یک خوراکی دیگر سفارش دهید. آیا ناامید میشوید (و از شدت استرس همه این خوراکیهای اضافی را میخورید)؟ ما شما را سرزنش نمیکنیم. این یکی از نمونههای بسیار از مواردی است که جمعآوری نیازمندیها به شکلی مؤثر انجام نمیشود.
جمعآوری نیازمندیها در مدیریت پروژه چیست؟
جمعآوری نیازمندیها (Requirements Gathering) فرآیندی است برای تعیین اینکه پروژههای شما به چه چیزی نیاز دارند و چه چیزی باید ایجاد شود تا این اتفاق بیفتد.
احتمالاً با این واقعیت آشنا هستید که هرکسی مفروضات خود را در مورد آنچه که یک پروژه باید در بر گیرد، دارد. از طریق جمعآوری نیازمندیها، بینشهایی را از ذینفعان پروژه جمعآوری میکنید تا درک کافی از نحوه عملکرد یک پروژه – قبل از شروع کار – به دست آورید.
نیازمندیهای پروژه به طور کلی به دو دسته تقسیم میشوند:
- نیازمندیهای کسب و کار: پروژه باید چه کاری انجام دهد. به این موارد همچنین “نیازمندیهای عملکردی” گفته میشود.
- نیازمندیهای فنی: چگونه پروژه شما نیازمندیهای کسب و کار را برآورده میکند. به این موارد همچنین “نیازمندیهای غیرعملکردی” گفته میشود.
بیایید با یک مثال مرتبط با کار کمی مسئله را شفافتر کنیم. تصور کنید تیم شما مسئول ایجاد یک پورتال جدید درخواست شغل برای شرکتتان است. از طریق فرآیند جمعآوری نیازمندیها، با ذینفعان مختلف – تیم رهبری، تیم منابع انسانی و غیره – ارتباط برقرار میکنید تا همه چیزهایی را که پورتال برنامه شما باید در بر گیرد، درک نمایید:
- نیازمندیهای کسب و کار: داوطلبان میتوانند مستقیماً از طریق پورتال برای موقعیتها درخواست دهند.
- نیازمندیهای فنی: بلافاصله پس از دریافت درخواست، یک ایمیل تأیید برای داوطلب ارسال میشود.
به جمعآوری نیازمندیها به عنوان فرصتی برای جمعآوری تمام قطعات مختلف فکر کنید تا پروژه نهایی شما نه تنها انتظارات را برآورده کند بلکه از آنها نیز فراتر رود.
چرا جمعآوری نیازمندیها مهم است؟
جمعآوری و تجزیه و تحلیل نیازمندیها ممکن است یک امر رسمی غیرضروری به نظر برسد، بهخصوص زمانی که شما و تیمتان مشتاق هستید زودتر پروژه را شروع کنید.
با این حال، رسیدگی به نیازهای یک پروژه به چند دلیل یک گام مهم است. وقتی برای درک آنها وقت نمیگذارید اتفاقات زیر رخ میدهند:
- پروژهها ضعیفتر از حد انتظار خواهند بود: اگر ندانید روی چه چیزی کار میکنید، رسیدن به آن بسیار سخت میشود. ۴۷ درصد از اهداف پروژه محققنشده به مدیریت ضعیف نیازمندیها مربوط میشوند.
- خزش محدوده به یک مشکل تبدیل میشود: وقتی از نیازمندیهای پروژه باخبر باشند، خطر خزش محدوده در طول فرآیند پروژه را کاهش میدهید.
- کار مجدد منجر به اتلاف وقت میشود: تصور کنید که ۷۵ درصد از پروژه پورتال شغلی خود را طی کردهاید که ناگهان مشخص میشود که پورتال باید این گزینه را نیز داشته باشد که پروژههای آزمایشی را به داوطلبان اختصاص دهد. اکنون باید به عقب برگردید، بسیاری از کارهای سخت را دوباره انجام دهید و آن ویژگی مهم را در پورتال بگنجانید. اگر از قبل این نیاز را میدانستید، میتوانستید آن را در برنامه و جدول زمانی پروژه خود جای دهید.
- اعضای تیم ناامید میشوند: سردرگمی، عصبانیت و حتی رنجش میتواند در تیم شما بیداد کند. هنگامی که پروژهها به دلیل نیازمندیهایی که به درستی جمعآوری نشدهاند نقاط عطف خود را از دست میدهند، اعضای تیم به طور فزایندهای دلسرد میشوند.
همه اینها را با هم ترکیب کنید و ترسناکترین ریسک را خواهید داشت: شکست پروژه. مدیریت ضعیف نیازمندیها یکی از دلایل اصلی شکست پروژه است.
فرآیند جمعآوری نیازمندیها چیست؟
جمعآوری نیازمندیهای پروژه ممکن است طاقتفرسا به نظر برسد، اما نیازی به پیچیدگی بیش از حد ندارد – به خصوص اگر آن را به سه مرحله تقسیم کنید.
مرحله ۱: درخواست نیازها از ذینفعان
با شناسایی ذینفعان پروژه و درک آنچه فکر میکنند پروژه باید به آن توجه کند یا در بر گیرد، شروع کنید.
برای مثال، شاید تیم رهبری فکر میکند که پورتال شغلی شما باید شامل ویدیوها و اطلاعاتی در مورد فرهنگ سازمان باشد، و تیم منابع انسانی میخواهد هر نقطه تماس با یک متقاضی را ردیابی کند. همه اینها موارد مهمی هستند که باید هنگام ایجاد طرح پروژه خود در نظر بگیرید.
این یکی از پیچیدهترین مراحل فرآیند جمعآوری نیازمندیها است و گاهی اوقات میتواند واقعا دردناک باشد. با این حال، ابزارهای مختلفی وجود دارند که میتوانید از آنها برای جمعآوری این اطلاعات به روشی هدفمند و مفید استفاده کنید، از جمله:
- داستانهای کاربر و درک تکنیکهای تقسیم داستانهای کاربر
- جلسات طوفان فکری
- نمودار فرآیند
- نظرسنجیها
- جلسات یک به یک
مرحله ۲: مستندسازی نیازمندیها
هنگامی که نیازمندیهای پروژه خود را جمعآوری کردید، باید آنها را در یک سند مختصر و منظم مستند سازید.
این سند مسئولیتپذیری را تضمین میکند و به همه یک منبع اطلاعاتی در مورد اهداف پروژه شما میدهد. نگران نباشید – کمی بعد به این خواهیم پرداخت که یک سند نیازمندیهای پروژه باید چگونه باشد.
مرحله ۳: تأیید درک نیازمندیها
هنگامی که نیازمندیهای پروژه شما مستند شدند، تصور نکنید که همه درک مشترکی از آنها دارند.
در عوض، آن نیازمندیهای مستند را با همه ذینفعان پروژه به اشتراک بگذارید تا مطمئن شوید که همه قبل از شروع پروژه به توافق رسیدهاند. اگر چیزی نادیده گرفته یا اشتباه فهمیده شد، بهتر است همین الان بدانید.
چالشهای جمعآوری نیازمندیها چیست؟
فرمول فرآیند جمعآوری نیازمندیها نسبتاً ساده است. با این حال، بسیاری از تیمها هنگام تلاش برای درک نیازمندیهای یک پروژه با موانعی روبرو میشوند. اینها میتوانند شامل (اما نه محدود به) موارد زیر باشند:
از دست دادن تمرکز بر روی هدف پروژه: اینجا جایی است که خزش محدوده وارد عمل میشود. برای افراد وسوسهانگیز است که انواع ایدهها و درخواستهای ویژگیها را ارائه دهند، بنابراین باید به این موضوع توجه داشته باشید که آیا آنها به هدف کلی پروژه شما کمک میکنند یا خیر.
رویکرد جمعآوری بدون ساختار: هوشمندانه است که یک رویکرد مستند برای جمعآوری نیازمندیها ایجاد کنید. این رویکرد، فرآیند را برای شما قابل مدیریتتر و برای ذینفعان پروژه قابل پیشبینیتر میکند.
تغییر شرایط: مردم نظر خود را تغییر میدهند. ویژگیای که در ابتدا غیرقابل مذاکره به نظر میرسید ممکن است کمی دیرتر به نظر غیرضروری برسد. بعلاوه، فقط افراد بیثبات نیستند؛ شرایط نیز همینطور است. به عنوان مثال، شاید تیم شما در زمانی که پورتال شغلی را راهاندازی کردید در دفتر کار می کرد. اکنون که کار از راه دور عادی است، ممکن است پورتال شما به عملکردهای متفاوتی نیاز داشته باشد.
فرآیند جمعآوری نیازمندیها بدون مشکل نیست، اما همچنان ارزش زمان و تلاش شما را دارد تا مطمئن شوید پروژههای موفقی ارائه میدهید.
بهترین شیوهها برای جمعآوری نیازمندیها
بیایید در مورد بخش عمدهای از فرآیند صحبت کنیم: خودِ جمعآوری نیازمندیها. همانطور که در بخش قبل ذکر کردیم، این میتواند چالشبرانگیز باشد.
خوشبختانه، چند نکته وجود دارد که میتوانید برای جمعآوری و درک نیازمندیهای یک پروژه به روشی کارآمد و مؤثر به کار ببرید.
۱- هدف پروژه را تقویت کنید
همه نیازهای پروژه شما این وجه مشترک را دارند: آنها در حمایت از هدف گستردهتر پروژه به وجود آمدهاند. بنابراین، مطمئن شوید که هر بار که در مورد نیازمندیها بحث میکنید، این هدف را در نظر میگیرید.
با توجه به مثال پورتال درخواست شغلی ما، هدف اصلی شما از راهاندازی آن پورتال چیست؟ آیا میخواهید:
- تجربه متقاضیان را بهبود ببخشید؟
- نرخ درخواستهای استخدام را افزایش دهید؟
- فرآیندهای استخدام داخلی خود را ساده کنید؟
دانستن هدف اصلیتان، زمینهای را در اختیار شما قرار میدهد که بدانید کدام نیازمندیها باید در اولویت قرار گیرند یا به تعویق بیفتند.
۲- بر ذینفعان مناسب تمرکز کنید
شما باید اطمینان حاصل کنید که با افراد کافی ارتباط برقرار میکنید تا دیدگاهی جامع از نیازهای پروژه خود داشته باشید. اما توضیح دادن آن برای همه میتواند هم طاقتفرسا و هم گیجکننده باشد.
وقتی نوبت به جمعآوری نیازمندیها میرسد، روی ذینفعان کلیدی پروژه متمرکز بمانید. افراد یا تیمهایی که مستقیماً تحت تأثیر این پروژه قرار میگیرند چه کسانی هستند؟ اینها کسانیاند که باید با آنها صحبت کنید.
۳- زمان کافی بگذارید
جمعآوری نیازمندیها کار سریعی نخواهد بود و احتمالاً یک رویداد یکباره هم نیست. ذینفعان چیزهایی را به یاد میآورند که فراموش کردهاند ذکر کنند، و شما سوالاتی را به یاد میآورید که فراموش کردهاید بپرسید.
به همین دلیل، مطمئن شوید که زمان کافی برای فرآیند جمعآوری نیازمندیها در نظر میگیرید. این به شما فضای کافی برای انجام یک کار کامل میدهد، بدون اینکه احساس کنید تحت فشار هستید.
۴- درک خود را خلاصه و تأیید کنید
مفروضات میتوانند خطرناک باشند، به خصوص زمانی که بحث نیازمندیهای پروژه در میان است. ممکن است فکر کنید میدانید که یک ذینفع یا تیم چه درخواستی میکند، اما بعد متوجه میشوید که با وجود صرف ساعتهای متمادی روی پروژه، در مسیر اشتباهی قرار گرفتهاید.
تایید درک شما هیچ وقت ضرری ندارد. هنگامی که شخصی نیازی را ذکر میکند، آنچه که با شما به اشتراک گذاشته است را خلاصه کنید. این یک عنصر مهم در گوش دادن فعال است که در زمینههای مختلف – از جمله جمعآوری نیازمندیها – مفید میباشد. این خلاصه سریع به آنها این فرصت را میدهد تا قبل از شروع، مسیر شما را تأیید کنند یا شما را تصحیح نمایند.
حتی اگر تمام تلاش خود را انجام دهید تا نیازمندیها را تا حد امکان دقیق جمعآوری کنید، باز هم ممکن است غافلگیریها و اشتباهات اتفاق بیفتند. به همین دلیل است که یک رویکرد چابک (یا جمعآوری نیازمندیهای چابک) میتواند بسیار مفید باشد، زیرا فواصل منظمی را برای ارزیابی مجدد و اعمال هرگونه تغییرات لازم در اختیار شما قرار میدهد.
۵- به یاد داشته باشید که جمعآوری نیازمندیها یک فرآیند تکراری است
حتی کاملترین فرآیند جمعآوری نیازمندیها چیزی را در طول مسیر از قلم میاندازد، زیرا ذینفعان و اعضای تیم اغلب نیازها را بعداً به یاد میآورند. به یاد داشته باشید که برای جمعآوری و مدیریت مستمر نیازمندیها در طول چرخه عمر پروژه، زمان لازم را در نظر بگیرید. اگر از رویکرد چابک استفاده میکنید، میتوانید با درک سطح بالایی از نیازمندیها شروع کرده، نیازمندیهای اولویتدار را برای اسپرینت اول آماده کنید، و بقیه را در بکلاگ برای جلسه انتشار بعدی بگذارید. هر طور که پروژه خود را مدیریت میکنید، از ارزیابی مجدد و تایید مجدد نیازمندیها نترسید.
نکات مهم برای نوشتن سند نیازمندیها
اسناد مورد نیاز پروژه میتواند از یک صفحه مختصر گرفته تا سوابق طولانی باشد. در ابتداییترین شکل، سند مورد نیاز شما باید موارد زیر را در بر گیرد:
- نام پروژه
- هدف پروژه
- بیانیه محدوده
- ذینفعان
- جدول زمانی
- نیازمندیهای کسب و کار
- نیازمندیهای فنی
اما، چه چیز دیگری باید بدانید تا آن را با موفقیت پر کنید؟ در اینجا چند نکته وجود دارد که باید در نظر داشته باشید.
۱- از اصطلاحات خاص خودداری کنید
این سند فقط برای ثبت نیازهای شما نیست. همچنین باید ابزاری برای مدیریت موثر آنها در اختیار شما قرار دهد. برای امکانپذیر ساختن آن، نیازمندیها باید کاملاً واضح باشند. از اصطلاحات تخصصی، کلمات اختصاری و دیگر عبارتهای پیچیده خودداری کنید و تا حد امکان موارد را واضح بیان نمایید.
۲- از یک قالب فرمتشده استفاده کنید
ایجاد یک الگو برای سند مورد نیاز شما باعث صرفهجویی در زمان میشود و اطمینان میدهد که اطلاعات شما سازماندهیشده و به راحتی قابل هضم هستند. علاوه بر این، این یک چارچوب قابل پیشبینی است که ذینفعان میتوانند با آن راحت باشند، که بررسی و ارائه بازخورد را برای آنها آسانتر میکند.
۳- اطمینان حاصل کنید که هر نیاز قابل آزمایش است
هر بار که نیاز جدیدی را به سند خود اضافه میکنید، از خود بپرسید که چگونه میتوان پس از تکمیل آن را تأیید کرد و این سناریو را در توضیحات نیازمندی قرار دهید. این به همه کسانی که سند را میخوانند، چه ذینفعان، چه مهندسان یا سایر اعضای تیم، کمک میکند تا بفهمند که دقیقاً چه چیزی از این نیاز لازم است و چگونه به پروژه مورد نظر کمک میکند.
۴- از اصطلاحات مبهم اجتناب کنید
مشتریان یا ذینفعان ممکن است اغلب اجازه دهند ابهام در سند نیازمندیها رخنه کند تا سیال بماند و قابل تفسیر باشد. با این حال، اگر میخواهید از بحث بر سر معنای واقعی نیازمندیها (و هزینههای بالاتر) دوری کنید، اجتناب از این امر مهم است. تعاریف خود را مشخص نموده و جایی برای اشتباهات تفسیری باقی نگذارید. دقیقاً آنچه را که نیاز دارید توصیف کنید، از زبان فعال (به جای منفعل) استفاده کنید و از صفتهای مبهم یا بیفایده خودداری نمایید.
۵- از دیگران دعوت کنید تا سند را بررسی کنند
در مورد بازخورد صحبت کنید، به خاطر داشته باشید که جمعآوری نیازمندیها کاری نیست که شما به تنهایی انجام دهید – افراد زیادی در این فرآیند دخیل هستند. آنها نه تنها در هنگام جمعآوری نیازمندیها نقش فعالی دارند، بلکه باید آنها را نیز بررسی کنند. سند خود را با آنها به اشتراک بگذارید تا بتوانند بازخورد ارائه دهند و تأیید کنند که همه درک درستی دارند.
جمعبندی
جمعآوری نیازمندیها بخش مهمی از برنامهریزی پروژه است. چه در حال مصاحبه با ذینفعان یا انجام انواع تحقیقات دیگر برای گردآوری لیست نیازمندیهای پروژه خود باشید، داشتن نرمافزار مدیریت پروژه که میتواند تمام اطلاعات شما را در خود نگه دارد و به طور یکپارچه آن را به فاز بعدی منتقل کند، به شما کمک زیادی خواهد کرد.
مجموعه
مدیریت پروژه
- هر آنچه باید در مورد زمان انجام و زمان چرخه بدانید
- ساختار تجزیه منابع (RBS) در مدیریت پروژه چیست و چگونه نوشته میشود؟
- نمودار SIPOC چیست و چه کاربردی در مدیریت پروژه دارد؟
- نظریه دو عاملی هرزبرگ چیست و چه کاربردی در مدیریت پروژه دارد؟
- زمان تکت (Takt Time) چیست و چه اهمیتی دارد؟
- اصول مدیریت پروژه بازاریابی چابک
- راهنمای کامل مدیریت پروژه به زبان ساده: چگونه پروژه را قبل از پایان دنیا تمام کنیم! (به همراه دانلود فایل نمونه مدیریت پروژه)
- راهنمای کامل مدیریت پروژه براساس PMBOK
- مروری بر مفهوم پروژه و استاندارد PMBOK
- آموزش و راهنمای کامل مدیریت پروژه براساس PRINCE2
- مدیریت چابک و ناب چه تفاوتهایی دارند؟
- راهنمای کامل اصول مدیریت پروژه
- مدیر پروژه کیست و چه وظایفی دارد؟
- مدیر پروژه فنی کیست و چگونه میتوانیم به این نقش دست یابیم؟
- تفاوت مدیر پروژه و مدیر برنامه در چیست؟
- ۱۶ مهارت ضروری که مدیران پروژه باید داشته باشند
- داشبورد مدیریتی (Executive Dashboard) چیست و چه ویژگیهایی دارد؟
- مدیریت پروژه ساخت و ساز و مدیریت پروژه ساختمانی چیست؟
- معرفی برترین مسئولیتهای مدیر پروژه ساختمانی
- بودجهبندی پروژه چیست و چگونه انجام میشود؟
- تعریف هزینه عملیاتی (OpEx) و هزینه سرمایهای (CapEx)
- سرریز هزینه (Cost Overrun) چیست و چگونه از آن جلوگیری کنیم؟
- دستیار مدیر پروژه (Assistant Project Manager) کیست؟
- فرایند جمعآوری نیازمندیها در پروژه
- مدیریت پورتفولیو پروژه چیست و چه اجزایی دارد؟
- هرآنچه باید در مورد جمعآوری نیازمندیها در مدیریت پروژه بدانید
- راهنمای مدیریت انتشار (Release Management)
- مدیریت تدارکات پروژه چیست و چه اهمیتی در پروژه دارد؟
- راهنمای کامل تعریف، مزایا و روشهای کنترل هزینه (Cost Control)
- کنترل پروژه چیست و چه مراحلی دارد؟
- چرخه عمر پروژه چیست و چه اهمیتی دارد؟
- تعریف انجام شده یا Definition of Done به چه معناست؟
- ساختار شکست کار (WBS) در مدیریت پروژه چیست و چگونه اجرا میشود؟
- مدیریت محدوده پروژه (Project Scope) چیست و چه اهمیتی دارد؟
- منشور پروژه (Project Charter) چیست و چگونه تهیه میشود؟
- چگونه جدول زمانی یا برنامه زمانبندی پروژه را ایجاد کنیم؟
- مدیریت ارزش کسب شده یا EVM چیست و چه اصولی دارد؟
- مدیریت قرارداد (Contract Management): مراحل، چالشها و مزایا
- بهترین مدارک و گواهینامههای مدیریت پروژه در دنیا کدام مدارک هستند؟
- جلسه آغاز پروژه (Project Kickoff Meeting) چیست و چگونه برگزار میشود؟
- تعریف مدیریت وظایف در مدیریت پروژه
- مدیریت وظیفه در مقایسه با مدیریت پروژه؛ کدام برای شما بهتر است؟
- مدیر محصول خوب چه کسی است؟
- ماتریس RACI چیست و چگونه اجرا میشود؟
- برنامه عملیاتی (Action Plan) چیست و چگونه نوشته میشود؟
- ۵ دلیل اینکه باید نرمافزار اکسل را در مدیریت پروژه کنار بگذاریم
- معرفی برترین نرمافزارهای مدیریت پروژه
- معرفی مهمترین مهارتهای مدیریت پروژه
- معرفی برترین متریکهای مدیریت پروژه
- نقش و مسئولیتهای دفتر مدیریت پروژه (PMO) در سازمان چیست؟
- ذینفعان در مدیریت پروژه چه کسانی هستند؟
- راهنمای کامل مدیریت ذینفعان پروژه
- راهنمای کامل معرفی برنامه مدیریت پروژه (Project Management Plan)
- استراتژی محصول چیست و چگونه تدوین میشود؟
- نقشه راه محصول (Product Roadmap) چیست و چگونه ایجاد میشود؟
- چگونه از شکست فاجعه بار در پروژه جلوگیری کنیم؟
- نکات کلیدی که باید در مورد اکشن پلن (Action Plan) و نحوه نوشتن آن بدانید
- کاربرد هوش مصنوعی (AI) در مدیریت پروژه
- نمودار Burndown چیست و چه انواع و محدودیتهایی دارد؟
- برون سپاری فرایند دانش چیست و چگونه انجام میشود؟
- یکپارچهسازی و مدیریت خدمات (SIAM) چیست و چه کاربردی در کسب و کار دارد؟
- معرفی یک چارچوب ۳ مرحلهای برای نوشتن اهداف پروژه بهتر
- نظریه انگیزش مزلو چیست و چه کاربردی در مدیریت پروژه دارد؟
- مدل WSJF برای اولویتبندی کارهای پروژه و محصول
- چرا تیمهای چابک به منشور تیم (Team Charter) نیاز دارند؟
- چارچوب کریستال در روش چابک چیست؟
- بررسی برآورد از پایین به بالا و کاربرد آن در مدیریت پروژه
- روش نمودار تقدم (PDM) چیست و چگونه در مدیریت پروژه استفاده میشود؟
- اصل هرم چیست و چگونه در ارائه به ما کمک میکند؟
- راهنمای گام به گام ایجاد نقشه راه محصول
- نظریه ذینفعان چیست و چه کاربردی در کسب و کار دارد؟
- تحقیق کاربر در UX چابک: چگونه UX و توسعه چابک دست به دست هم میدهند؟
- ۵ مورد از رایجترین نشانههای شکست پروژه و نحوه جلوگیری از آنها
- بک لاگ چیست و چرا در مدیریت پروژه اهمیت دارد؟
- اصلاح بکلاگ چیست و به چه منظور انجام میشود؟
- الزامات غیرعملکردی کدامند و چگونه میتوان آنها را در پروژه گنجاند؟