Long-term software development costs include maintenance. Costs are based on initial development budget, ranging from 15 – 20% per year. Important maintenance and support considerations include: These activities can demand a surprising amount of time and energy resulting in an increase of total cost of ownership (TCO).