طرح اولیه: در این مرحله، کارفرما نیازمندیها، اهداف و بودجه پروژه را تعیین میکند و یک طرح اولیه را تهیه میکند. این طرح شامل مشخصات فنی، زمانبندی، منابع و روشهای اجرای پروژه است.
ارجاع به پیمانکار: در این مرحله، کارفرما طرح اولیه را به چند پیمانکار متقاضی ارسال میکند و از آنها خواستار ارائه پیشنهاد قیمت و شرایط قرارداد میشود. کارفرما بر اساس معیارهای مختلف مانند کیفیت، قابلیت اعتماد، تجربه، سابقه و هزینه، یک یا چند پیمانکار را برای مذاکره نهایی انتخاب میکند.
بستن قرارداد با پیمانکار: در این مرحله، کارفرما و پیمانکار منتخب به توافق نهایی درباره جزئیات پروژه مانند مبلغ قرارداد، زمان تحویل، شرایط پرداخت، ضمانتنامهها، جرایم تأخیر و سایر موارد مورد نظر دو طرف میرسند و یک قرارداد رسمی را امضا میکنند.
اجرای کار: در این مرحله، پیمانکار شروع به اجرای کار مطابق با قرارداد میکند. پیمانکار باید تمام هزینههای مستقیم و غیرمستقیم را ثبت و گزارش کند. همچنین باید صورت وضعیت کار را به صورت دورهای به کارفرما تسلیم کند. کارفرما نیز باید نظارت و کنترل بر روند پروژه را انجام دهد و در صورت لزوم بازخورد یا تغییرات را به پیمانکار اعلام کند.
پایان پروژه: در این مرحله، پروژه به پایان میرسد و پذیرش نهایی صورت میگیرد. پذیرش نهایی به این معن است که کارفرما با تأیید کامل عملکرد و کالای تحویل شده توسط پیمانکار، حق استفادۀ دائم و قطعى از آن را دارد. در صورت عدم رضایت کامل کارفرما، لزوم تصحیح یا تکمیل کالا یا خدمات توسط پیمانکار بیان شده و بایستى در زمان مناسب تصحیح یا تکمیل شود. در نهایت، حسابهای نهایی تسویه شده و قرارداد به اتمام میرسد.