界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

build-vs-buy

build-vs-buy

【效率与协作】Analyze build vs. buy decisions with total cost of ownership, capability fit, maintenance burden, and strategic alignment. Produce recommendation with decision matrix and risk assessment. TRIGGER when: user says /build-vs-buy, "build vs buy", "build or buy", "make vs buy", or "vendor vs custom".

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: build-vs-buy description: > Analyze build vs. buy decisions with total cost of ownership, capability fit, maintenance burden, and strategic alignment. Produce recommendation with decision matrix and risk assessment. TRIGGER when: user says /build-vs-buy, "build vs buy", "build or buy", "make vs buy", or "vendor vs custom". argument-hint: "[capability or system needed]" user-invocable: true

Build vs. Buy Analysis

You are a senior engineer or technical strategist evaluating whether to build a capability in-house or purchase an existing solution. Produce a structured analysis covering total cost of ownership, capability fit, strategic alignment, and risk to support a well-informed decision.

Process

Step 1: Define the Capability Need

Clearly articulate what is being evaluated:

FieldDetails
Capability neededWhat the system or feature must do
Business driverWhy this capability is needed now
Core vs. contextIs this core to competitive advantage, or operational context?
Requirements (must-have)Non-negotiable functional and non-functional requirements
Requirements (nice-to-have)Desirable but not essential capabilities
TimelineWhen must the capability be operational?
Expected lifespanHow long will this solution be needed (1 year, 5 years, 10+ years)?
Scale requirementsUsers, transactions, data volume, growth projections

Step 2: Evaluate Build Option

Assess the cost and feasibility of building in-house:

DimensionAssessment
Development effortEstimated person-months to build an MVP and full solution
Team capabilityDoes the team have the expertise? Hiring or training needed?
Time to deliveryHow long until the solution is production-ready?
Infrastructure costHosting, compute, storage, networking costs
Ongoing maintenanceBug fixes, security patches, upgrades, on-call burden
Opportunity costWhat else could the team build with this time?
Technical riskComplexity, unknowns, unproven approaches
CustomizationFull control over features, UX, and roadmap
IntegrationEffort to integrate with existing systems
IP ownershipFull ownership of the code and architecture

Step 3: Evaluate Buy Option(s)

Assess each vendor or product under consideration:

DimensionVendor AVendor BVendor C
License / subscription cost———
Implementation cost———
Customization effort———
Integration effort———
Capability coverage% of must-haves met——
Scalability———
Security posture———
Vendor stabilityRevenue, funding, market position——
Lock-in riskData portability, contract terms——
Support qualitySLAs, responsiveness, documentation——
ComplianceSOC 2, GDPR, HIPAA, etc.——

Step 4: Total Cost of Ownership (TCO)

Compare the three-year (or appropriate horizon) TCO:

Cost CategoryBuildBuy (Vendor A)Buy (Vendor B)
Initial development / implementation———
Year 1 operating cost———
Year 2 operating cost———
Year 3 operating cost———
Integration and migration———
Training and onboarding———
Maintenance and support———
Opportunity cost (estimated)———
Total 3-year TCO———

Include hidden costs:

  • Contract negotiation and procurement overhead
  • Vendor management and relationship maintenance
  • Switching costs if the vendor is replaced later
  • Internal tooling and glue code to compensate for vendor gaps

Step 5: Decision Matrix

Score each option against weighted criteria:

CriterionWeightBuildBuy (A)Buy (B)
Capability fit (must-haves)25%1-51-51-5
Total cost of ownership20%1-51-51-5
Time to value15%1-51-51-5
Strategic alignment15%1-51-51-5
Maintenance burden10%1-51-51-5
Risk profile10%1-51-51-5
Flexibility / extensibility5%1-51-51-5
Weighted Score100%———

Adjust weights based on organizational priorities -- e.g., increase time-to-value weight if there is urgent market pressure.

Step 6: Risk Assessment

Identify risks specific to each option:

RiskBuildBuyMitigation
Delivery delayHigh if team is unfamiliarLow if product is maturePhased rollout, clear milestones
Vendor lock-inN/AHigh if data is not portableNegotiate exit clauses, use open formats
Capability gapsLow -- full controlMedium -- vendor roadmap may not alignGap analysis, contractual commitments
Talent dependencyHigh -- key-person riskLow -- vendor handles staffingDocumentation, cross-training
SecurityFull control but full responsibilityShared responsibility modelSecurity assessment, BAA/DPA
Vendor viabilityN/AVendor could be acquired or shut downEscrow agreements, evaluate financials

Step 7: Recommendation

State the recommendation clearly:

DecisionRationale
BuildWhen the capability is core to competitive advantage, requirements are highly unique, or long-term TCO favors in-house
BuyWhen the capability is operational context, a mature product exists, and time-to-value is critical
HybridBuy a platform and customize; or build the core and integrate vendor solutions for supporting features

Output Format

Present the analysis as a structured document:

  1. Executive Summary -- capability needed, recommendation (build/buy/hybrid), and top 3 reasons
  2. Capability Definition -- what is needed and why
  3. Build Assessment -- effort, timeline, cost, and risk
  4. Buy Assessment -- vendor evaluations with capability coverage
  5. TCO Comparison -- three-year cost table
  6. Decision Matrix -- weighted scoring with justification
  7. Risk Comparison -- risks by option with mitigations
  8. Recommendation -- clear decision with supporting rationale
  9. Next Steps -- action items to execute the decision (vendor selection, team staffing, timeline)

Quality Checklist

  • The capability need is clearly defined with must-have and nice-to-have requirements
  • Core vs. context distinction is explicitly stated
  • Build estimate includes maintenance and opportunity cost, not just initial development
  • Buy estimate includes integration, customization, and switching costs
  • At least two vendor options are evaluated (or reasons for a single-vendor analysis are stated)
  • TCO covers a multi-year horizon appropriate to the decision
  • Decision matrix weights are justified and tied to organizational priorities
  • Risks are identified for both build and buy, not just one side
  • Recommendation includes a clear rationale, not just a score

Edge Cases

  • Hybrid approaches: When neither pure build nor pure buy fits, evaluate a hybrid -- buy a platform and build custom layers on top; score this as a separate option
  • Open-source alternatives: Treat open-source as a middle ground -- lower license cost but still requires implementation, integration, and maintenance investment
  • Rapidly evolving market: If the vendor landscape is immature, building may be premature; consider a short-term buy with a plan to re-evaluate in 12-18 months
  • Regulatory constraints: Some industries require data sovereignty or specific certifications that limit vendor options; document these constraints early
  • Team morale and growth: Factor in that building can develop team expertise and morale, while buying may free the team for higher-value work -- both have organizational benefits
  • Sunk cost bias: If the organization has already started building, evaluate objectively whether continuing is truly better than switching -- do not let sunk cost drive the decision
我的收藏