Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
World desk5 min

How to Choose a Software Development Company: A 15-Point Checklist

A practical 15-point checklist for evaluating software development firms, from the people and suppliers involved to secure development, verification, and contract terms.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose a software development company by checking how it will deliver, secure, verify, and support your specific project—not by relying on a polished pitch or a logo-filled portfolio. Use this 15-point checklist to ask for evidence, make responsibilities explicit, and compare proposals on the same practical terms.

The checklist is an editorial framework informed by U.S. NIST and CISA procurement and cybersecurity guidance, not an official standard or a universal scoring system. Adapt it to your project, risk, and jurisdiction.

As an Amazon Associate I earn from qualifying purchases.

Start with the work and the people

  1. Look for relevant work

    Ask for examples that resemble your problem, technical environment, constraints, and users. Discuss what the firm actually delivered and what its role was. A similar project is useful evidence to examine, not a promise that yours will go the same way. NIST’s Software Cybersecurity for Producers and Purchasers supports requesting information from suppliers, but does not prescribe a universal portfolio test.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  2. Find out who will do and oversee the work

    Ask who will perform the engineering, make technical decisions, manage delivery, and handle security. Clarify whether any work will be delegated to subcontractors or other service providers, and what those parties will do. CISA’s vendor-assessment materials treat supplier responsibilities and obligations as part of due diligence.

  3. Verify the supplier’s identity

    Confirm the legal entity you would contract with and request traceable company information. Make sure the proposal, agreement, invoices, and named delivery organization refer to the same supplier, or clearly explain their relationship. NIST’s supply-chain due-diligence guide identifies foundational company checks as an early step.

  4. Ask about supply-chain tiers and provenance

    Find out which suppliers, software components, and service providers are involved, and what information the company can provide about them. For a consequential system, ask how it tracks where important components come from and what happens when a supplier or component changes. NIST identifies supply-chain tiers and provenance as due-diligence considerations.

Make the project and its security expectations concrete

  1. Define scope and deliverables

    Write down what the company will deliver, the assumptions it relies on, what is excluded, what you must provide, and how completion will be judged. Include relevant dependencies such as access to systems, data, or third-party services. The reviewed official guidance does not prescribe a particular statement-of-work template, so tailor the document to the project.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  2. Understand the secure-development process

    Ask the supplier to explain how security practices are built into work throughout the software life cycle—not only at release. NIST recommends lifecycle-wide attestation: “Require attestation to cover secure software development practices performed as part of processes and procedures throughout the software life cycle.” It also says that attesting to ongoing processes is typically more valuable than making an assertion about one specific release.

  3. Ask how the work will be verified

    Ask which verification techniques are appropriate for your software and what evidence the company can share. Depending on the project, that might include records of reviews or test results; agree in advance on what is relevant and how results will be handled. NIST’s Software Verification guidance recommends incorporating applicable minimum verification techniques into supplier requirements.

  4. Assign security ownership

    Name who is responsible for defining security requirements, reviewing decisions, and coordinating remediation during the engagement. Clarify what the supplier owns and what remains your organization’s responsibility. Treat any certification or security label as a claim to examine, not a substitute for understanding the practices relevant to this project.

  5. Examine vulnerability handling

    Ask how the company receives vulnerability reports, assesses them, prioritizes fixes, and communicates status and resolution. Clarify how it responds when a vulnerability affects a third-party component or a supplier. CISA’s software acquisition materials include vulnerability-disclosure and incident-response processes in supplier assessment.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  6. Discuss software components

    Ask how the company tracks third-party and open-source components, manages updates, and addresses known vulnerabilities. Where it fits the system and your needs, ask whether it can provide useful software bill of materials (SBOM) information. NIST identifies SBOMs, open-source controls, and vulnerability management as relevant software supply-chain topics.

  7. Set rules for data and supplier safeguards

    Identify what information the company and its suppliers will handle, where it will be used or stored if that matters to your obligations, and who may access it. Put applicable information-protection obligations into the agreement and address relevant supplier responsibilities. CISA’s small- and medium-sized-business vendor assessment materials include supplier obligations to protect information.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Test continuity and put the agreement to work

  1. Plan for disruption

    Ask what happens if a key supplier, team, service, or software component becomes unavailable. Discuss practical dependencies and how the company would communicate and respond. NIST’s due-diligence guide identifies supplier resilience as an area to assess.

  2. Agree on change, review, and acceptance

    Specify how either party can propose a scope change, how its impact will be agreed, who reviews deliverables, and how acceptance is recorded. Make the process fit your project rather than assuming a generic clause will resolve disputes.

    Free tools Windows power users keep installed

    One-click scans. No signup required.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  3. Check that the contract matches the work

    Review whether procurement documents and agreements state the relevant security expectations, supplier responsibilities, verification requirements, and vulnerability-handling arrangements. CISA’s acquisition guidance asks buyers to consider supplier agreements and security practices. For legal interpretation or jurisdiction-specific clauses, consult a qualified adviser; the cited U.S. guidance is not legal advice.

  4. Ask for evidence behind important claims

    For material promises, ask what applicable documents, process descriptions, or artifacts support them, and whether the evidence covers the work you are buying. Prefer evidence of practices sustained across the life cycle over a broad claim about one release. NIST’s attestation guidance emphasizes process-oriented, lifecycle-wide evidence.

Compare proposals without pretending there is a universal score

Use the same questions for every candidate and compare the substance of their answers. NIST and CISA guidance supports these evaluation dimensions, but does not establish validated weighting for selecting commercial software development companies.

  • Relevant delivery experience for your problem and constraints
  • Clarity of scope, deliverables, dependencies, and acceptance
  • Transparency about the people and suppliers involved
  • Secure-development practices and applicable verification evidence
  • Vulnerability and incident handling
  • Component and provenance information
  • Plans for supplier or component disruption
  • Specificity of contractual commitments and responsibilities

When an answer is vague, ask for a concrete example or an artifact that can be shared appropriately. If a proposal leaves a material responsibility, dependency, or security expectation unresolved, settle it before signing rather than treating an optimistic presentation as a commitment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.