Maintenance Types
Four maintenance types, fully covered
Corrective Maintenance
Resolve existing software defects and restore normal operation.
- Issue detection: online chat, feedback forms and auto log collection across multiple channels
- Diagnosis & localisation: debugging tools, log analysis, database and code review
- Fix delivery: unit + integration + regression tests to ensure fixes introduce no regressions
Adaptive Maintenance
Keep the system compliant with evolving technology and regulations.
- Tech-environment adaptation: track OS and database updates, adjust code for new APIs
- Regulatory compliance: monitor policy changes and update data-handling modules accordingly
Perfective Maintenance
Improve features, performance and UX to grow software value.
- Feature enhancement: build optimisation backlog from user / market / business needs
- Performance tuning: profile bottlenecks, refactor code, optimise indexes and resources
- UX improvement: iterate UI and interaction based on user research
Preventive Maintenance
Prevent issues proactively to keep the system healthy.
- Code health check: static analysis to find redundancies and risky modules
- Monitoring & alerting tuning: multi-dimensional thresholds to catch problems early