یک دوره زمانی مشخص برای انجام مجموعهای از کارهای اولویتدار است؛ معمولاً دو هفته. در پایان هر اسپرینت، بخشی از محصول که قابل بررسی و ارزیابی است ارائه میشود تا میزان پیشرفت و مسیر ادامه مشخص باشد.
روشهای همکاری
پروژه را به مراحل کوتاه و قابل مدیریت تقسیم میکنیم؛ در هر دوره، خروجی واقعی و قابل بررسی ارائه میشود و با دریافت بازخورد شما، مسیر توسعه بر اساس نیازهای واقعی کسبوکار بهبود پیدا میکند. با این رویکرد، وضعیت پروژه در تمام مسیر شفاف است؛ تصمیمها بهموقع گرفته میشوند، ریسکها زودتر شناسایی میشوند و محصول مرحلهبهمرحله به سمت نتیجه نهایی پیش میرود.
چه زمانی این مدل همکاری مناسب است؟
اگر نیازمندیها، بودجه، زمانبندی و خروجی مورد انتظار از ابتدا مشخص هستند، مدل آبشاری کمک میکند مسیر اجرا، هزینهها و نقاط کنترل پروژه از ابتدا شفاف تعریف شوند.
مدل آبشاری شبیه اجرای پروژهای با نقشه مشخص است؛ ابتدا نیازمندیها و طراحی نهایی میشوند، سپس مراحل اجرا بهترتیب پیش میروند. هر مرحله پس از بررسی و تایید، وارد مرحله بعدی میشود تا کنترل بیشتری روی زمان، هزینه و کیفیت وجود داشته باشد.
مفاهیم پایه
این اصطلاحات در ظاهر فنی هستند، اما در عمل روشی برای مدیریت بهتر پروژه، کاهش ریسک و ایجاد شفافیت در مسیر توسعه هستند.
یک دوره زمانی مشخص برای انجام مجموعهای از کارهای اولویتدار است؛ معمولاً دو هفته. در پایان هر اسپرینت، بخشی از محصول که قابل بررسی و ارزیابی است ارائه میشود تا میزان پیشرفت و مسیر ادامه مشخص باشد.
مجموعهای از قابلیتها، نیازمندیها و کارهای پروژه است که بر اساس ارزش کسبوکار و اولویت مرتب میشود. این فهرست در طول پروژه قابل بهروزرسانی است تا منابع روی مهمترین موارد متمرکز بمانند.
پیش از شروع توسعه مشخص میکنیم هر خروجی چه زمانی «آماده» محسوب میشود؛ برای مثال بررسی کیفیت، انجام آزمونهای لازم، آماده بودن برای نمایش و تأیید ذینفعان. این معیار باعث میشود تعریف مشخصی از پایان هر کار وجود داشته باشد.
پیش از شروع توسعه مشخص میکنیم هر خروجی چه زمانی «آماده» محسوب میشود؛ برای مثال بررسی کیفیت، انجام آزمونهای لازم، آماده بودن برای نمایش و تأیید ذینفعان. این معیار باعث میشود تعریف مشخصی از پایان هر کار وجود داشته باشد.
در هر مرحله، تمرکز روی کارهایی است که از قبل توافق شدهاند. اگر نیاز جدیدی در طول مسیر ایجاد شود، ابتدا اولویت و اثر آن بررسی میشود؛ سپس یا جایگزین یک مورد دیگر میشود یا در برنامه مرحله بعد قرار میگیرد. به این شکل، تغییرات مدیریت میشوند بدون اینکه کنترل زمان، هزینه و کیفیت پروژه از بین برود.
مسیر همکاری
هر مرحله خروجی مشخص دارد؛ پس از بررسی و تأیید هر خروجی، مسیر مرحله بعد آغاز میشود.
اهداف کسبوکار، کاربران، نیازمندیها و اولویتهای نسخه اول مشخص میشوند.
قابلیتها در دورههای کوتاه توسعه داده میشوند، بررسی کیفیت انجام میشود و خروجی هر مرحله در جلسه بازبینی ارائه میشود.
بر اساس بازخورد کاربران و نتایج هر اسپرینت، اولویتها و برنامه توسعه بهروزرسانی میشوند.
قابلیتهای جدید توسعه پیدا میکنند و مستندات، دسترسیها و دانش لازم برای ادامه مسیر منتقل میشود.
نقشها و مسئولیتهای شفاف
در هر پروژه، مسئولیتها، مسیر ارتباط و فرآیند تصمیمگیری از ابتدا مشخص میشوند تا هر بخش با تمرکز بیشتر پیش برود و تصمیمها بدون ابهام گرفته شوند.
یک فرد مشخص از طرف کارفرما که مسئول هماهنگی نیازمندیها، اولویتبندی قابلیتها و تصمیمگیریهای مرتبط با محصول است.
مسیر اجرای پروژه را هماهنگ میکند، موانع را پیگیری میکند و اطمینان میدهد وضعیت، تصمیمها و پیشرفت پروژه برای همه ذینفعان شفاف باشد.
مسئول تبدیل نیازمندیهای تاییدشده به خروجی قابل استفاده است و توسعه، کیفیت و معیارهای تکمیل هر مرحله را رعایت میکند.
افرادی که تجربه واقعی از فرآیندها و نیازهای کسبوکار دارند؛ با حضور در بازبینیها و ارائه بازخورد، به بهبود محصول کمک میکنند.
مدل قرارداد و پرداخت چگونه تعریف میشود؟
در پروژههایی که دامنه محصول از ابتدا بهصورت کامل مشخص نیست، قرارداد بر مبنای ظرفیت اجرایی، مراحل توسعه و خروجیهای توافقشده تنظیم میشود؛ نه یک مبلغ ثابت برای محصولی که جزئیات آن در طول مسیر تغییر خواهد کرد. چارچوب همکاری شامل محدوده خدمات، ظرفیت تخصیصیافته، دورههای اجرا، فرآیند پذیرش خروجیها، نحوه مدیریت تغییرات و شرایط پرداخت بهصورت شفاف در قرارداد مشخص میشود. این مدل به سازمان امکان میدهد ضمن حفظ کنترل بر هزینهها، مسیر توسعه را بر اساس اولویتهای واقعی کسبوکار و بازخوردهای مرحلهای مدیریت کند.
هزینه همکاری بر اساس ظرفیت اجرایی توافقشده در هر دوره (اسپرینت یا ماهانه) تعیین میشود. اولویتبندی فعالیتها توسط نماینده محصول انجام میشود و منابع تخصیصیافته بر اساس همان اولویتها صرف توسعه قابلیتهای موردنظر خواهد شد.
پیش از آغاز توسعه، هزینه مرحله شناخت و برنامهریزی اولیه و همچنین دوره نخست اجرا طبق مفاد قرارداد پرداخت میشود. این فرآیند امکان تخصیص منابع، برنامهریزی دقیق و شروع منظم پروژه را فراهم میکند.
در پایان هر دوره، گزارش پیشرفت و خروجیهای انجامشده بررسی شده و صورتحساب مربوط به همان دوره صادر میشود. ادامه دورههای بعدی مطابق شرایط قرارداد و پس از انجام تعهدات مالی دورههای قبلی ادامه خواهد یافت.
در این مدل، سازمان ظرفیت اجرایی و تخصص موردنیاز برای توسعه محصول را در یک بازه مشخص در اختیار دارد؛ نه صرفاً یک تعهد مبهم برای انجام مجموعهای نامحدود از درخواستها. هرچه اهداف و اولویتها شفافتر تعریف شوند، منابع تخصیصیافته هدفمندتر استفاده میشوند و ارزش بیشتری در هر دوره توسعه ایجاد خواهد شد.
قوانین تغییر
تغییر نیازها و اولویتها در مسیر توسعه طبیعی است؛ اما برای حفظ کنترل زمان، هزینه و کیفیت، هر تغییر باید بهصورت شفاف بررسی و اولویتبندی شود. در ابرتو، تغییرات بخشی از فرآیند توسعه هستند؛ اما با ارزیابی اثر آنها بر دامنه، زمانبندی و منابع پروژه، بهترین مسیر برای اجرا یا انتقال به مراحل بعدی مشخص میشود.
تا قبل از شروع اسپرینت، امکان بازبینی و تغییر اولویتها وجود دارد. آیتمهای جدید با هماهنگی صاحب محصول بررسی و در صورت حفظ ظرفیت، جایگزین موارد کماولویتتر میشوند.
تغییر دامنه پیش از برنامهریزی اسپرینت در بکلاگ ثبت و اولویتبندی میشود. افزایش حجم کار یا ظرفیت موردنیاز، نیازمند توافق جداگانه خواهد بود.
پس از شروع اسپرینت، تمرکز روی موارد توافقشده حفظ میشود. درخواستهای جدید تنها در شرایط ضروری و پس از بررسی اثر آنها وارد برنامه خواهند شد.
برای اضافه شدن کار جدید، باید ظرفیت معادل حذف یا جابهجا شود؛ در غیر این صورت تغییر به اسپرینت بعد منتقل یا بهعنوان درخواست تغییر مستقل بررسی میشود.
حتی تغییرات کوچک میتوانند روی زمان، طراحی، توسعه و آزمون اثر بگذارند. هر درخواست جدید باید از نظر زمان و منابع بررسی شود.
افزایش دامنه خارج از ظرفیت توافقشده، پس از برآورد زمان و هزینه و تایید کتبی، بهعنوان تغییر رسمی پروژه اجرا خواهد شد.
اگر خروجی مطابق معیارهای توافقشده نباشد، اصلاح آن در چارچوب تعهدات پروژه انجام میشود. اما تغییر نیاز یا اضافه شدن قابلیت جدید، مسیر جداگانهای دارد.
موارد خارج از معیارهای پذیرش تاییدشده، بهعنوان اصلاح خروجی پیگیری میشوند؛ تغییر سلیقه، اولویت یا نیاز جدید، درخواست تغییر مستقل محسوب خواهد شد.
جملات کلیدی همکاری
برای اینکه مسیر همکاری بدون ابهام پیش برود، چند اصل ساده در تمام مراحل پروژه رعایت میشود.
پس از شروع هر دوره توسعه، تمرکز روی کارهای توافقشده حفظ میشود تا خروجی قابل پیشبینی و قابل ارزیابی باشد.
همه دیدگاهها شنیده میشوند، اما اولویتبندی نهایی از مسیر نماینده مشخص محصول انجام میشود تا تصمیمها سریع و شفاف باشند.
یعنی هر ایده جدید باید در ظرفیت همان دوره جا شود یا دوره/ساعت اضافه بخرد.
جلسات بازبینی برای مشاهده خروجی، دریافت بازخورد و تصمیمگیری درباره مرحله بعد هستند؛ نه صرفاً ارائه گزارش وضعیت.
همکاری بر اساس دورههای زمانی مشخص (اسپرینت یا ماهانه) و ظرفیت اجرایی توافقشده انجام میشود. محدوده فعالیت هر دوره پیش از شروع، با تایید نماینده محصول مشخص خواهد شد. تغییرات خارج از ظرفیت توافقشده، پس از بررسی اثر بر زمان و منابع، نیازمند تایید کتبی و توافق مالی جداگانه است. مالکیت خروجیهای توسعهیافته، مطابق مفاد قرارداد و پس از تسویه، به کارفرما منتقل میشود. تاخیر در ارائه اطلاعات، دسترسیها یا تصمیمهای موردنیاز از سوی کارفرما، متناسب با اثر آن بر برنامه اجرا، موجب اصلاح زمانبندی و شرایط ادامه همکاری خواهد شد.
هر دوره مشخص میکنیم چه کاری قرار است انجام شود و همان مسیر را جلو میبریم. اگر نیاز جدیدی ایجاد شود، یا جای یکی از کارهای قبلی قرار میگیرد یا با زمان و ظرفیت جدید برنامهریزی میشود. خروجیهایی که طبق قرارداد انجام و تسویه شدهاند، متعلق به شما خواهند بود. برای اینکه پروژه طبق برنامه پیش برود، اطلاعات، دسترسیها و تصمیمهای لازم باید در زمان مناسب فراهم شوند.
مسئله و نتیجه مطلوب را بنویسید؛ ظرفیت تیم، شکل قرارداد و قوانین تغییر را شفاف پیشنهاد میدهیم.
برای حفظ سرعت و جلوگیری از ابهام، تصمیمهای اجرایی و اولویتبندیها از مسیر نماینده مشخصشده کارفرما (صاحب محصول) انجام میشود. در صورت وجود درخواستها یا دیدگاههای متفاوت، موارد بررسی و هماهنگ میشوند تا مسیر توسعه بدون توقف و با شفافیت ادامه پیدا کند.
برای حفظ برنامه زمانبندی پروژه، همکاری و ارائه بهموقع اطلاعات، دسترسیها و تصمیمهای موردنیاز از سوی کارفرما ضروری است. در صورتی که اجرای فعالیتهای برنامهریزیشده به دلیل تأخیر در ارائه ورودیهای موردنیاز از سمت کارفرما متوقف شود، نحوه محاسبه ظرفیت رزروشده و ادامه برنامه اجرا مطابق شرایط قرارداد خواهد بود. زمان تخصصی تخصیصیافته به پروژه، به دلیل رزرو منابع و برنامهریزی قبلی، امکان انتقال نامحدود به دورههای بعدی را ندارد.