FISTA Solutions does not load Google Analytics until you accept. Rejecting keeps optional analytics off. Read the Cookie Policy.

All field notes

Pakistan ┬╖ 5 minute read

How to Run a Pilot Project With a Pakistan Team

A pilot should be small enough to start within days, real enough to produce usable work, and structured to reveal how a team specifies, communicates, and handles surprises. Three to six weeks, written acceptance criteria, code in your repository, and a decision at the end.

By FISTA Solutions┬╖ AI-Native Engineering Team┬╖
How to Run a Pilot Project With a Pakistan Team article cover

A pilot is not a trial in the sense of a free sample. It is an information-buying exercise, and its design determines what information you get.

What should the pilot be?

Real work you would have commissioned anyway: a module, an integration, a migration step, a performance problem, or one forward deployed engineer on a defined outcome. You should want to keep the output regardless of what you decide about the vendor.

Contrived exercises tell you less and cost the same, because nobody behaves normally on a test. Real work with real stakes produces real behaviour.

Which piece of work should you choose?

Not the easiest. Choose something with a hidden difficulty: an integration whose documentation is incomplete, a workflow with awkward exceptions, or a part of the system nobody fully understands.

The purpose is to observe how a team handles the thing nobody mentioned, because that is what a proposal cannot demonstrate and what determines whether a longer engagement works.

What should you write before it starts?

ArtefactWhy
Acceptance criteriaMakes "done" objective
Overlap window and ritualsSets the working rhythm from day one
Named engineersEnsures the people you met are the people working
Documentation expectationsPart of the deliverable, not an afterthought
Your decision criteriaWhat would make you say no, written in advance

The last is the most valuable and the most commonly skipped. Deciding your no conditions before you are emotionally invested makes the final decision considerably clearer.

Should you pay for it?

Yes. Free pilots attract vendors optimising for the sale rather than the work, create an obligation you may not want, and remove your right to the output. Paying establishes a professional relationship from the start and entitles you to keep everything produced.

It also filters: firms confident in their work are comfortable being paid to prove it.

How long should it run?

Three to six weeks. Shorter rarely encounters a genuine surprise, and surprises are what you are buying information about. Longer stops being a bounded commitment and starts becoming the engagement.

Set the end date at the beginning and hold it, even if the work is going well. The decision point is the point.

What should you observe during it?

How they turn your brief into a specification, and whether they ask good questions. How quickly blockers surface. What the pull request descriptions look like. Whether tests appear without being requested. How they communicate a delay. Whether the named engineers are the ones committing.

Keep a short note each week. At the end, the pattern across those notes is more informative than the deliverable itself. The performance metrics post covers what to track.

How should the pilot end?

With a demonstration against the acceptance criteria, a handover of documentation, and a written decision. Then either an expansion with the same standards, an adjustment with specific changes agreed, or a clean end with everything you own transferred.

Say the decision plainly either way. Vendors would rather hear a clear no than a fading conversation, and clarity keeps the relationship available for future work.

What if the pilot is only adequate?

Treat adequate as a finding rather than a failure, and distinguish two kinds of gap. Coachable gaps тАФ communication rhythm, documentation habits, specification detail тАФ usually close within a month when raised specifically.

Structural gaps тАФ engineering depth, testing discipline, architectural judgment тАФ rarely close, because they reflect how the firm works rather than how this engagement started.

What about AI pilots specifically?

Structure them around measurement. The pilot should produce a workflow specification, an evaluation dataset, a baseline accuracy number, and a recommendation about whether to proceed, rather than a working agent.

That package is valuable whatever you decide next, and a vendor who proposes it rather than a demonstration is showing you how they work. The AI agent cost post covers the staging.

What are the most common pilot mistakes?

Four recur. Choosing work that is too easy, which teaches you nothing because nothing goes wrong. Leaving acceptance criteria vague, which makes the final assessment a matter of opinion. Allowing the pilot to drift past its end date because it is going well, which removes the decision point the exercise existed to create. And running it with a different team from the one proposed for the real engagement, which measures the wrong people entirely.

All four are avoided by writing the pilot down like any other engagement: scope, criteria, named engineers, dates, and the decision it will inform. The discipline you apply to a pilot is also a useful signal to the vendor about how the larger engagement will run.

What does FISTA Solutions offer as a pilot?

A bounded engagement with written acceptance criteria, named engineers you interview first, code in your repository from the first commit, documentation delivered with the work, and a clear decision point at the end with everything transferred regardless of the outcome.

Related reading: how to outsource step by step and how to vet a software company in Pakistan, plus forward deployed engineer.

Buy information, keep the output

Choose real work with a hidden difficulty, write your no conditions in advance, and decide plainly at the end. That is a pilot worth running.

Message FISTA Solutions on WhatsApp or start a project to scope one.

Share-ready article cover

Download the generated social format.

Download cover

Clear answers

Questions raised by this field note.

Straightforward guidance for evaluating scope, fit, and the next step.

01What should a pilot project be?

Real work you would have commissioned anyway: a module, an integration, a migration step, or one forward deployed engineer on a defined outcome. Contrived exercises waste money and tell you less, because nobody behaves normally on a test.

02How long should it last?

Three to six weeks. Shorter rarely encounters a genuine surprise; longer stops being a bounded commitment. The point is to observe how a team handles the unexpected, which needs enough time for something unexpected to happen.

03What should I write before it starts?

Acceptance criteria, the overlap window, the named engineers, what documentation is expected, and what decision the pilot is meant to inform. Writing down in advance what would make you say no is the most useful of these.

04Should I pay for a pilot?

Yes. Free pilots attract vendors optimising for the sale rather than the work, and they create an obligation you may not want. Paying also entitles you to the output, the documentation, and a professional relationship from the start.

05What should I evaluate at the end?

The deliverable against its criteria, plus the process: how they specified, how they communicated, how they handled the surprise, what the code looks like under review, and whether the people you met are the people who worked.

06What if the pilot is only adequate?

Adequate is a finding. Decide whether the gaps are coachable, such as communication rhythm, or structural, such as engineering depth. Coachable gaps often close in the next month; structural ones rarely do.

Start with the hard problem

Need the outcome owned, not merely analyzed?

Tell us where delivery is constrained. WeтАЩll map the fastest credible path from intent to verified production.

Start a project