Legacy Software Maintenance

Photograph of David Pinch

Hi, my name is Dave Pinch, and I have nearly 30 years of experience in software development. If you need help with Visual Basic, Microsoft Access, SQL Server, WPF, ASP.NET, or even ASP Classic, then give me a call. My team and I can maintain your legacy apps and prepare you for modernization.

Increase your team satisfaction by offloading the legacy work to us. We can fix bugs, maintain compatibility, support users, and more.

What to Expect

1️⃣ Discovery

The first step is to ensure my team is capable of supporting your app. This starts with a free consultation where we discuss:

  • The technologies used by the app, e.g., VB6, .NET, etc.
  • The business purpose of the app.
  • Known issues or pain points to be addressed.
  • The current hosting environment, e.g., on-prem, cloud, etc.
  • Availability of source code and documentation
  • The anticipated rate of support requests
  • Anything else relevant to supporting the app

You don’t need to disclose source code or proprietary information for this consultation. The goal is to determine whether my team has the skills and capacity to support your application. It is also an opportunity for you to ask questions and learn how my team operates.

2️⃣ Assessment

In this phase, my team delivers a comprehensive technical assessment of the app. The assessment contains all details necessary to build a good maintenance plan. The assessment typically includes:

  • A review of source code, binaries, documentation, build scripts, etc.
  • Identification of OS dependencies, libraries, integration points, etc.
  • Identification of potential blockers, e.g., missing code, hard-coded paths, etc.

You can take this assessment to other vendors if you wish to get competitive bids for the maintenance work.

3️⃣ Onboarding

In this phase, we formally design the support agreement and onboard your IT systems. The agreement includes:

  • Scope: bug fixes, compatibility, minor feature additions, etc.
  • SLA (service level agreement) – response times, communication channels, etc.
  • Billing terms, e.g., upfront, monthly, etc.

We also onboard your IT systems:

  • Set up support tickets, e.g., AzureDevOps
  • Set up access to the source code repository, build pipelines, etc.
  • Set up version control if none exists
  • Schedule meetings, e.g., weekly scrum standups

4️⃣ Kickoff

We start regularly scheduled processes (e.g., scrum meetings) and start tackling the first items on the backlog.

FAQ

What is legacy software maintenance?

Legacy software maintenance involves updating, fixing, and supporting older software systems to ensure they continue to function reliably and securely.

Which technologies do you support?

Our expertise includes Visual Basic, Excel VBA, SQL Server, ASP.NET, ASP Classic, Windows Forms, WPF, Access, PL/SQL, XSLT, and more.

Ready to future proof your legacy systems?