Listen to Customer Cries, Before the Software dies
Keywords:
Software Project Management, Software Retirement, Software Maintenance, Software DeathAbstract
The software marketplace is in a constant state of change with new and disruptive markets emerging while some traditional markets fall by the side. The software development market is also characterized by an irrevocable trend towards greater software complexity -- complexities that not only complicate the community of software developers but also create financial pressures on them as well as their customers. Software technology is changing at such a high rate that software bought this morning gets outdated by next evening. In such a scenario, many a times consumer of the product suffers for paying for an older software unknowingly. It suffers with the system when developer organization of such old systems stops providing technical supports on them stating that newer versions are available in the market to solve their problems and hence the customer should discard the system and purchase a new one. In this paper, the author proposes that software has finite lifetime regardless of its type and development platforms and it must be dismantled before it dies. The process of dismantling the software is treated as its retirement. Author brings into light the current poor scenario of software retirements and desires of consumer community in favor of code of ethics for software developing organizations.
References
Ambler, Scott W., 2006, Agile Modeling and the Rational Unified Process (RUP), AmbySoft Inc.,
Ambler, Scott W., 2006, Extending RUP with Retirement Phase, AmbySoft Inc.
Highsmith, Jim, 2001, Agile Software Development: The Business of Innovation, Computer, IEEE.
Jain, Deepak, 2006, Why need process: Software Development and Standards, DIAS Times, Delhi Institute of Advanced Studies, India.
Jain, Deepak, 2007, Software Development Process Models: A Questionnaire Approach, BPB Publications, India.
Jain, Deepak, 2009, Software Engineering Principles and Practic-es, Oxford University Press, India.
Jalote, P., 2005, An Integrated Approach to Software Engineering, 3rd ed., Narosa Publishing House, New Delhi.
Krasnen, Jerry, 2003, Total Cost of Development, American Technology International, DOI=http://www.embedded-forecast.com
Pressman, Roger S., 1997, Software Engineering: A Practitioner’s Approach, 4th ed., Tata McGraw Hill.
Scott W., 2006, Enterprise Unified Process (EUP), DOI=http://www.enterpriseunifiedprocess.com/essays
Pahwa, P., Taneja, S. and Jain, S. (2011) “Design of a Multidimensional Model Using Object Oriented Features in UML”, IARS’ International Research Journal. Vic. Australia, 1(1). doi: 10.51611/iars.irj.v1i1.2011.6.