Wednesday, March 16, 2016

Better software estimation

I wrote earlier about the importance of Software estimation procedure. I would like to highlight the latest research on software estimation and share few tips in this post. Jorgensen, M. published an interesting article titled
"What We Do and Don't Know about Software Development Effort Estimation" in IEEE Software, March-April 2014 issue, where he reviewed the software effort estimation and suggested  the following guidelines
Which one is larger? Relative estimation can introduce biases

  1. Develop and use simple estimation models tailored to local contexts in combination with expert estimation.
  2. Use historical estimation error to set minimum-maximum effort intervals.
  3. Avoid exposure to misleading and irrelevant estimation information.
  4. Use checklists tailored to own organization.
  5. Use structured, group-based estimation processes where independence of estimates are assured.
  6. Avoid early estimates based on highly incomplete information."
Most of us resort to expert judgment as the method for estimation. In a related research titled "Relative Estimation of Software Development Effort: It Matters with What and How You Compare" (pay walled), he identified the common pitfalls in relative estimation and provided the following guidance.

  1. Make Comparisons to Similar Projects and Use Work Hours
  2. Attend to Unique Properties of the Reference Project
  3. Attend to Estimation Sequences
  4. Avoid Using Small User Stories as References
  5. Attend to Request Formats
  6. Use Combinations of Independent Estimates"

Going through the above checklists can help you identify areas of improvement.  Make a beginning by reviewing  your recent experience of project estimation against the above guidelines and share your experiences/challenges.


Ada Smith said...
This comment has been removed by the author.
shakeel1995 said...

Awesome collection of the content thanks for sharing
salesforce advanced administrator training
best devops training in hyderabad
java full stack training

Rohit Khatri said...

360digiTMG is best training institute in machine learning course in hyderabad. Offers hands-on practical experience on live Machine Learning based projects and in depth-understanding of Machine Learning along with 100% assistance.
The machine learning course hyderabad you will be trained under the best industry experts. With a record of over 10, 000 students trained from the 360digiTMG machine learning malasia. Popular machine learning modules that you need to learn for batter job opportunities.
This course equips the student with a strong foundation in Python, R, and R Studio. Specifically, the use of R studio to develop statistical software is highlighted. The student then develops algorithms for skewness and kurtosis, box plot, hypothesis testing (parametric and non-parametric test), correlation analysis, linear regression, multiple linear regression, logistic regression, multiple logistic regression, supervised machine learning, KNN, Naive Bayes, Decision Tree, Random Forest, ANN, and SVM. Enabling Unsupervised learning and Reinforcement Learning with Python and R is also dealt with. Students are trained to develop compelling data visualizations using Python and R. This is the most comprehensive course on Machine Learning with Python and R. machine learning course hyderabad

saivenkat said...

Existing without the answers to the difficulties you’ve sorted out through this guide is a critical case, as well as the kind which could have badly affected my entire career if I had not discovered your website.

Bhavana said...

You actually make it look so easy with your performance but I find this matter to be actually something which I think I would never comprehend. It seems too complicated and extremely broad for me. I'm looking forward for your next post, I’ll try to get the hang of it!
PMP Certification
PMP Course
PMP Course in Malaysia
PMP Training in Malaysia
PMP Training

tejaswini said...

Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my science course

Bhavana said...

I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more.
360DigiTMG - PMP Certification
360DigiTMG - PMP Course
360DigiTMG - PMP Training
360DigiTMG - PMP Training in Malaysia
360DigiTMG - PMP Course in Malaysia

tejaswini said...

I will be interested in more similar topics. i see you got really very useful topics , i will be always checking your blog thanksdata science course

Statsframe said...

Thanks for sharing this wonderful post, there are many companies that provide online services. as we provide Statistical Reporting Software for Very Small Enterprises at affordable prices. for more info visit our website.

traininginstitute said...

We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work
full stack developer course with placement