Plain answers to what buyers ask before they outsource software or choose a system: what to compare, what to ask a vendor, and what to settle before you sign.
Outsourcing software development
How to outsource software development well: which model and place fit, what it costs, how to choose a partner, what the contract must say and how to work across time zones.
How to outsource software development: a step-by-step guide
For founders, product owners and technical leaders · 11 min read
How to outsource software development step by step: what to hand over, how to brief a partner, how to test one, and how to stay in control of the work.
Offshore, nearshore or onshore software development: which fits?
For companies choosing where to outsource · 8 min read
Offshore, nearshore and onshore outsourcing compared: time zones, communication, law, cost drivers and risk, and how to choose between them for your project.
How to choose a software outsourcing partner: a due diligence checklist
For companies shortlisting outsourcing partners · 8 min read
A due diligence checklist for choosing a software outsourcing partner: what to ask, what proof to see, how to run a paid pilot and which red flags to act on.
Software outsourcing contract checklist: IP, data, payment and exit
For companies about to sign an outsourcing agreement · 8 min read
A plain checklist of what a software outsourcing contract should settle: ownership, confidentiality, data protection, acceptance, payment, changes and exit.
Outsourcing software development to East Africa: what to know before you start
For companies considering a team in East Africa · 8 min read
What to weigh before outsourcing software development to Kenya or East Africa: time zones, language, law, payment, power and internet, and how to test a team.
What a restaurant POS and management system must do in Kenya: orders, kitchen, M-Pesa, stock and recipes, tax receipts, offline use and cost questions.
How to choose loan and mortgage software for lenders in Kenya
For lenders and mortgage providers · 9 min read
What loan origination and management software must do for a lender in Kenya: applications, underwriting, disbursement, servicing, collections and reports.
Payments, custom software, apps, AI, old systems, teams and support: how to decide, what it costs and what to ask.
M-Pesa integration in Kenya: how it works and what to check
For businesses that take M-Pesa · 9 min read
How M-Pesa integration with Safaricom's Daraja API works: paybill, till, STK push, callbacks, failures, reconciliation, payouts and what to ask a developer.
Should you build custom software or buy a ready-made product? How to decide, the signs that each has stopped working, and how to cut the risk of building.
How much does custom software or an app cost in Kenya?
For any business · 7 min read
What decides the price of custom software and apps in Kenya, three ways projects are priced, and how to get quotes you can compare. No made-up figures.
Replace or modernise? What to do with old business software
For any business · 7 min read
Replace, wrap or modernise old software without stopping the business: four options, the risks of a full rewrite, moving data and what to ask a company.
What a software support and maintenance agreement should include
For businesses that run their own software · 8 min read
What software support and maintenance should cover: kinds of work, severity levels, response and fix times, exclusions, reporting, cost models and red flags.
What is a software discovery phase, and what should you get from it?
For anyone planning a new system · 7 min read
What a discovery phase in software development is, what you should be handed at the end of it, how it runs, and how to write a brief for a software company.