
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.
Backed by a team of experts
Behind the scenes, I have a team of U.S.-based people with expertise across legacy technologies. We work together to solve problems, and I serve as your concierge to coordinate delivery.
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.
Security
Ensure your legacy app remains secure.
Compatibility
Ensure your legacy app remains compatible with modern systems.
Knowledge
Ensure your legacy app is supported as developer expertise becomes scarce.
FAQ
Legacy software maintenance involves updating, fixing, and supporting older software systems to ensure they continue to function reliably and securely.
Our expertise includes Visual Basic, Excel VBA, SQL Server, ASP.NET, ASP Classic, Windows Forms, WPF, Access, PL/SQL, XSLT, and more.