Using human opinion for parameter tuning of Software cost estimation in agile software methodology of Prototyping an algorithm

Authors

  • Saurabh M. tech. Research Scholar, MDU University, Rohtak, Haryana, India
  • Ms. Swita Bishnoi MDU University, Rohtak, Haryana, India

Keywords:

requirements, regression, dynamics

Abstract

Agile methodologies provide a structure for highly collaborative software development. Rather than adhering to traditionally long periods of upfront requirements gathering and design before software production, agile teams elicit feedback early on in the process, and deal with the complexities of software development by practicing rapid iterative development from project inception. A major cause of failure of many software projects is the lack of accurate and early cost estimation. Barry Boehm proposed Constructive Cost Model also known as, COCOMO Model which used basic regression formula with parameters derived from historical project data and characteristics of the current project for estimating the cost of software. This model is a high risk due to low accuracy and lack of reliability. This is where the need of optimization comes in. Various approaches like Genetic Algorithm have already been applied for tuning of the parameters of COCOMO in order to increase it’s accuracy and reliability. Regardless, that humans are the most intelligent social animals, an approach based on crowd dynamics, opinion dynamics, language dynamics is seldom used for optimization. Interaction between humans gives rise to different kind of opinions in a society. The process of opinion formation evolves from collective intelligence emerging from integrative forces of social influence with disintegrative effects of individualization. Opinion dynamics leads to efficient decision making and so, we propose an approach based on human opinion dynamics for effective and accurate software cost estimation.

References

Abrahamsson, P., Warsta, J., Siponen, M.T. and Ronkainen, J. New Directions on Agile Methods: A Comparative Analysis, Proceedings of the International Conference on Software Engineering, 2003 (Oregon, USA).

L. Williams and A. Cockburn, ―Agile Software Development: It‘s about Feedback and Change,‖ IEEE Computer, June 2003, pp. 39-43

Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. Communications of the ACM, 48(5), 72-78.

Latané, B., Nowak, A. & Szamrej, J. From private attitude to public opinion: A dynamic theory of social impact. Psychol. Rev. 97, 362–376 (1990).

Manifesto for Agile software development; http://agilealliance.com

Boehm, B.W. Software Engineering Economics, 1981 (Prentice Hall, Upper Saddle River, New Jersey)

Sultan Aljahdali and Alaa Sheta ,Taif University,” Evolving Software Effort Estimation Models Using Multigene Symbolic Regression Genetic Programming

G.S. Hornby and J.B. Pollack. Creating high-level components with a generative representation for body-brain evolution. Artificial Life, 8(3):223–246, 2002.

Ferreira, C., 2001. Gene Expression Programming: A New Adaptive Algorithm for Solving Problems. Complex Systems, Vol. 13, issue 2: 87-129.

Novel Meta-Heuristic Algorithmic Approach for Software Cost Estimation by Ruchi Puri and Iqbaldeep kaur

Downloads

Published

30-06-2016

How to Cite

Saurabh, & Ms. Swita Bishnoi. (2016). Using human opinion for parameter tuning of Software cost estimation in agile software methodology of Prototyping an algorithm. International Journal for Research Publication and Seminar, 7(3). Retrieved from https://jrps.shodhsagar.com/index.php/j/article/view/694

Issue

Section

Original Research Article