Engineering resources
Practical guides for software buyers and teams
Decision frameworks and production checklists based on the work that makes software reliable—not trend summaries or search filler.
Global buyer guide · Outsourcing
How to Choose a Software Development Company
A practical framework for choosing a software development company: evidence, technical fit, ownership, remote delivery, security, commercials and handover.
Read the guideAgency guide · Partnerships
White-Label Development Partner Checklist for Agencies
A due-diligence checklist for agencies choosing a white-label software development partner: client protection, scope, communication, QA, IP, security and handover.
Read the guideEngineering guide · AI
Production RAG Checklist for Business Software
A production RAG checklist covering source quality, retrieval, citations, evaluation, privacy, monitoring and human handoff.
Read the guideDecision guide · Modernisation
Modernise, Maintain or Rewrite Legacy Software?
A decision framework for legacy software: when to maintain, modernise incrementally or rewrite, with evidence, risk, compatibility and rollback criteria.
Read the guideEngineering guide · Integrations
Reliable System Integrations: Retries, Reconciliation and Monitoring
How to design reliable API and system integrations with idempotency, retries, reconciliation, observability, replay and safe operational ownership.
Read the guideDelivery guide · Ownership
Software Handover Checklist: Code, Infrastructure and Access
A practical software handover checklist covering source code, architecture, environments, data, access, deployment, operations, security and open risks.
Read the guideComparison guide · Offshore delivery
Offshore Software Development: Sri Lanka vs India, the Philippines and Vietnam
How the four main Asian offshore destinations differ on time zone, market depth, language, contracting and supplier risk, and a decision rule for choosing between them.
Read the guideBuyer guide · Commercials
How Custom Software Is Priced
What drives the cost of custom software, how a supplier builds an estimate, how the pricing models differ and how to compare two quotes that look nothing alike.
Read the guideDecision guide · Contracts
Fixed Price vs Time and Materials
How fixed-price, time-and-materials and capped contracts differ: who carries scope risk, how change is handled, how each fails and which to use for a given project.
Read the guideComparison guide · Engagement models
Engagement Models Compared: Staff Augmentation, Project Outsourcing and White-Label
How staff augmentation, project outsourcing and white-label delivery differ on management, estimates, risk, client contact and quality control, with a rule for choosing.
Read the guideDecision guide · Team
In-House Team vs Outsourced Development
A comparison of building an in-house engineering team against outsourcing development: real cost shape, speed to start, knowledge retention, control and risk.
Read the guidePractical guide · Sri Lanka
Working With a Sri Lankan Development Team
Time zones and overlap hours, the working week and holiday calendar, language, contracting, payment and data questions when your development team is in Sri Lanka.
Read the guideBuild guide · AI
Building an AI Chatbot That Answers From Your Company Documents
What it takes to build an assistant that answers from your own documents: the options compared, where accuracy comes from, permissions, running cost drivers and when not to build one.
Read the guideDelivery guide · Takeover
Taking Over a Codebase From Another Agency
How to move software from one development team to another: what to secure before giving notice, how to grade the codebase you inherit, and how to run the first weeks.
Read the guide
