You are a systems analyst at Outback Outsourcing, a firm that handles payroll processing for many large companies.
Outback Outsourcing uses a combination of payroll package programs and in-house developed software to deliver custom-made payroll solutions for its clients.
Lately, users have flooded you with requests for more new features and Web-based capability to meet customer expectations.
Your boss, the IT manager, comes to you with a question. She wants to know when to stop trying to enhance the old software and develop a totally new version better suited to the new marketplace.
How would you answer her?