Modernise an ageing application
The application still does its job, but its foundations have aged: each change now needs precautions that cost more than the feature itself. We rebuild it screen by screen, old and new running side by side throughout, rather than a big-bang rewrite with no clear end date.