Guides
Practical reference guides for teams that build, buy, and run software. Updated regularly, built to last.
Browse by category
Each category covers a specific area of software delivery. Dive into the topic that matters most to your team right now.
Recently updated
The latest guides from across all categories.
The UK's New Subscription Contracts Regime: A Compliance Guide for Software Teams
The UK's subscription contracts regime is due to take effect from January 2027. What it requires for pre-contract information, renewal reminders, cooling-off periods, and cancellation flows, and how to build for it.
Is Your Organisation Ready for AI? A Practical Readiness Checklist
Most AI projects stall before they deliver value. This guide provides a structured readiness assessment across five dimensions: data, people, process, infrastructure, and governance.
Backend for Frontend (BFF): API Patterns for Mobile and Web Clients
When to use the BFF pattern, how it compares to a single API or API gateway, and how to implement it on Azure. Practical architecture for teams serving mobile, web, and internal clients.
Handling Bacs Reports Properly: ARUDD, ADDACS, and AWACS
What ARUDD, ADDACS, and AWACS reports tell you, the reason codes that matter, and the correct automated system response to each. A technical guide for billing systems.
.NET MAUI vs React Native: Choosing a Xamarin Migration Target
An honest comparison of .NET MAUI and React Native for teams leaving Xamarin: support lifecycles, team cost, and when each one is the wrong answer.
Mobile API Best Practices: Building Backends That Scale
How to design, secure, and operate APIs for mobile apps. Protocol choice, authentication flows, offline sync, push notifications, versioning, and Azure architecture patterns.
AI tools, IP ownership, attribution, and compliance for enterprise teams.
REST, GraphQL, gRPC, Azure API Management, and integration patterns.
Decision frameworks for build vs buy, SaaS replacement, and migration planning.
DevOps, CI/CD, testing, estimation, and delivery patterns.
Recognising hidden costs, choosing a modernisation strategy, and planning migration from legacy systems.
Software development contracts, IP licensing, liability, and the legal terms that shape bespoke build engagements.
Choosing partners, managing handovers, and outsourcing application support.