Software and SaaS development
Digital products that solve, scale and evolve.
Insights
Guides, analysis and lessons on product, artificial intelligence, growth, communications and cloud.
Editorial themes
Digital products that solve, scale and evolve.
AI systems for real-world processes.
Demand, catalogue, partners and conversion.
Every conversation in the right channel.
Available, observable and ready services.
An integrable API helps an external team move from access to a valid operation with fewer questions. Learn how to design, test, and measure that journey.
↗
Choosing between users and accounts changes how you interpret activity, adoption, and friction in B2B SaaS. Learn to define metrics that guide better decisions.
↗
Set cutoffs, tolerances, and owners to find differences between systems before month-end close, resolve them with evidence, and improve the next cycle.
↗
Event sourcing stores changes as events, while a traditional model stores the current state. Compare requirements, costs, and risks before choosing an approach.
↗
Agreeing on precision, rounding rules, and a system of record helps prevent discrepancies across ecommerce, payments, invoicing, and accounting. This guide offers practical criteria and tests.
↗
A rollback plan defines when to stop a change, how to restore service, and what to do with data created during deployment to limit the impact.
↗
A practical framework for deciding which business rules teams can edit, which require approval, and which changes need technology review, testing, and controls.
↗
A useful error message explains what happened, what information was saved, and what to do next. Learn how to write and validate messages in your product.
↗
Learn how to choose between a preorder, reservation, and backorder based on replenishment certainty, realistic timing, and your ability to deliver on the promise.
↗
Choose a prototype based on the uncertainty you need to resolve, from a sketch that checks understanding to a technical test that helps uncover risks.
↗
Learn what record removal means, how to propagate it across connected systems, and which exceptions to plan for so synchronization does not restore records or disrupt workflows.
↗
Compare uploads routed through your application server with direct-to-storage uploads. Choose an approach based on file size, security, user experience, and operational capacity.
↗