Practical Software Measurement

 

Earn PDUs for QSM SLIM Training!

QSM is pleased to announce that we are now an approved PMI Registered Education Provider (R.E.P.), making it easier than ever for SLIM Training attendees to earn PDUs! R.E.P.s are organizations that have been approved by PMI to help project managers achieve and maintain the Project Management Professional (PMP)®, Program Management Professional (PgMP)® and other PMI professional credentials.

read more...

New Addition to QSM Consulting Team: Carol Dekkers

Please welcome Carol Dekkers who joins QSM as a part-time Consultant and Trainer. Carol will be a member of our consulting team and also assisting as needed with our research and training needs. Carol has been a longtime teaming partner of QSM and those of us who have worked with her know that she is an excellent speaker, writer, trainer and consultant.  

Carol is a recognized international expert in the software metrics and IT Project Management industries. A former President of the International Function Point Users Group (IFPUG), Carol has been project editor of the U.S. delegation to ISO software and systems engineering standards in function points and benchmarking (ISO/IEC JTC1 SC7) since 1994. 

read more...

How do the uncertainty ranges in SLIM-Estimate relate to Control Bounds in SLIM-Control?

I am often asked this question during SLIM Training classes.  I remember wondering about that myself.  It is a logical question since SLIM-Estimate workbooks are often imported into SLIM-Control to create the baseline project plan.  The answer is ‐‐ they are not directly related, because uncertainty ranges, probability curves, and control bounds are designed to perform different tasks.  This post is the first in a series looking at risk associated with an estimate, risk of your project plan, and handling deviations from the plan.

read more...

QSM Welcomes Andy Berner to the Software Development Team

QSM is pleased to welcome Andy Berner to our development team as a Senior Software Engineer. He will be supporting the product development team on new SLIM software estimation, forecasting, and benchmarking products as well as the IBM Rational integrations. As an IBM Rational Partner, QSM has had the priviledge of working with Andy over the last several years designing and implementing integrations between the SLIM Tool Suite and the IBM Rational applications Rational Team Concert, Rational Focal Point, and Rational Method Composer.  

read more...

Demand the (Right) Right Data with SLIM-DataManager

A few weeks ago, Thomas C. Redman posted Demand the (Right) Right Data on the Harvard Business Review blog, about how managers should set the bar higher, in terms of data.

Why are managers so tolerant of poor quality data? One important reason, it seems to me, is that most managers simply don't know that they can expect better!  They've dealt with bad data their entire careers and come to accept that checking and rechecking the "facts," fixing errors, and accommodating the uncertainties that using data one doesn't fully trust are the manager's lot in life.

read more...

For More Accurate Software Estimates, Avoid Hidden Risk Buffers

A colleague of mine recently sent me a blog post explaining the difference between project contingency and padding.  The blogger made the distinction that padding is what often gets added to an individual’s estimate of the effort required to perform a task (in her example, a software development task) to account for project ‘unknowns’.  The estimator determines the most likely required effort, then pads it with a little more effort in order to arrive at an estimate to which he or she can commit.  Thus, padding represents an undisclosed effort reserve (and implied schedule reserve) to buffer against potential risk.  Contingency reserve, she explains, is “an amount of money in the budget or time in the schedule seen and approved by management.  It is documented.  It is measured and therefore managed.”  Ms.

read more...

Webinar Replay Now Available: Successful Estimating Processes Using the SLIM API

If you were unable to attend our most recent webinar, Successful Estimating Processes Using the SLIM API, a replay is now available.

How do best in class development organizations achieve maximum return on investment from their estimation programs? By leveraging the SLIM API for integrations between estimation tools and detail-oriented products, development teams are able to simplify estimation processes and broaden the estimation program user base. Presented by Carl Engel of IBM Global Services, Scott Lancaster of State Street, and Larry Putnam, Jr. of QSM, this webinar explores two successful implementations of the SLIM API between third party tools and the SLIM Suite. 

read more...

Losses Loom Larger Than Gains

Anyone who has gambled (and lost) knows the sting of losing.  In 1979, Daniel Kahneman and Amos Tversky, pioneers in the field of behavioral economics, theorized that losses loom larger than gains; essentially, a person who loses $100 loses more satisfaction that what is gained by someone who wins $100. Behavioral economics weaves psychology and economics together to map the irrational man, the foil of economics' rational man. 

How can I leverage this theory for software development?

According to the QSM IT Software Almanac (2006), worst in class projects took 5.6 times as long to complete and used roughly 15 times as much effort with a median team size of 17, and were less likely to track defects. 

read more...

Webinar: Successful Estimating Processes Using the SLIM API

On April 12, 2012 at 1:00 PM EDT, QSM will host a webinar focused on two successful implementations of the SLIM API presented by IBM's Carl Engel, State Street's Scott Lancaster, and QSM's Larry Putnam, Jr

read more...

Software Cost Estimation Article in The DACS Journal

The February issue of the DACS Journal of Software Technology focuses on Software Cost Estimation and Systems Acquisition. My contribution, which you can read here, addresses the challenges faced by estimators and the value of establishing a historical baseline to support smarter planning, counter unrealistic expectations, and maximize productivity.

Using several recent studies, my paper addresses the following questions:

read more...