A Comparison of Individual and Group-Based Effort Estimation Techniques�-�Ghufran Ahmad (FAST School of Computing)�Dr. Ali Afzal Malik (FAST School of Computing)���
Presentation Agenda�
AGENDA
LITERATURE REVIEW
EXPERIMENT RESULTS
RESULTS ANALYSIS
INTRODUCTION
RESEARCH QUESTIONS
PROBLEM?
EFFORT EST. TECHNIQUES
CONCLUSION & FUTURE WORK
INTRODUCTION
Introduction
Project Management
Estimation
Risk Management
EFFORT ESTIMATION�TECHNIQUES
Background Information�
Single Point Estimation
Three Point Estimation - N
Three Point Estimation - P
Wideband Delphi Estimation
Wideband Delphi Estimation
Review Results
Assemble Estimates
Estimation Sessions
Individual Preparation
Kickoff Meeting
Team Selection
PROBLEM �?
Problem
Improving Estimation Accuracy
Individual vs Wideband Delphi Estimation Technique
Improve Wideband Delphi Estimates
RESEARCH QUESTIONS
Research Questions
RQ1: Which of the individual estimation techniques provides the most accurate estimates?
RQ2: Is the group-based WDE more accurate than the individual expert judgment-based estimation techniques?
RQ3: Does using WWDE improve the accuracy of estimates obtained using the original WDE?
PROPOSED�VARIANT
Weighted Wideband� Delphi Estimation
Review Weighted Results
Assemble Estimates+ Ratings
Estimation Sessions + Experts Ratings
Individual Preparation
Kickoff Meeting
Team Selection
LITERATURE�REVIEW
S# | Title | Author | Year | Findings | Limitations |
1 | Reliability and Accuracy of Estimation Process - Wideband Delphi vs Wisdom of Crowd. | Marek Grzegorz Stochel | 2011 | The goal was to identify weaknesses and limitations in the estimation practices based on Wideband Delphi method and to propose an alternative solution. | Both estimation techniques are vulnerable to the same common factors which have either psychological or empirical roots. |
2 | A Case Study Research on Software Cost Estimation Using Experts' Estimates, Wideband Delphi, and Planning Poker Technique. | Gandoma ni T. J., Wei K. T. & Binhamid A. K. | 2014 | Study showed that applying Planning Poker & Wideband Delphi technique to companies already using expert opinions for estimation increased the accuracy of estimation. | Comparing Wideband Delphi and Planning Poker on the basis of two case studies was not enough to state opinions. |
3 | Enhancing Delphi Method with Algorithmic Estimates for Software Effort Estimation: An Experimental Study. | Tharwon Arnuphap trairong | 2021 | Combination of Wideband Delphi and algorithmic estimates leads to slightly better estimates which shows a promising technique for future. | Only one group of 5 experts and less number of software projects were tested which is not enough to draw conclusions. |
Literature Review �
RESEARCH METHODOLOGY
Research Methodology
PREPARATION
EXECUTION
COMPARATIVE ANALYSIS
Individual Estimation Process
Single Point Estimation Session
Three Point Estimation Session
Group-Based Estimation Process
Requirements
User Story
Estimation Sessions
WDE Estimates
Weighted WDE Estimates
RESULT�PREPARATION
Projects’ Information�
Project Name | Platform | Domain |
P1 | Mobile-Android | Utility |
P2 | Mobile-Android | Maps & Tracking |
P3 | Mobile-Android | Utility |
P4 | Mobile-iOS | Agriculture & Community |
P5 | WEB | NGO |
P6 | WEB | Shopping |
P7 | WEB | Food Restaurant |
P8 | WEB | Events & Management |
Expert’s Selection�
EXECUTION�RESULTS
SPE Data�
Project(s) | Actual (PD’s) | Estimated (PD’s) | MMRE | Within 10%? |
P1 | 13 | 10 | 0.23 | 0 |
P2 | 17.5 | 17.7 | 0.01 | 1 |
P3 | 11.76 | 10.85 | 0.08 | 1 |
P4 | 26.13 | 22.7 | 0.13 | 0 |
P5 | 10.38 | 12.6 | 0.21 | 0 |
P6 | 71.63 | 77.4 | 0.08 | 1 |
P7 | 21.63 | 18.2 | 0.16 | 0 |
P8 | 29.25 | 27.8 | 0.05 | 1 |
TPE (N) Data�
Project(s) | Actual (PD’s) | Estimated (PD’s) | MMRE | Within 10%? |
P1 | 13 | 11.5 | 0.12 | 0 |
P2 | 17.5 | 18.62 | 0.06 | 1 |
P3 | 11.76 | 13.05 | 0.11 | 0 |
P4 | 26.13 | 23 | 0.12 | 0 |
P5 | 10.38 | 13.05 | 0.25 | 0 |
P6 | 71.63 | 87.85 | 0.23 | 0 |
P7 | 21.63 | 20.23 | 0.06 | 1 |
P8 | 29.25 | 26.45 | 0.10 | 1 |
TPE (P) Data�
Project(s) | Actual (PD’s) | Estimated (PD’s) | MMRE | Within 10%? |
P1 | 13 | 11.5 | 0.08 | 1 |
P2 | 17.5 | 18.62 | 0.07 | 1 |
P3 | 11.76 | 13.05 | 0.09 | 1 |
P4 | 26.13 | 23 | 0.12 | 0 |
P5 | 10.38 | 13.05 | 0.28 | 0 |
P6 | 71.63 | 87.85 | 0.22 | 0 |
P7 | 21.63 | 20.23 | 0.07 | 1 |
P8 | 29.25 | 26.45 | 0.09 | 1 |
WDE Data�
Project(s) | Actual (PD’s) | Estimated (PD’s) | MMRE | Within 10%? |
P1 | 13 | 13.3 | 0.02 | 1 |
P2 | 17.5 | 16 | 0.09 | 1 |
P3 | 11.76 | 12.65 | 0.07 | 1 |
P4 | 26.13 | 23.6 | 0.10 | 1 |
P5 | 10.38 | 11.33 | 0.09 | 1 |
P6 | 71.63 | 70.1 | 0.02 | 1 |
P7 | 21.63 | 20.51 | 0.05 | 1 |
P8 | 29.25 | 29.62 | 0.01 | 1 |
WWDE Data�
Project(s) | Actual (PD’s) | Estimated (PD’s) | MMRE | Within 10%? |
P1 | 13 | 12.4 | 0.05 | 1 |
P2 | 17.5 | 14.2 | 0.19 | 0 |
P3 | 11.76 | 11.05 | 0.06 | 1 |
P4 | 26.13 | 20.63 | 0.21 | 0 |
P5 | 10.38 | 10 | 0.04 | 1 |
P6 | 71.63 | 61.26 | 0.14 | 0 |
P7 | 21.63 | 18 | 0.17 | 0 |
P8 | 29.25 | 26 | 0.11 | 0 |
RESULTS�ANALYSIS
Overall Techniques Analysis�
LIMITATIONS
Limitations
Lesser Number of Projects Available
Limited Managerial Expertise of Experts
Geographical Limitations
CONCLUSIONS
Conclusion
Individual Estimation Techniques
Group-Based Estimation Techniques
FUTURE�DIRECTIONS
Future Plans
Increase the Number of Data Projects
Increase the Number of Experts
More Familiar Experts Could be Selected
Expand the Scope Geographically
REFERENCES
References
Shepperd M., Schofield C. (1997) “Estimating Software Project Using Analogies” IEEE Transactions on Software Engineering, vol. 23, No. 12, November 1997.
Jurison, J. (1999) Software Project Management: The Manager's View. Communications of the Association for Information Systems, 2, pp-pp https://doi.org/10.17705/1CAIS.00217
Moser S., Sellers B. H., Vojislav B. M. “Cost estimation based on business models” The Journal of Systems and Software 49 (1999) pp. 33-42.
Jørgensen M., Sjøberg D. I. K. (2001) “Impact of effort estimate on software project work”, Information and Software Technology 43 (2001) pp 939-948
Moløkken-Østvold K. and Jørgensen M. (2003) “A Review of Surveys on Software Effort Estimation”, In IEEE International Symposium on Empirical Software Engineering (ISESE 2003), September 30 - October 1, 2003, Rome, Italy
Jørgensen M. (2002) “A review of studies on expert estimation of software development effort”, The Journal of Systems and Software (2004) pp. 37-60.
Boehm B. W., Rifkin S. and Jørgensen M. (2009) “Software Development Effort Estimation: Formal Models or Expert Judgment?” IEEE Software, Vol. 26, pp.14-19.
Stochel M. G. (2011) “Reliability and Accuracy of Estimation Process - Wideband Delphi vs Wisdom of Crowd”, 35th IEEE Annual Computer Software and Applications Conference.
References
Basu A. and Coelho E. (2012) “Effort estimation in Agile Software Development using Story Points”, International Journal of Applied Information Systems (IJAIS) - ISSN 2249-0868.
Lee W. T., Lee J., Hsu K. H., and Kuo J. Y. (2012) “Applying Software Effort Estimation Model based on Work Breakdown Structure”, Sixth International Conference on Genetic and Evolutionary Computing.
Mahnic V., Hovelja T. (2012) “On using Planning Poker for estimating user stories”, The Journal of Systems and Software 85 (2012) pp. 2086-2094.
Gandomani T. J., Wei K. T. and Binhamid A. K. (2014) “A Case Study Research on Software Cost Estimation Using Experts' Estimates, Wideband Delphi, and Planning Poker Technique”, International Journal of Software Engineering and its Applications, Vol. 8, No.11, pp.173-182.
Lenarduzzi V., Morasca S., and Taibi D. (2014) “Estimating Software Development Effort based on Phases”, 40th Euro micro Conference on Software Engineering and Advanced Applications 978-1-4799-5795-8/14, 2014 IEEE.
Arnuphaptrairong T. (2021) “Enhancing Delphi Method with Algorithmic Estimates for Software Effort Estimation: An Experimental Study” International Journal of Software Engineering & Applications (IJSEA), vol 12, No.4 July 2021.
THANK�YOU