The purpose of a pre-outsourcing checklist is not to finish the specification alone. It gives a development partner enough context to identify assumptions, propose a first scope, and explain what must be decided next.

It is normal to feel unprepared before the first consultation

You may have ideas scattered across messages, spreadsheets, and meetings. Start with what the business is trying to change and one representative workflow. Unknown items can remain marked as unknown.

Principles to keep in mind

Separate facts, preferences, and assumptions. Share a real example of the current work. Keep the first release focused on a complete outcome. Do not remove security, privacy, accessibility, or operational ownership to make the list shorter.

15-item development outsourcing checklist

1. Purpose

What business or customer outcome should change?

2. Problem

Where are time, errors, omissions, or opportunities being lost?

3. First users

Who receives value and who operates the system?

4. Usage scenario

When and where is it used, and on which devices?

5. Current alternative

Which paper, spreadsheet, SaaS, email, or manual process exists today?

6. Required capabilities

Which actions are essential to complete the first workflow safely?

7. Later capabilities

What can wait, and what future data should the design preserve?

8. Administration

Which records, statuses, corrections, searches, and exports are needed?

9. Data

What enters, what leaves, what is sensitive, and how long is it retained?

10. Integrations

Which systems must connect now, later, or through a temporary CSV?

11. Budget status

Is there an approved ceiling, a range, or only an exploratory investment?

12. Timing

Is the date fixed, preferred, or dependent on another decision?

13. Operating owner

Who reviews data, answers questions, manages content, and handles incidents?

14. Success condition

Which observable change justifies the next investment?

15. Biggest concern

What could invalidate the plan or create unacceptable risk?

A compact review table

| Area | Known now | To decide together | May wait | | --- | --- | --- | --- | | Users and workflow | | | | | Features and admin | | | | | Data and security | | | | | Integrations | | | | | Budget and timing | | | | | Operation and support | | | |

If everything feels important, use three groups

Decide first

Purpose, first users, one workflow, sensitive data, and hard constraints.

Use a working assumption

Exact field labels, visual details, and low-impact exceptions can begin as explicit assumptions.

Decide with the partner

Architecture, integration method, prototype boundary, and release sequence should reflect evidence and technical constraints.

Helpful materials to prepare

Share redacted forms, spreadsheets, email templates, status definitions, screenshots, and volume estimates. Remove personal and confidential information. A real example often reveals more than a long feature list.

Copyable pre-consultation template

Purpose and problem: First users and workflow: Current tools: Required first outcome: Later ideas: Data and integrations: Budget and timing status: Operating owner: Success condition: Biggest concern and decisions needed:

Your next step

Complete only the items you know and mark the rest “to decide.” Attach one redacted example and ask the partner which missing assumption blocks a useful scope comparison.