Resources

Practical guides for building better software and leading effective development teams. Content based on 20+ years as a developer, business analyst, and helping teams improve delivery.


Start Here

Better Software Requirements
Comprehensive handbook covering requirements from gathering through implementation. Six focused sections with practical frameworks and real examples for both agile and traditional teams.

Better Software Field Guide
Quick answers to 30+ common questions about software requirements, agile practices, team performance, and development challenges. FAQ format for fast reference.


Requirements Deep Dives

How to Write Software Requirements for Agile Teams
Agile teams need requirements—just different ones. Learn the right level of detail, when to be prescriptive, and how to adapt to your team’s context.

Software Requirements for Offshore Development
Why offshore teams need more structure, not less. How to write requirements that work across time zones, languages, and communication barriers.

Functional vs Non-Functional Requirements Explained
What’s the difference, why it matters, and how to document both effectively. Includes real scenarios, practical examples, and common mistakes to avoid.


Business Analysis

When to Hire a Business Analyst
When developers can’t get what they need, whether through geography, complexity, or scale, someone needs to bridge that gap. How to decide if that’s a BA.

When to Hire a Contract Business Analyst vs Full-Time
Should you hire a contract or permanent BA? Compare costs, timelines, specialised expertise, and knowledge retention. Decision framework based on 20+ years of experience on both sides.

How to Work with Business Analysts: A Client’s Guide
Practical guidance for creating the conditions where business analysis delivers value. Covers context, autonomy, communication, and partnership models.

Business Analysis Software: Why Tools Don’t Replace Skills
Organisations spend thousands on business analysis software before hiring competent analysts. Why tools can’t replace skills, and what to invest in instead.


Team Performance

Signs Your Development Team is Struggling (And What to Do)
How to recognise when your team is genuinely struggling, diagnose the root cause (people, process, requirements, or organisational), and take action before it deteriorates further.

Case Study: Production Incident Analysis at Scale
A nine-month embedded BA engagement analysing over 2,000 ServiceNow incidents helped a financial services firm move from reactive firefighting to systematic quality improvement.