Practical Software Estimation Measurement

Blogs

Upcoming Webinar: How to Estimate Reliability for On-Time Software Development

How to Estimate Reliability for On-Time Software Development Webinar

On Wednesday, Dec. 8 at 1:00 PM EST, Keith Ciocco will present "How to Estimate Reliability for On-Time Software Development."

Software development is a major investment area for thousands of organizations worldwide. The negotiation and early planning meetings often revolve around major cost and schedule decisions. But one of the most important factors, reliability, often gets left behind in these early discussions. This is unfortunate since early reliability estimates can help ensure that a quality product is delivered and predict if it will finish on-time and within budget. In this webinar, Keith Ciocco will be showing how to leverage the QSM model-based tools to estimate and track the important reliability numbers along with cost, scope, and schedule.

Keith Ciocco has more than 30 years of experience working in sales and customer service, with 25 of those years spent with QSM. As Vice President, his primary responsibilities include supporting QSM clients with their estimation and measurement goals, managing business development and existing client relations. He has developed and directed the implementation of the sales and customer retention process within QSM and has played a leading role in communicating the value of the QSM tools and services to professionals in the software development, engineering and IT industries.      

Register now!

Blog Post Categories 
Webinars Estimation Software Reliability

Webinar Replay: Larry Putnam, Sr.'s Legacy and Understanding the Physics of Software Projects

Larry Putnam, Sr.'s Legacy and Understanding the Physics of Software Projects

If you were unable to attend our recent webinar highlighting the pioneering measurement work by Larry Putnam, Sr. and how it applies to today's estimation challenges, a replay is now available.

QSM was deeply saddened by the passing of our founder, Larry Putnam, Sr. just a few months ago. Larry's left behind a 40 year legacy in the software estimation and measurement field. His models were the basis for our SLIM-Suite of tools and many of his discoveries about the behavior of software projects still hold true today. In this webinar, his son and QSM Co-CEO Larry Putnam, Jr. reviews Larry Putnam, Sr.'s original research and the data it was based on. He then explores if that original research continues to stand the test of time when compared with data derived from modern development approaches. He also shows how modern agile development practices exploit some of the laws Larry discovered over 40 years ago. Finally, he discusses the role of estimation in today’s increasingly agile world.

Watch the replay!

Blog Post Categories 
Webinars Estimation

Upcoming Webinar: Larry Putnam, Sr.'s Legacy and Understanding the Physics of Software Projects

Larry Putnam, Sr.'s Legacy and Understanding the Physics of Software Projects

On Wednesday, Nov. 3 at 1:00 PM EDT, Larry Putnam, Jr. will present "Larry Putnam, Sr.'s Legacy and Understanding the Physics of Software Projects."

QSM was deeply saddened by the passing of our founder, Larry Putnam, Sr. just a few months ago. Larry's left behind a 40 year legacy in the software estimation and measurement field. His models were the basis for our SLIM-Suite of tools and many of his discoveries about the behavior of software projects still hold true today. In this webinar, his son and QSM Co-CEO Larry Putnam, Jr. reviews Larry Putnam, Sr.'s original research and the data it was based on. He then explores if that original research continues to stand the test of time when compared with data derived from modern development approaches. He also shows how modern agile development practices exploit some of the laws Larry discovered over 40 years ago. Finally, he discusses the role of estimation in today’s increasingly agile world.

Register now!

Blog Post Categories 
Webinars Estimation Agile

Webinar Replay: Critical Cost & Schedule Target Setting with Data-Driven Estimation

Cost and Schedule Target Setting Webinar

If you were unable to attend our recent webinar, "Critical Cost & Schedule Target Setting with Data-Driven Estimation," a replay is now available.

It might come as no surprise that technology organizations will spend millions of dollars this year on agile and traditional development programs. But did you know that many will lose big money and time because they don’t have an effective way to establish and negotiate reasonable cost, schedule, and quality targets? In this webinar, Keith Ciocco demonstrates how we use the QSM estimation tools to manage these major challenges and the uncertainty that can come with very early critical planning decisions.

