Articles

Articles

New Resource: The Complete Guide to Software Process Improvement

The Complete Guide to Software Process Improvement

Software development has always been challenging.  In the digital age, where every company is a technology company, successful business outcomes depend on successful software project outcomes.  A well-designed, flexible software process improvement plan is critical to getting the right technology, people, and practices in sync and delivering at the highest level.

This in-depth guide will teach you everything you need to know about software processes improvement. You will learn critical strategies, like:

  • how to to build practices that align with organization strategies,
  • how to promote efficiency and quality,
  • and how to adapt to business and technology innovation.

Written by industry expert Laura Zuber, this guide shares a wealth of knowledge from Laura's 28 years of experience in software development consulting and early adoption of Capability Maturity Model (CMM) guidelines. Implementing these best practices will help you achieve process maturity at your organization.

Read the guide!

Blog Post Categories 
Process Improvement Articles

New Article: The Problems with Software Development as Seen by Professional Estimators

Software Estimation Problems

When a project goes over schedule, costs too much money, or doesn’t deliver the desired functionality, business leaders may wonder what could have been done differently. Why not ask a professional estimator? Often, these are the people holding the crystal ball - those charged with planning and assessing the project before it even gets off the ground.

We recently polled our own seasoned estimation experts at QSM to find out their thoughts. With many years of forecasting, tracking, and benchmarking software projects under their collective belts, everyone from our consultants to our support and sales teams chimed in to compile a list of what estimators consider to be the most critical software development management issues. In this article, Don Beckett shares these lessons learned (and methods to solve them), which are invaluable to both project managers and C-level business leaders alike.

Read the full article!

Blog Post Categories 
Estimation Articles

New Resource: QSM Software Almanac: 2019 Edition

QSM Software Almanac: 2019 Edition

We are pleased to announce the release of the QSM Software Almanac: 2019 Edition, an essential resource for anyone involved in the planning, management, or budgeting of software and systems projects and portfolios. This year's almanac focuses on agile development and the continued relevance and application of estimation and metrics.

The 2019 Almanac presents 18 articles from several perspectives, including both private and public. These articles show that there is indeed a compelling need to apply the basic principles of software estimation to projects, regardless of the methodology used, and that traditional metrics – even sizing metrics – can and should be applied to agile projects. Over the course of this book, the authors examine agile sizing approaches, effort and productivity, estimation best practices, as well as project and portfolio management best practices. All the articles offer research and insights into the foundational skills associated with parametric estimation and adapting those existing skills to account for changing conditions.    

Much of the content in the 2019 QSM Software Almanac is derived from the QSM Metrics Database, drawing data from over 13,000 completed software projects from North and South America, Australia, Europe, Africa, and Asia, representing over 1.2 billion lines of code, 600+ development languages, and 120 million person hours of effort.

We invite you to download the full, complimentary version of the 2019 QSM Almanac below.

Blog Post Categories 
Articles QSM News QSM Database Agile Estimation

New Article: Good Planning – Not Development Methodology – Is the Key to Successful Project Delivery

Agile Team Size

Agile is all the rage today and companies are investing lots of capital to work within agile frameworks. Are these new methods the key to reducing project failure? When projects get behind schedule, a common reaction is still to add more people. Doug Putnam recently examined 390 contemporary applications of the same size, a significant portion of which used agile methods and tools, to see what matters more - staffing decisions or methodology. He discovered that while the additional staff reduced the schedule by approximately 30%, the project cost increased by 350%. The additional staff also created 500% more defects that had to be fixed during testing. Over the past 15 years, QSM has performed this same study in five-year increments and has found the same results -- staffing decisions have more of an impact on project success than any development methodology. In this article, Doug Putnam identifies a staffing "sweet spot" and outlines a step-by-step planning process  that uses predictive analysis and early estimation to more accurately account for staffing needs.

Read the article!

Blog Post Categories 
Articles Team Size Agile

New Article - Five Traps that Lead to Project Failure (and How to Avoid Them)

Project Manager Today

No one starts a software project thinking that it is doomed to fail, but many projects end up falling far short of expectations. A recent PMI report shows that a significant number of companies are still underperforming expectations - failing to deliver software that functions as intended and drives positive business results. PMI’s report breaks out project development teams into two distinct camps: “overachievers” and “underachievers,” where the former are delivering projects on time and on budget, while the later is not. In this article for Project Manager Today, Larry Putnam, Jr. identifies five traps that the "overachieving" organizations are successfully avoiding, and better strategies that can be used in their place.

