Maintenance and agile development: Challenges, opportunities and future directions | IEEE Conference Publication | IEEE Xplore