Who This Guide Is For
This guide is for business owners and operations leads who want a structured way to evaluate whether their software systems are still performing well. You know systems need ongoing attention but do not have a framework for what to check, how often, or what to do with the findings.
Before You Start
You should have monitoring in place that provides data on uptime, response times, error rates, and usage. If you do not have monitoring, set it up first. How to Monitor Your Software After Launch covers that process. A quarterly review without data is just a meeting.
Step 1: Review Performance Metrics Against Baselines
Pull the key performance metrics for the quarter and compare them to your baselines and the previous quarter. Focus on:
- Response time (p50 and p95): has the system gotten slower? A gradual increase often indicates database bloat, unoptimised queries, or resource constraints.
- Uptime: any incidents this quarter? What was the total downtime? Is it within acceptable limits?
- Error rate: has the frequency or type of errors changed? New error types may indicate emerging issues.
Present these as trends, not snapshots. A response time of 400ms in isolation tells you nothing. A response time that was 200ms six months ago and is now 400ms tells you the system is degrading and needs investigation.
Step 2: Review Usage and Adoption
Check whether the system is being used as intended:
- Active users: is usage growing, stable, or declining? A decline may indicate adoption issues or a shift to alternative tools.
- Feature utilisation: which features are used heavily and which are unused? Unused features may indicate training gaps or features that do not solve the problem they were designed for.
- Peak patterns: have usage patterns shifted? A system designed for business-hours usage that now sees weekend traffic may need infrastructure adjustments.
Usage data also informs prioritisation. Features that are heavily used should get the most attention in maintenance and improvement. Features that are unused should be evaluated for removal or redesign.
Step 3: Review Security Posture
Check the security health of the system:
- Dependency updates: are all dependencies current? How many known vulnerabilities exist in the current dependency tree?
- Access review: have any users been added or removed this quarter? Are all active accounts still appropriate?
- Incident review: were there any security incidents or near-misses? What was learned?
- Scan results: review the latest vulnerability scan findings. Are all critical and high findings addressed?
This is not a deep security audit. It is a check that ongoing security practices are happening on schedule. If they are not, this review is where you catch the gap.
Step 4: Review Technical Debt and Maintenance Backlog
With your development team, review:
- Debt inventory: has the technical debt inventory grown or shrunk? Which items were addressed this quarter?
- Maintenance backlog: how many outstanding maintenance items exist? Are any approaching critical priority?
- Infrastructure: is the hosting infrastructure still appropriate for the current usage level? Are there any capacity concerns?
If debt is accumulating faster than it is being addressed, the system is moving in the wrong direction. Discuss whether the maintenance allocation needs to increase.
Step 5: Produce an Action Plan
The review should produce a short list of actions for the next quarter, prioritised by impact:
- Critical actions: issues that will cause problems if not addressed (security vulnerabilities, performance degradation approaching user-visible thresholds, infrastructure at capacity)
- Important actions: improvements that will prevent future problems (debt reduction, dependency updates, monitoring enhancements)
- Desirable actions: optimisations that improve the system but are not urgent (performance tuning, feature enhancements based on usage data)
Limit the plan to five to seven items. A review that produces twenty action items has not prioritised. Assign each item to a specific person with a target completion date.
Common Mistakes
- Reviewing without data. Opinions about system health are not a substitute for metrics. Base the review on monitoring data, not feelings.
- Only reviewing when something is wrong. Quarterly reviews catch gradual degradation that incident-based reviews miss. Consistency matters.
- No action plan. A review that identifies problems but does not assign actions is a discussion, not a review. Produce a prioritised, assigned action list every time.
- Skipping the security check. Security is easy to deprioritise when everything is working. The quarterly review is the safety net that ensures security practices are happening.
- Reviewing alone. The review should include someone technical (to assess the system’s health) and someone business-focused (to assess whether the system still meets business needs). Both perspectives are needed.
What Good Looks Like
A well-run quarterly review looks like this: metrics are pulled in advance and presented as trends. Performance, usage, security, and debt are all covered in a structured, time-boxed session. An action plan with five to seven prioritised items is produced and assigned. The next review date is scheduled before the meeting ends. Over time, the action plans show a system that is stable or improving, not one that is gradually degrading.
Next Steps
If the review reveals significant performance issues, Performance Optimisation covers remediation. If security findings need attention, How to Keep Your Systems Secure After Launch provides the ongoing framework. For technical debt specifically, How to Manage Technical Debt covers the prioritisation approach. For ongoing operational support including quarterly reviews handled as part of a retainer, see Support Retainers. Browse the full Operational Guides index for related reading.
Written by
Alex
CEO
I’m a software developer and CEO of Digital Royalty, helping growing teams scale their SaaS platforms without losing quality, visibility, or control. I focus on building structured, maintainable systems with clear processes, reporting, and accountability. With over a decade of experience across agency and in-house roles, I specialise in delivering long-term, scalable solutions that support complex, evolving products.