Start by finding out why it is slow and what exactly frustrates people, because the answer decides everything. Most slowness comes from a small number of causes in the database, and most frustration from a small number of screens. Both can often be fixed without a rebuild. A rebuild is the right call only when the application’s foundation, its technology or its database design, cannot support what the business now needs.

Guessing is expensive. Measuring takes a few days and tells you which of these you have.
“Hard to use” nearly always means something specific. Ask the people who use it all day and you will hear things like:
These are design problems, and they are fixable one screen at a time. The screens used most get attention first.
Tune. Fix the slow queries, add indexes, move reports off the live database. Often the largest improvement for the least money.
Redesign the worst screens. Keep the database and the business logic, and rebuild the handful of screens that cause most of the pain.
Rebuild. When the technology is out of support, the database design is fighting you, or the business has changed too much for the old shape to fit. The old system then becomes the specification for the new one.
We will tell you which of the three we would choose, and why.

The next step is a short, no-pressure conversation. Book a call with Lance Keene or use the form on this page.
Usually. Most performance problems come from a few database queries or missing indexes, and fixing those can make a dramatic difference without touching the rest.
A rebuild is justified when the technology is unsupported, the database design cannot be corrected, or the business has outgrown what the system was built to do. An assessment answers this with evidence.
Yes. Screens can be redesigned individually while the database and business rules stay in place.
Sometimes, and it is worth checking because it is cheap. More often the cause is in the database or the code, and a bigger server only hides it for a while.
Yes. We assess it first and tell you what condition it is in.
This page is part of Legacy system paralysis.
Keene Systems has built custom business software since 1987. We are veteran-owned, and our 50+ professionals have delivered systems for companies including Hormel, McCormick, IBM and Dartmouth-Hitchcock. See our client list.
Lance Keene takes the first call himself. Book a call with Lance Keene.
Tell us what is slow and what frustrates people