Practical Software Estimation Measurement

Blogs

New Additions to the QSM Team

QSM is pleased to announce we have been rapidly growing this year. To accommodate our new consulting services, training offerings, SLIM tool releases, and research projects, QSM has welcomed a wide range of talented and experienced team members.  Here's a brief overview of our recent additions:

Phil Armour joins the QSM Consulting Team with nearly 40 years of software consulting experience. A longtime SLIM trainer and teaming partner, Phil is also the author of The Laws of Software Process: A New Model for the Production and Management of Software and is contributing editor and author of the column “The Business of Software” in Communications of the ACM.

Another familiar face, Laura Zuber, also recently joined the QSM Consulting Team. Laura has 20 years of experience in software development consulting and training, six of which have been with QSM. Prior to coming to QSM, Laura managed software development projects, and served as a senior software process improvement specialist at SAIC. 

A longtime customer of SLIM at Boeing, John Staiger is a distinguished graduate of the Navy War College and Six Sigma Black Belt with over 30 years of experience in program and project management and statistical analysis. John assists with SLIM Training, as well as consulting and research work.

Blog Post Categories 
QSM News

Remembering Ware Myers

Ware Myers died at home peacefully on Friday afternoon July 22, 2011 after a very short period of increasing frailty.

Many of you do not know Ware Myers.  He and I collaborated on four books and many articles about software measurement, estimating and control.  Most of these writings included both our bylines.

Our collaboration begain in 1980 with a tutorial book for the IEEE Computer Society, Software Cost Estimating and Life-Cycle Control: Getting the Software Numbers.   I wrote the text and pulled together pertinent articles from the field.  Ware, on behalf of the IEEE,  put it together, edited it and made it into a handout book for the COMPSAC 1980 tutorial I presented in Chicago October, 1980.  He then suggested that we do a regular book together because he had become very interested in software estimating and management and was trying to get his Ware Myers Writing Service launched.  

The result of this effort was Measures for Excellence: Reliable Software On Time, Within Budget.  Tom DeMarco wrote the Foreword to this book.  I’d like to quote a little of what he had to say:

“ . . . In the sixties and seventies we were metric novices. We would occasionally gush enthusiasm over the possibility of measuring productivity as lines of code per programmer-day.  And then we would come face to face with any of the absurdities that this definition of productivity led us to “Arrghhhh . . . this stuff is harder than it looks.”

In the eighties, we went back over the same ground, but more carefully. We introduced new metrics and new approaches, specifically some project simulation modeling. We used computers and statistical tools to manage these increasingly large data bases of historical data.

Blog Post Categories 
Ware Myers

Two Tools Are Better Than One

Have you ever been excited to discover a new use for something familiar, like learning that lighter fluid can be used to remove ink stains from your clothes?  I recently discovered a way to leverage the tie between SLIM-Estimate and SLIM-DataManager that I was previously unaware of.  

My limited view of SLIM-DataManager as a tool for historical data and SLIM-Estimate as a tool for software project estimation limited my creativity in applying the rich set of capabilities in the entire SLIM tools suite.  I recently observed a more experienced SLIM user use both tools to model a history project where very little data was available, using both applications.  Here is a description of the situation.

Scenario: 

You have gathered metrics from a completed project to serve as the basis of estimation for your next project.  Software size, lifecycle effort, lifecycle duration (phases 1-3), and defects are known, but you do not have a break out of individual phase data.  How can you best model this project and capture the results in SLIM-DataManager?

Solution A: 

Blog Post Categories 
Estimation Tips & Tricks

Beyond the Hype: Thoughts on Agile Development

I'm pleased to make available "Beyond the Hype," a presentation that I delivered at the 2011 Practical Software and Systems Measurement Conference.  "Beyond the Hype" is a metrics-based analysis of Agile development that both confirms some “common wisdom” and contains a few surprises.  Does Agile really have higher productivity?  How does Agile quality compare with traditional development?  What are Agile’s demonstrated strengths and weaknesses?  How can you size and track Agile projects?  Using Agile project data from the QSM Database, "Beyond the Hype" addresses these and other questions about Agile.

Read the full presentation here.

Blog Post Categories 
Metrics Agile

Determining The Market Share of Popular Programming Languages

On Linked In, Peter Hill reports on current "programming languages of choice" in the ISBSG database:

"Java and C# .Net are now the languages of choice in the projects that the ISBSG receives. COBOL has slumped to 12% (it used to be 38%) and Visual Basic has dropped back to 5% after peaking at 15%."

I thought it might be interesting to find out how the "market share" for popular programming languages has changed over time. The first task was to stratify Business projects from the QSM database into 5 bins using the year the systems were put into production. Only medium and high confidence projects with language data were used. Sample sizes ranged from about 600-1200 projects with most year bins containing around 1000 projects.