Keith Ciocco has more than 30 years of experience working in sales and customer service, with 25 of those years spent with QSM. As Vice President, his primary responsibilities include supporting QSM clients with their estimation and measurement goals, managing business development and existing client relations. He has developed and directed the implementation of the sales and customer retention process within QSM and has played a leading role in communicating the value of the QSM tools and services to professionals in the software development, engineering and IT industries.   

Watch the replay!

Blog Post Categories 
Webinars SLIM-Collaborate Estimation

Upcoming Webinar: Critical Cost & Schedule Target Setting with Data-Driven Estimation

Cost and Schedule Target Setting Webinar

On Wednesday, September 15th at 1:00 PM Eastern, QSM will host a free webinar, "Critical Cost & Schedule Target Setting with Data-Driven Estimation."

It might come as no surprise that technology organizations will spend millions of dollars this year on agile and traditional development programs. But did you know that many will lose big money and time because they don’t have an effective way to establish and negotiate reasonable cost, schedule, and quality targets? In this webinar, Keith Ciocco will demonstrate how we use the QSM estimation tools to manage these major challenges and the uncertainty that can come with very early critical planning decisions.

Keith Ciocco has more than 30 years of experience working in sales and customer service, with 25 of those years spent with QSM. As Vice President, his primary responsibilities include supporting QSM clients with their estimation and measurement goals, managing business development and existing client relations. He has developed and directed the implementation of the sales and customer retention process within QSM and has played a leading role in communicating the value of the QSM tools and services to professionals in the software development, engineering and IT industries.   

Register now!

Blog Post Categories 
Webinars SLIM-Collaborate Estimation

Remembering Larry Putnam, Sr.

Larry Putnam, Sr.QSM is deeply saddened to share that our founder, Larry Putnam, Sr. passed away last week at the age of 91, leaving behind a 40 year legacy in the software estimation and measurement field.

Larry began his illustrious career in the military, graduating from West Point in 1952. He was commissioned in the Armor Branch and went on to serve 26 years on active duty. While in the service, he studied Nuclear Effects Engineering at the Naval Postgraduate School, where he obtained a Masters degree in Physics. 

But it was to be the relatively new field of software development where Larry would ultimately make his mark. He was assigned to manage the Army's computer program budget at the Pentagon in the mid-1970s. After struggling to defend his yearly budget to the Department of Defense (DoD) budget review authority (OSD) because he couldn't justify the staffing levels for one of his systems, he made it his mission to understand software engineering staffing and effort. Starting with the Rayleigh equation as the ideal way to apply people to a design-intensive project, he began collecting Army data to see if it followed the Rayleigh pattern.  Just from comparing the budget data to a group of about 15 systems, he was able to confirm it was a fit.  Using the simple projections of the Rayleigh curves, he was able to get the 50 systems currently in development under financial control.  (He speaks candidly of this experience in Roots Run Deep: The Journey to Software Application Estimation and Risk Management.)

Blog Post Categories 
Estimation QSM News SLIM Suite

Webinar Replay: Leveraging Historical Data for Better Software Development Estimation

Levering Historical Data for Better Software Estimation Webinar

If you were unable to attend our recent webinar, a replay is now available.

Software development managers are often in a position where they need to communicate to stakeholders what their work is going to cost and how long it will take to deliver. Unrealistic targets can be set, because decisions are made based on gut feel instead of past performance, causing projects to be late and over budget. Leveraging historical data with project planning can change all of that. In this webinar, Keith Ciocco demonstrates some of the best practices and tools that QSM uses to help clients capture and analyze historical data for better estimation, process improvement, and early decision making.

Keith Ciocco has more than 30 years of experience working in sales and customer service, with 25 of those years spent with QSM. As Vice President, his primary responsibilities include supporting QSM clients with their estimation and measurement goals, managing business development and existing client relations. He has developed and directed the implementation of the sales and customer retention process within QSM and has played a leading role in communicating the value of the QSM tools and services to professionals in the software development, engineering and IT industries.   

