2.2.2: Step 1 - Procurement Strategy – Laying the Groundwork
- Page ID
- 48541
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\dsum}{\displaystyle\sum\limits} \)
\( \newcommand{\dint}{\displaystyle\int\limits} \)
\( \newcommand{\dlim}{\displaystyle\lim\limits} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\(\newcommand{\longvect}{\overrightarrow}\)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Step 1: Procurement Strategy – Laying the Groundwork
Before RFPs are sent out, before pricing sheets are compared, and before a single vendor is approached, the first—and most essential—question that project leaders at C-Bay ask is:
“What exactly are we trying to buy—and why can’t (or shouldn’t) we build it ourselves?”
This question is deceptively simple. But in practice, it requires critical strategic thinking about scope, ownership, internal capacity, and long-term value.
Start with the Strategic Why
Outsourcing should never be a knee-jerk reaction to short-term staffing pressure. Instead, the procurement process must begin with strategic alignment—a clear rationale for why certain functions or deliverables should be handed to an external vendor rather than handled in-house.
At C-Bay, this conversation typically begins with a cross-functional assessment that includes representatives from engineering, product management, finance, and procurement. Together, they review:
- Business goals and priorities: Is speed more important than control? Is cost containment more critical than flexibility?
- Current bottlenecks: Are integration testing or QA cycles slowing releases?
- Internal constraints: Are we lacking specific expertise (e.g., mobile testing automation, legacy system migration)?
- Resource forecasting: Can our internal team realistically absorb this workload without burnout or compromise?
Only after this needs assessment is complete can the team responsibly say:
“Yes—this is something we should outsource.”
Identifying the Outsourcing Candidates
The next step is to pinpoint which parts of the project make sense to outsource. This requires disaggregating the overall scope into manageable units and asking:
- Is this task repeatable, well-defined, and independent?
- Does it require specialized expertise not available internally?
- Could outsourcing this allow internal teams to focus on higher-value work?
At C-Bay, common candidates for outsourcing include:
- Integration testing
- User acceptance testing (UAT)
- API development or documentation
- Performance benchmarking
- UX prototyping or front-end refinement
Each candidate is vetted for technical risk, timeline sensitivity, IP exposure, and dependency complexity.
Translating Strategy into a Procurement Plan
Once the outsourcing candidates have been validated, the procurement strategy phase formally begins. This is where intent becomes execution. The goal is to develop a comprehensive Procurement Plan—a document that will guide the rest of the solicitation and vendor management lifecycle.
This plan covers five critical components:
1. Vendor Eligibility Criteria
C-Bay defines the minimum requirements a vendor must meet to be considered. This includes:
- Prior experience in similar domains or industries
- Technical certifications (e.g., ISO 9001, SOC2, Agile maturity)
- Geographic considerations (e.g., time zone alignment, language support)
- Legal compliance capabilities (e.g., ability to handle HIPAA, GDPR)
- Financial health and stability
Think of this as the “entrance gate”—no vendor proceeds unless they meet baseline standards.
2. Timeline for Solicitation
The team maps out a realistic and enforceable timeline for each step of the solicitation process, including:
- RFP development and internal approval
- Distribution of the RFP to vendors
- Clarification window and Q&A
- Proposal submission deadline
- Evaluation and scoring
- Shortlist interviews or demos
- Final selection and contract negotiation
This timeline is synchronized with the overall project schedule to ensure the outsourcing process doesn't delay critical path deliverables.
3. Risk Management Approach
No outsourcing relationship is risk-free. The procurement strategy must include an initial risk profile for the work being outsourced, including:
- Operational risks (e.g., missed deadlines, delivery failures)
- Strategic risks (e.g., vendor dependence, loss of flexibility)
- Technical risks (e.g., integration conflicts, toolchain mismatches)
- Compliance risks (e.g., data security breaches, regulatory gaps)
For each risk category, the plan defines mitigation strategies (e.g., milestone payments, termination clauses, mandatory security audits).
4. Evaluation Methodology
Before any proposals arrive, the team agrees on how vendors will be scored.
C-Bay uses a weighted evaluation matrix aligned with the Statement of Work (SOW). Criteria may include:
- Technical capability
- Team structure and availability
- Cost realism
- Communication and project management process
- Past client references
The methodology is documented in advance to ensure objectivity, transparency, and repeatability in scoring.
Creating the Procurement Plan
All of the above components—eligibility, timeline, risk, evaluation—are synthesized into a formal Procurement Plan, which is shared with:
- The internal project team
- The PMO (Program Management Office)
- Legal and compliance
- Relevant business stakeholders
This plan serves as a reference and accountability document. It also ensures that everyone involved in selecting and managing vendors is working from the same strategic blueprint.
Procurement begins long before you talk to vendors.
It begins with thoughtful reflection on your project’s needs, your internal strengths, and your long-term business priorities. If you skip this stage—or treat it as mere paperwork—you invite confusion, delay, and wasted spend.
But when done well, a strong procurement strategy becomes the foundation for a partnership that delivers value, quality, and reliability—without surprises.

