Software and Platform Maintenance
Software is Never Done
It often comes as a surprise to those unfamiliar with software development when we say "software is never done". The un-trusting may assume that this is a grab for more money, and while more money is certainly involved, the rule is meant to temper the natural enthusiasm for technology solutions with a simple statement of fact:
- Defects are inevitable. Regardless of quality assurance processes, defects will always occur because software is built by humans. Whenever possible, a good maintenance program addresses bugs before introducing new features.
- Technology changes. New operating systems, new Web browsers. Security patches. Updated versions of programming languages or critical software libraries. All of these inexorable conditions require updates to software.
- Business changes. The needs of the business changes over time and software may need to be updated to address these changes.
Whether a product is turned over to in-house developers or a client chooses to engage us for software maintenance, it must be maintained to remain a viable solution.
Code: Easier to Write Than Read
If you've ever had a developer recommend "a complete re-write", it is more likely that the challenge is not the condition of the code, but rather the developer's inability or disinterest in reading the code.
We are one of the rare software development shops that will take on existing products with the solid and practiced capability to evaluate and refactor existing code.
Platform Maintenance
For clients investing in ServiceNow, Salesforce, and similar platforms, we offer a full range of services from guidance to application and systems administration -- all for a predictable and affordable monthly fee.
Ready for an Engagement?
An engagement for software and platform maintenance includes:
- Ongoing supporting and maintenance, including processes for change management and release and deployment.
- Issue tracking, system monitoring, and error capture integration.
- Managed application hosting and optional end-user support channel.