Skip to content
Parikh AdvisoryLogic Before Code

Agencies & Delivery Partners

How to Evaluate a Software Development Proposal Without Being Technical

Normalize the promise before comparing the fee.

Three prices may describe three different products.Normalize the promise before comparing the fee. List each proposal’s included outcomes Expose exclusions and client dependencies Agree testable acceptance and ownership. Migration omitted → price and assign itScopeOwnershipAcceptance?
Three prices may describe three different products.Original conceptual illustration · not a client case

The decision in a glance

Three prices may describe three different products.

A development proposal can only be compared fairly after aligning assumptions. Normalize scope, support, IP and source ownership, data migration, testing, security, integration dependencies, change control and deployment obligations. Request a priced set of deliverable outcomes and an explicit exclusions list; avoid pretending a fixed-price quote can eliminate unknowns.

Follow the visual explanation ↓

The business situations in this article are fictional illustrations, not accounts of Parikh Advisory client engagements.

A founder asks three firms for a customer portal. The cheapest quote excludes migration and support. Another assumes the founder will supply integration specifications. The third includes discovery but leaves the eventual build price open. The totals cannot be compared until the promises and exclusions are aligned. You do not need to write code to ask the questions that make the decision safer.

Normalize what is being bought

Write a one-page comparison of the user outcomes and key journeys each proposal covers. Which roles can access which data? What happens with an incomplete application or failed payment? Identify integrations, migration, hosting, security testing, accessibility, training and post-launch support. Mark each as included, excluded or undecided. A low bid can be sensible, but an unknown is not a free feature.

Visual explanation · 01

Follow the situation

  1. List each proposal’s included outcomes
  2. Expose exclusions and client dependencies
  3. Agree testable acceptance and ownership
  4. Migration omitted → price and assign it
Normalize the promise before comparing the fee. The exception path matters as much as the expected route.Illustrative framework · no client data

Ask for acceptance evidence

Request examples of how completion will be demonstrated for the most important journey, including an error path. Clarify who supplies test data and approves the result. “Portal delivered” is too broad to settle a disagreement at handover. Ask how defects will be classified and corrected, what documentation will be provided, and what happens when a third-party integration changes. These questions expose assumptions without asking the vendor to commit to an impossible guarantee.

Examine ownership and change

Find out who owns source code, design files, accounts, infrastructure, licenses and customer data. Confirm how the business can access and export its data if the relationship ends. Compare the change-request process, rate basis, approval authority and effect on timeline. A fixed fee transfers some estimation risk but usually needs a defined scope; a time-and-materials proposal needs transparent reporting and a budget boundary.

Visual explanation · 02

Compare the next moves

  1. Scope: Compare the same journey, integrations and exclusions.
  2. Ownership: Clarify source, data, access and maintenance terms.
  3. Acceptance: Request demonstrations of agreed success and failure cases.
Use these choices to frame the next commitment. There is no automatic winner.Illustrative framework · no client data

Test the working relationship

Ask each vendor to walk through one real exception from your business, show how they would resolve an unclear requirement and identify the person accountable after launch. Check references relevant to your type of project, not just visual portfolio work. For security-sensitive projects, request the proposed practices and evidence, with an expert review where appropriate. NIST’s secure development framework provides a shared vocabulary for supplier discussions, not a certification of any particular bidder.

A decision to take into the next meeting

Bring one actual case, name its owner and decide what evidence would justify the next investment. If the evidence is missing, make the smallest useful test the next action. Record the choice and the date to review it.

Source note: NIST, Secure Software Development Framework SP 800-218. The example is illustrative; the source informs the method or control discussed, not the imagined business.

Sources & scope

Related primary reading is provided below. The decision framework and fictional examples are Parikh Advisory’s analysis; these references do not establish that the illustrated events occurred.

  1. AWS Well-Architected FrameworkAWS