~linuxgoose/engineering-templates

9ea86241aa3cb3a6212aca006647c464bfcce7e4 — Jordan Robinson 3 months ago 0aefbfb
add performance optimisation template
2 files changed, 71 insertions(+), 1 deletions(-)

M README.md
A templates/performance-optimisation.md
M README.md => README.md +2 -1
@@ 5,4 5,5 @@ Comprehensive collection of templates for solutions design, architecture decisio
## Templates

* Feature Request
* Bug Fix
\ No newline at end of file
* Bug Fix
* Performance Optimisation

A templates/performance-optimisation.md => templates/performance-optimisation.md +69 -0
@@ 0,0 1,69 @@
# Template 3: Performance Optimisation - Solution Design

## Overview
**Request ID:** [Ticket number]  
**Title:** [Optimisation target]  
**Current Baseline:** [Current metric]  
**Target Improvement:** [Goal metric]  
**Status:** [Draft/Review/Approved/In Progress]

## Current State Analysis

### Baseline Metrics
- Current performance measurement
- Data collection method
- Affected users/transactions
- Business impact of current performance

### Bottleneck Identification
- Where is the performance issue occurring?
- Root causes identified through profiling/analysis
- Supporting metrics and evidence

## Proposed Optimisation

### Solution Overview
High-level description of Optimisation strategy.

### Technical Details
- Specific Optimisations to implement
- Algorithm or approach changes
- Caching strategy (if applicable)
- Data structure improvements
- Infrastructure changes

### Expected Impact
- Estimated improvement in key metrics
- Scalability improvement
- Resource utilization changes

## Implementation Details
Break down the Optimisation work:
- Components affected
- Changes required
- Effort estimate
- Phased approach (if applicable)

## Testing & Validation
- Benchmarking methodology
- Performance test scenarios
- Metrics to measure
- Success criteria
- Comparison before/after

## Risks
- Potential negative impacts
- Compatibility concerns
- Testing gaps
- Rollback strategy

## Monitoring & Long-term Maintenance
- Metrics to track post-deployment
- Alerting thresholds
- Regular review schedule

## Approval & Sign-off
| Role | Name | Date |
|------|------|------|
| Performance Lead | | |
| Tech Lead | | |
\ No newline at end of file