Watch the replay!

Blog Post Categories 
Webinars Estimation Database

Upcoming Webinar: Leveraging Historical Data for Better Software Development Estimation

Levering Historical Data for Better Software Estimation Webinar

Software development managers are often in a position where they need to communicate to stakeholders what their work is going to cost and how long it will take to deliver. Unrealistic targets can be set, because decisions are made based on gut feel instead of past performance, causing projects to be late and over budget. Leveraging historical data with project planning can change all of that. In this webinar presented on Wednesday, July 14th at 1:00 PM EDT, Keith Ciocco will demonstrate some of the best practices and tools that QSM uses to help clients capture and analyze historical data for better estimation, process improvement, and early decision making.

Keith Ciocco has more than 30 years of experience working in sales and customer service, with 25 of those years spent with QSM. As Vice President, his primary responsibilities include supporting QSM clients with their estimation and measurement goals, managing business development and existing client relations. He has developed and directed the implementation of the sales and customer retention process within QSM and has played a leading role in communicating the value of the QSM tools and services to professionals in the software development, engineering and IT industries.   

Register now!

Blog Post Categories 
Webinars Estimation Database

Software Development Decisions: How Can We Start The Conversation?

The short answer is with an estimate! Early decisions are a big deal when it comes to software development and delivery. Whether its agile or waterfall, we need to figure out what the work is going to cost and how long it’s going to take, oftentimes without detailed requirements confirmed. Estimates give managers a good way to start the conversation with internal stakeholders and with clients. Should we take this project on? Is this going to cost 5 million dollars or 10? Do we have the resource capacity to fulfill the demand? Should this take 6 months or 12? Management needs to know the answers, ideally before spending major resources and before detailed planning takes place. 

By looking at thousands of completed projects, QSM has found that big money can be saved by taking a quantitative approach to finding those answers. Early data-driven estimates give us the ability to set realistic targets and manage the uncertainty that goes along with early decision making. I am referring to “Big Picture” data-driven estimates, before sprint level planning takes place.

With the SLIM-Collaborate analysis below, we can see a staffing profile that shows a gold estimate along with a more conservative green one; a two column chart showing a comparison summary; a scatterplot showing a risky effort target compared to a more reliable alternative and an industry trendline; and we see a risky gold cost estimate compared to a green high assurance one. The data shown here is saving this company from making a bad decision, a decision that could cost them a lot of money, time, and quality.

Software Development Estimation

Blog Post Categories 
Estimation SLIM-Collaborate

There's No Risk in Software Project Planning

I like listening to audiobooks when I go for a morning run. This month it is a David Baldacci thriller about two CIA professional killers pitted against each other who end up working together to save us all from global catastrophe.  Apparently, there is a ton of planning involved in stealthily hunting a target, making the kill, and then getting away unseen.  That’s because there is a lot of risk.  Timing is critical, down to the split second, and the slightest mistake can end your life.  Discussing the highly complex plan to foil an assassination attempt with his partner, one agent says to the other, “There’s no risk in planning. The risk is in the execution.”

That got me thinking about software development and QSM’s SLIM-Suite estimating, tracking, and forecasting tools.  Do I agree with that statement?  Yes and no.  Let’s look at it both activities – project planning and execution.  

Planning

The activity of planning is not risky as far as your personal safety is concerned. You probably aren’t in danger of getting attacked or making a mistake that will cause bodily injury (you may experience emotional trauma or at least endure a minor headache).  It is most definitely risky for software development programs and initiatives, however, because aggressive plans based on poor estimates handicap the delivery team.  Without understanding the dynamics of software development projects or the ability to rapidly compute a range of potential outcomes to identify risky scenarios, planners may inadvertently commit to unrealistic schedule, budget, and staffing goals.  In fact, most plans are “goal based” ― task lists and staffing plans derived to give management or the customer what they want, because there is no solid framework or supporting data to defend against it.