For each year bin, I determined the "market share" (% of total projects in each bin) for various programming languages. Each bin spans 5 years (1985-1990, 1990-1995 and so on). 

The durability of COBOL surprised me a bit. The vast majority (>75%) of the COBOL projects put into production between 2005 and 2010 were major/minor enhancements of existing systems or maintenance releases, but despite their dwindling market share, COBOL systems appear to be the Energizer Bunnies of the software world - they just keep going, and going, and going....

Market Share for Various Programming Languages

Blog Post Categories 
Languages

Introducing the SLIM-Estimate Certification Program

QSM is pleased to announce the SLIM-Estimate® Certification Program.  Specifically designed to help our customers ensure the technical excellence of their SLIM users, this program increases the business value of our software project estimation tools to your organization. 

How Certification Is Achieved:

In order to be awarded certification, a user must demonstrate competence in the following areas:

Blog Post Categories 
Estimation SLIM-Estimate Training

Replay Now Available for "Best in Class SLIM Estimation Processes for Package Implementations"

If you missed our webinar, Best in Class SLIM Estimation Processes for Package Implementations, a replay is now available.

To be able to estimate package implementations, we need to be able to size them and support productivity assumptions with relevant data. Presented by Keith Ciocco, this webinar demonstrates package implementation sizing processes and how to calibrate SLIM to package implementation project trends.

As Vice President of QSM, Keith has more than 23 years of experience working in sales and customer service, with 15 of those years spent at QSM. Keith’s primary responsibilities include managing business development, existing client relations, customer retention and response.

View the replay.

Blog Post Categories 
Webinars Estimation

Webinar: Best in Class SLIM Estimation Processes for Package Implementations

On Thursday, June 16 at 1:00 PM EDT, QSM will host a webinar focused on estimating package implementations.

To be able to estimate package implementations, we need to be able to size them and support productivity assumptions with relevant data. Presented by Keith Ciocco, this webinar demonstrates package implementation sizing processes and how to calibrate SLIM software estimation tools to package implementation project trends.

As Vice President of QSM, Keith has more than 23 years of experience working in sales and customer service, with 15 of those years spent at QSM. Keith’s primary responsibilities include managing business development, existing client relations, customer retention and response.

Watch the replay!

Blog Post Categories 
Webinars Estimation

SLIM-Control support for Rational Collaborative Lifecycle Management V3 is validated as ‘Ready for IBM Rational’ software.

MCLEAN, Virginia – QSM, Inc., a leader in software and systems development estimation, planning, and project management, today announced that they have upgraded their integration of SLIM-Control to support IBM Rational Team Concert V3.0.1.

Rational Team Concert provides a unique team collaborative development environment enabling productivity and quality in modern software development. Project data in Team Concert, such as Work Items (stories planned; stories completed) and Quality (defects found; defects corrected) can be retrieved by QSM’s SLIM-Control to perform its project analysis:

  • Variance analysis assesses project health and progress
  • Adaptive forecasts-to-complete based on progress metrics indicated

“With SLIM-Control, our goal is to help our clients track their projects to their estimates and allow them to adapt as necessary,” says Larry Putnam, Jr., Co-CEO of QSM. “This integration allows users to bring their project data in RTC into SLIM-Control so they can quickly and easily forecast alternatives.”

“QSM’s offering, with its proven track record,” said Michael Loria, Vice President of IBM Rational Business Development, “operating on real project data in Rational Team Concert, can help our clients negotiate achievable goals, set realistic expectations and communicate more effectively with colleagues and customers in an increasingly collaborative fashion.”

Blog Post Categories 
SLIM-Control QSM News IBM Rational

SLIM Suite 8.0g2 Is Now Available for Download

As our clients expand into new design disciplines, QSM recognizes their need for estimation, tracking, and benchmarking tools for domains outside of just software. Our goal with SLIM 8.0 has been to increase configurability within our tools so our clients can model any type of system quickly and easily. With SLIM Suite 8.0g2, QSM continues to expand our offerings to support different design processes and increase ease of use.

SLIM Suite.  An auto-update notification feature has been added to detect when a newer version of the SLIM Suite exists and is available for download. Enhancements have also been added so Export to PowerPoint now defaults to .pptx file format and Export to Word now defaults to .docx file format where appropriate.

SLIM-Estimate. An "Update My Project Milestones" button has been added to the WBS tab of the Work Breakdown Structure dialog box to give clients the option to replace existing project milestones defined on the Milestones tab of the Project Environment dialog box with milestones defined in the WBS. Two new SEW templates, "Call Center" and "Data Center," have been added, leveraging new Infrastructure trends.

SLIM-Metrics. A new feature has been added to File | Import Workbook Components > Reference Data tab, which allows clients to import a specific reference group (as opposed to importing all reference groups in the source workbook).

If you are a current SLIM Suite client and would like to get the latest upgrade, please contact QSM Support.