Just as continuous improvement is important to the success of businesses, it is also important to the success of software development. To continuously improve software, updates need to be made to address the evolving needs and challenges of end-users and to support new platforms in an environment of rapid change.