Read the full article!

Blog Post Categories 
Project Management Articles

New Article - The Three Software Project Development Traps (And How to Avoid Them)

Software Executive Magazine

Why do projects fail? There are a multitude of reasons from lack of up-front planning to failing to make necessary adjustments as requirements change to overstaffing when the project is running late. Whatever the reason, there are steps you can take to avoid these common traps. In this article for Software Executive Magazine, Larry Putnam, Jr. explains how focusing on scope-based estimates, agile forecasting, and smaller teams will help your development team deliver products on time and according to budget.

Read the article!

Blog Post Categories 
Project Management Team Size Articles Sizing

New Article - Why Software Estimation Is More Important Now Than Ever

In a world trending away from traditional waterfall and toward agile development methodologies, it would be understandable to assume that there is no longer a need for software project estimation. Many agile practitioners feel there’s no value in estimation, since they are already working with smaller increments and sprints and grooming their backlogs.

However, that assumption would be wrong.

In a recent interview, Ken Schwaber and Jeff Sutherland, the founders of Scrum, were asked about the #NoEstimate movement. Schwaber believes a more appropriate term may be #NoMeaningfulCommitments. He feels that people often confuse estimation with commitments and that, in fact, estimates should be used in making commitments. Sutherland mentioned a recent Rally (now CA) survey that asked members of 70,000 scrum teams about the estimation techniques they used and then correlated those techniques with speed of delivery. They found that those that eschewed estimates altogether yielded some of the slowest delivery times, while those that employed scope-based estimation delivered the fastest results.

Larry Putnam, Jr.'s latest article for InfoQ explains why estimation is still a very valuable practice, even in organizations that are dependent upon agile development methodologies. He outlines several best practices that stakeholders can use to get their software estimation processes back on track toward adding value to their organizations. Software estimation does not have to be difficult, onerous, or ineffective. Done right, it can be a highly effective tool that can help project managers provide value to their organizations.

Blog Post Categories 
Estimation Agile Articles

New Article: Top-Down Estimation Can Drive Efficient And Boundaryless Software Development

Efficient Software Development

In 1990, former General Electric CEO Jack Welch wrote a prophetic passage in the company’s annual report. “Our dream for the 1990’s is a boundaryless company…where we knock down the walls that separate us from each other on the inside.” However, large enterprises who have attempted to live by Welch’s dream remain hampered by set hierarchies: development teams and product owners exist on one level, business management and system engineers on another, while enterprise architects and portfolio managers reside atop the organizational food chain. Employing a top-down estimation approach to project management can help organizations overcome boundaries and satisfy the three V’s of corporate success – vision, value, and velocity. This article, originally published in ISV Insights, takes a closer look at how this approach can work for software companies, particularly larger organizations, to help them improve project management, team collaboration, and development practices.

Read the article!

Blog Post Categories 
Articles Estimation

New Article: Using Parametric Estimation for Large-Scale IT Infrastructure Projects

Estimating Infrastructure

Large-scale IT infrastructure projects require an enormous amount of planning, design, configuration and testing to ensure that everything is working correctly and properly transitioned once the work is done. This takes time and resources. Like their software counterparts, IT infrastructure projects are more likely to be successful — more efficient, secure, and reliable — when accompanied by robust estimation and planning processes. In this article for ProjectManagement.com, Larry Putnam, Jr. and Joe Madden identify best practices for applying parametric estimation to IT infrastructure projects.

Read the article!

Blog Post Categories 
Infrastructure Articles Estimation

New Article: 5 Software Laws For Smooth Product Development

 

Software Executive Magazine

QSM's Larry Putnam, Jr. and Don Beckett recently published "5 Software Laws for Smooth Product Development" in Software Executive Magazine. Corporate executives are often removed from the daily ins and outs of software development and execution by necessity. Since their focus is on long-term projects and goals that will lead to profitability, they don't have time to be part of daily development meetings. Even so, executives should take steps to ensure they are firmly in the loop with software development projects, especially in the critical planning phases prior to project kickoff. This article identifies five core software development laws software executives should be mindful of to ensure their organizations software projects stay on schedule and within budget.

Read the article!

Blog Post Categories 
Articles