Blogs

Practical writing from the people doing the work.

Articles on the decisions that actually shape a project — architecture, cost, delivery and the trade-offs behind them.

100
Articles published
10
Topics covered
In-house
Written by our team
Design

Implementing dark mode properly

Dark mode is not an inverted palette. Contrast, elevation and imagery all need separate consideration.

ZooBieDoo Infotech Engineering TeamRead
QA & Testing

Shift-left testing: catching defects where they are cheap

The cost of a defect rises with how late it is found. Shifting testing earlier is mostly about involving testers before code exists.

ZooBieDoo Infotech Engineering TeamRead
Cloud

Infrastructure as code: getting the fundamentals right with Terraform

Infrastructure as code delivers reproducibility only if state, modules and environments are handled deliberately from the start.

ZooBieDoo Infotech Engineering TeamRead
Mobile

Mobile release management: staged rollouts and the update problem

Unlike the web, you cannot instantly fix a mobile release. Staged rollout and remote configuration are how you limit that exposure.

ZooBieDoo Infotech Engineering TeamRead
AI & Data

Prompt engineering for production systems, not demos

Prompts in production are code: versioned, tested and monitored. Treating them as configuration edited in place causes silent regressions.

ZooBieDoo Infotech Engineering TeamRead
Architecture

Integration patterns for connecting business systems

Most integration problems are variations on a few known patterns. Choosing deliberately avoids inventing a worse version.

ZooBieDoo Infotech Engineering TeamRead
Delivery

Choosing a software development partner

The differences that matter between suppliers are rarely visible in a proposal. Here is what to ask about instead.

ZooBieDoo Infotech Engineering TeamRead
Cloud

How to assess a workload before migrating it to cloud

The assessment decides whether each workload is rehosted, replatformed, refactored or retired. Skipping it is why migrations overrun.

ZooBieDoo Infotech Engineering TeamRead
DevOps

Container image security: smaller images, fewer problems

Most container vulnerabilities come from what you did not need to include. Reducing the image is the most effective single control.

ZooBieDoo Infotech Engineering TeamRead
Design

Microcopy: the small words that carry the interface

Buttons, labels, errors and empty states do more for usability than most visual decisions, and they are usually written last.

ZooBieDoo Infotech Engineering TeamRead
QA & Testing

Keeping a regression suite useful as it grows

Every regression suite eventually becomes slow and partly redundant. Managing that deliberately keeps it valuable.

ZooBieDoo Infotech Engineering TeamRead
Cloud

Observability and monitoring are not the same thing

Monitoring tells you a known thing has broken. Observability lets you investigate something you did not anticipate. Production needs both.

ZooBieDoo Infotech Engineering TeamRead
Mobile

Mobile analytics: measuring the few things that inform decisions

Most apps collect far more events than anyone uses. A small, well-defined set answers more questions than an exhaustive one.

ZooBieDoo Infotech Engineering TeamRead
AI & Data

Data quality: the constraint on most AI projects

Model choice rarely limits an AI project. Data availability, labelling and consistency almost always do.

ZooBieDoo Infotech Engineering TeamRead
Cloud

Hybrid cloud: integrating what stays on-premise with what moves

Most migrations end in a hybrid state for a period, and some end there permanently. Designing for it beats treating it as a temporary embarrassment.

ZooBieDoo Infotech Engineering TeamRead
DevOps

Environment parity: why it works on staging and fails in production

Most production-only failures trace to a small set of differences between environments. Closing them is cheaper than debugging the consequences.

ZooBieDoo Infotech Engineering TeamRead