Ethics as a Quality Driver in Agile Software Projects
- 1 Department of Management, Ben-Gurion University of the Negev, Be’er Sheva, Israel
- 2 Department of Management, Ben-Gurion University of the Negev, Be’er Sheva, Israel
- 3 Department of Software Engineering, SCE-Shamoon College of Engineering, Ashdod, Israel
Abstract
Comparing two software development teams working on similar projects in a large software company, this research study focuses on the question as to whether the implementation of ethical tools in the software development process serves as a quality driver. Is ethics a quality driver in Agile development processes? The findings of the present study indicate that there is a significant correlation between the inclusion of ethical tools in the process of planning in Agile methodologies and the achievement of improved performance in three quality parameters: schedule, product functionality and cost. Theoretically, the connection between ethics and quality is important. Practically, this study’s findings show that the inclusion of ethical tools in Agile software projects can improve the quality of a project.
- Wong, W.E., Debroy, V. and Restrepo, A. (2009) The Role of Software in Recent Catastrophic Accidents. Department of Computer Science, University of Texas, Dallas.
- Avison, D. and Fitzgerald, G. (2006) Information Systems Development: Methodologies, Techniques and Tools. 4th Edition, McGraw Hill, London, 395-418.
- Schach, S. (2010) Object-Oriented and Classical Software Engineering. 8th Edition, McGraw-Hill, New York, 154-294.
- Abrahamsson, P., Oza, N. and Siponen, M.T. (2010) Agile Software Development Methods: A Comparative Review. In: Agile Software Development, Springer, Berlin Heidelberg, 31-59. https://doi.org/10.1007/978-3-642-12575-1_3
- Beck, K. (2000) Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading, MA, 17-34.
- Cunningham, W. (2001) Manifesto for Agile Software Development. http://Agilemanifesto.org
- Highsmith, J. (2004) Agile Project Management. Addison-Wesley, Boston, MA.
- Santos, M.A., Bermejo, P.H.S., Oliveira, M.S. Tonelli, A.O. (2011) Agile Practices: An Assessment of Perception of Value of Professionals on the Quality Criteria in Performance of Projects. Journal of Software Engineering and Applications, 4, 700-709. https://doi.org/10.4236/jsea.2011.412082
- Dyba, T. and Dingsoyr, T. (2008) Strength of Evidence in Systematic Reviews in software Engineering. Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ACM, Kaiserslautern, 9-10 October 2008, 178-187. https://doi.org/10.1145/1414004.1414034
- Donald, M. (2016) Agile and Conventional Methodologies: An Empirical Investigation of Their Impact on Software Quality Parameters, University of South Africa.
- Brandenburger, A.M. and Stuart, H. (1996) Value-Based Business Strategy. Journal of Economics & Management Strategy, 5, 5-25. https://doi.org/10.1111/j.1430-9134.1996.00005.x
- Boehm, B.W., Brown, J.R., Kaspar, H., Lipow, M., Macleod, G. and Merrit, M. (1978) Characteristics of Software Quality. North-Holland, Amsterdam.
- Juran, J.M. (1992) Juran on Quality by Design: The New Steps for Planning Quality into Goods and Services. Free Press, New York.
- Pressman, R. (2010) Software Engineering: A Practitioner’s Approach. 7th Edition, McGraw Hill, New York.
- Huo, M., Verner, J., Zhu, L. and Babar, M.A. (2004) Software Quality and Agile Methods. Proceedings of the 28th Annual International on Computer Software and Applications Conference, Hong Kong, 28-30 September 2004, 520-525.