PortraitSoft offers comprehensive software maintenance and support services for applications we develop and for existing systems built by other teams. Reliable ongoing support ensures your software remains secure, performant, and compatible with changing operating systems, browsers, and third-party dependencies long after initial deployment.
Software maintenance encompasses corrective, adaptive, perfective, and preventive activities. Corrective maintenance addresses bugs and defects reported by users. Adaptive maintenance updates software to remain compatible with new OS versions, browser releases, and API changes from integrated services. Perfective maintenance improves performance and usability based on user feedback. Preventive maintenance proactively addresses technical debt and security vulnerabilities before they cause incidents.
Our support programmes are structured around clear service level agreements that define response times, resolution targets, and communication channels. Clients choose from tiered support packages ranging from business-hours email support to dedicated teams with guaranteed response times for critical production issues. Incident severity classifications ensure urgent problems receive immediate attention while routine requests are handled efficiently.
01
Keeping software healthy after launch
Production software requires monitoring, patching, and incremental improvement. PortraitSoft maintenance programmes cover bug fixes, security updates, performance tuning, and small enhancements under agreed service levels.
We work from your ticketing systems or provide structured support channels with clear escalation paths for critical incidents.
Security patching is a critical component of maintenance services. PortraitSoft monitors dependency vulnerabilities, applies framework and library updates, and conducts periodic security reviews of application code and infrastructure configurations. Patch schedules are coordinated with client change management processes to minimise disruption while maintaining protection against known exploits.
Performance monitoring and optimisation are included in our proactive maintenance approach. We track application response times, error rates, resource utilisation, and user experience metrics to identify degradation before it impacts operations. Database query optimisation, caching improvements, and infrastructure scaling recommendations help applications handle growing workloads efficiently.
Documentation maintenance keeps technical and user documentation current as features change and systems evolve. Release notes, admin guides, and API documentation are updated with each maintenance release, ensuring your internal teams have accurate references for day-to-day operations and troubleshooting.
PortraitSoft maintains institutional knowledge of supported applications through dedicated account teams and comprehensive internal documentation. When original developers move on, our support teams can continue effective maintenance because project history, architectural decisions, and known issues are preserved in our knowledge base.
Enhancement requests are handled through a structured change request process that evaluates scope, effort, and priority relative to ongoing maintenance activities. Small improvements may be included in maintenance retainers while larger features are scoped as separate development projects with defined deliverables and timelines.
Protect your software investment with maintenance and support from a team that understands your systems and responds reliably when you need help. Contact PortraitSoft to discuss support options for your applications and receive a proposal tailored to your operational requirements.
Knowledge transfer at engagement start ensures our team understands your deployment topology and escalation contacts quickly.