The right software developer should understand how your business works, explain tradeoffs and deliver something your team can operate. A polished demo or a long list of programming languages is only part of the evidence. Use the same business scenarios, questions and acceptance criteria with every supplier you shortlist.
Describe the workflow before requesting a technology
Start with who performs the task, what information they receive, what decision they make and what must happen next. For an order system this might include a salesperson recording an order, a manager approving a discount, warehouse staff allocating stock and an accountant reconciling payment. Include exceptions such as a cancelled order or a customer who pays twice.
Show the developer an anonymised sample spreadsheet, form or report. Explain which part is slow or unreliable today. A good discovery conversation should reveal unclear rules rather than immediately promising an app. If your problem is primarily a public marketing website, use our website-specific selection guide instead of evaluating it as a large business system.
Check relevant evidence without asking for private client data
Ask what the supplier actually designed, built, integrated and supports in the work they show. Request a demonstration with sample data and the role of an ordinary staff user. A screenshots-only portfolio cannot demonstrate permissions, data export, error handling or day-to-day usability. Contact a reference only through an agreed introduction; do not expect another client's production credentials.
Review the Ken Designers portfolio as one source of project evidence, then discuss the requirements of your own operation. Similar work is useful, but it is not proof that your exact workflow is already covered. Ask where the proposed solution will differ and what the supplier needs to investigate before committing to scope.
Run a structured supplier conversation
The following questions turn vague promises into concrete evidence. Record both the answer and anything the supplier has not yet confirmed.
| Question | Evidence to request |
|---|---|
| How will you validate our workflow? | A discovery output, prototype or sample acceptance scenario |
| What do we receive at handover? | Account list, source rights, deployment instructions and export format |
| How are releases checked? | Test plan, staging review and rollback approach |
| How do you handle security issues? | Named responsibilities and a vulnerability response process |
| What happens after launch? | Support hours, response targets, exclusions and charges |
Make security a specific part of the scope
Security requirements should follow the risks of your system. Identify sensitive information, staff roles, who can export records and which operations need an audit history. Ask how access is removed when a staff member leaves, how secrets are kept out of public code and how backups are protected. Ask who will apply dependency and server updates after launch.
OWASP ASVS provides a basis for specifying and testing web application security controls. NIST SSDF provides a framework for secure development and responding to vulnerabilities. These are useful starting points for a procurement discussion; mentioning a framework is not a certification or proof that every control has been implemented. Request a risk-appropriate verification plan and evidence of the agreed checks.
Agree milestones with observable acceptance
Break the project into outcomes you can review: an agreed workflow, a usable prototype, a tested first release and a documented handover. Each milestone should have a named client decision maker and examples of what passing looks like. For instance, a stock transfer should affect the correct locations and leave an understandable history. 'Dashboard completed' is too vague to review fairly.
Ask how changes will be handled when discovery reveals a new requirement. A written change request should explain the effect on cost, delivery and existing features before work proceeds. Distinguish a defect against agreed behaviour from a new feature. This protects both sides from arguments at the final invoice.
Clarify ownership, continuity and support
Record which accounts are in your business name, your rights to the source code, any third-party licences and what happens when the contract ends. A subscription product and a custom-owned application have different handover expectations. Ask whether another developer can deploy and maintain the system using the documentation you will receive.
Support should say how incidents are reported, which hours are covered, what response means and what is charged separately. A promise of lifetime support without conditions is difficult to rely on. Ask for a tested backup restoration process and an exit export with readable records; an export that omits relationships or attachments may not be sufficient for migration.
Compare proposals and make the enquiry specific
Use the scorecard below to compare relevant experience, workflow fit, acceptance evidence, ownership and ongoing costs. A missing answer is a follow-up question, not automatic proof that a supplier is unsuitable. Do not add a numerical score to an unverified claim simply because it appeared in a brochure.
For a hypothetical distributor, a practical first phase might cover order entry, stock allocation and an export for accounting before adding forecasting. Test that sequence with the people doing the work. Share your workflows, users, sample reports and current tools when asking about our custom software development service. The software budget guide helps you prepare the cost discussion.
Questions people ask
Is a freelancer or an agency better for software development?
Either can fit. Evaluate relevant capability, availability, continuity, ownership and support against your project. Team size alone does not prove that the required workflow will work.
Do I need to choose the programming language first?
Usually describe the business problem first. Existing systems or an internal engineering team may constrain the technology; explain those constraints and ask the supplier to justify its proposal.
How do I judge claims that a developer is the best in Kenya?
Check relevant completed work, verifiable references, a clear scope and the quality of the demonstration. A self-awarded label is less useful than evidence tied to your own requirements.
Put this guide to work
Download a practical template, fill in your requirements and bring it to your project conversation.
- Developer comparison scorecard ↓
Compare suppliers against the same evidence and record unanswered questions.
- Website and software project brief ↓
A fill-in template for your goals, workflows, budget, ownership and launch checks. No signup required.
Sources and research notes
Sources checked 3 October 2026. Recommendations and labelled scenarios are editorial guidance. Provider prices and capabilities can change; confirm them before purchasing.
- OWASP: Application Security Verification Standard
A basis for specifying and testing web application security controls, rather than a blanket security guarantee.
- NIST: Secure Software Development Framework
Risk-based secure development and supplier procurement discussions, including responding to vulnerabilities.

About this guide
AI-assisted research and original buyer checklists from the studio. Official documentation is linked above; examples are illustrative and do not describe verified client outcomes.
Ask Ken on WhatsApp


