Planning Poker in cost estimation in Agile methods: Averaging Vs. Consensus

Software cost estimation has been always a serious concern among the software experts. Although, a few estimation models and techniques have been provided in disciplined based software methodologies, Agile methodologies most often use Planning Poker technique for software cost estimation. This technique promotes coming to consensus when suggesting size of each user requirement (known as User Story). However, most often software experts ask whether it is necessary to reach to a consensus or not. They also, offer considering the average of the suggested sizes (cost) of User Stories instead of focusing on consensus on them. The main aim of this paper is to present the results of a case study research which has been carried out to compare the accuracy of both disciplines. The results show less accuracy when team get an average size of the User Stories compared to coming to consensus about the size of User Stories.

[1]  Kieran Conboy,et al.  Cost Estimation in Agile Software Development Projects , 2011, ISD.

[2]  Zbigniew H. Przasnyski,et al.  Learning from abandoned information systems development projects , 1995, J. Inf. Technol..

[3]  Kjetil Moløkken-Østvold,et al.  Combining Estimates with Planning Poker--An Empirical Study , 2007, 2007 Australian Software Engineering Conference (ASWEC'07).

[4]  Mikael Lindvall,et al.  An introduction to agile methods , 2004, Adv. Comput..

[5]  Magne Jørgensen The Use of Precision of Software Development Effort Estimates to Communicate Uncertainty , 2016, SWQD.

[6]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[7]  Alexandre Marcos Lins de Vasconcelos,et al.  Using Function Points in Agile Projects , 2011, XP.

[8]  Maya Ingle,et al.  Incorporating Vital Factors in Agile Estimation through Algorithmic Method , 2009, Int. J. Comput. Sci. Appl..

[9]  Witold Pedrycz,et al.  Predicting Development Effort from User Stories , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[10]  Hareton Leung,et al.  Software cost estimation , 2001 .

[11]  John W. Creswell,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches , 2010 .

[12]  Chen Liping,et al.  Agile planning and development methods , 2011, 2011 3rd International Conference on Computer Research and Development.

[13]  Taghi Javdani Gandomani,et al.  The Essential Prerequisites of Agile Transition and Adoption - a Grounded Theory Approach , 2016 .

[14]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[15]  Binish Tanveer,et al.  Effort estimation in agile software development: Case study and improvement framework , 2017, J. Softw. Evol. Process..

[16]  Ashish Agrawal,et al.  A study on the growth of Agile methods in India till 2014 , 2015, 2015 International Conference on Advances in Computer Engineering and Applications.

[17]  Rashmi Popli,et al.  Agile estimation using people and project related factors , 2014, 2014 International Conference on Computing for Sustainable Global Development (INDIACom).

[18]  Taghi Javdani,et al.  An empirically-developed framework for Agile transition and adoption: A Grounded Theory approach , 2015, J. Syst. Softw..

[19]  Tieng Wei Koh,et al.  A case study research on software cost estimation using experts' estimates, Wideband Delphi, and Planning Poker technique , 2014 .

[20]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[21]  Kenneth S. Rubin,et al.  Essential Scrum: A Practical Guide to the Most Popular Agile Process , 2012 .

[22]  Rashmi Popli,et al.  Cost and effort estimation in agile software development , 2014, 2014 International Conference on Reliability Optimization and Information Technology (ICROIT).

[23]  K. Perreault,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches , 2011 .

[24]  Zhaoyang Zhang The Benefits and Challenges of Planning Poker in Software Development: Comparison Between Theory and Practice , 2017 .

[25]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[26]  Taghi Javdani,et al.  Agile transition and adoption human-related challenges and issues: A Grounded Theory approach , 2016, Comput. Hum. Behav..

[27]  Nils Christian Haugen An empirical study of using planning poker for user story estimation , 2006, AGILE 2006 (AGILE'06).

[28]  Viljan Mahnic,et al.  On using planning poker for estimating user stories , 2012, J. Syst. Softw..

[29]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[30]  Kjetil Moløkken-Østvold,et al.  Using planning poker for combining expert estimates in software projects , 2008, J. Syst. Softw..

[31]  Rashmi Popli,et al.  Managing uncertainty of story-points in Agile software , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).