SLIM-Control

SLIM-Control

Software Reliability Modeling in the Age of Continuous Integration / Continuous Delivery

Defects Prediction Curve

Quantitative Software Management (QSM) consultant, James Heires, recently discussed the benefits of estimating and forecasting software reliability at RAMS (Reliability & Maintainability Symposium) 2023.  Theme for the conference:  "Artificial Intelligence and Machine Learning (AI/ML) application to our R&M tools, techniques, and processes (and products) promises speed and scale.... When program management instantiates advanced techniques into R&M engineering activities, such as digital design and machine learning and other advanced analytics, it enables products to evolve at a much more proactive, effective, and cost-efficient approach.  Ultimately it facilitates increased speed to market, adoption of new technology, and especially for repairable systems, products that are more reliable, maintainable, and supportable."

What if You had a Navigation System for Digital Transformation?

How many times have you been in a situation when plans for cost, quality, staff, or duration have been confirmed, but a few weeks later the program veers off track? Maybe the targets were unrealistic, the requirements changed, or there were communication disconnects along the way. Unfortunately, these issues happen all the time with digital transformation, often times after the delivery roadmap has already been set!

Digital transformation is a big topic these days and the benefits can be huge. Many organizations are re-examining the way they do business from rebuilding in-house systems, to moving to the cloud, to changing how they interact with their clients. They are trying to answer questions like: how can we improve our decision making processes? And how can we better support our clients? Building the technology to support changes can be a complicated road.  Wouldn’t it be great to be able to leverage a navigation system for these challenges? A system that provides a big picture view and also the necessary details to help guide your team as they move forward. At QSM, we provide this type of solution for our clients. It’s called SLIM-Control, a data-driven adaptive forecasting tool that curve fits to the actual data that directly reflects what’s happening throughout the transformation process.  The cost, schedule, and quality forecasts are generated by the actual data and QSM's empirically-based models.

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. 

QSM Releases SLIM-Suite 10.3

We are pleased to anounce the release of SLIM-Suite 10.3, the latest version of our flagship software management tool suite. The pandemic has put enormous pressure on business leaders to utilize resources wisely while juggling development teams in remote locations. With that in mind, our goal with the newest release was to provide several small, yet powerful improvements designed to save time and increase consistency at every step of the project and portfolio planning process.

Improvements to SLIM-Estimate's Skills Breakout configuration make it easier to fine-tune skill categories and labor rates to support better resource demand planning at both the project and portfolio levels.  Additionally, the tool's API now exposes the Sizing and PI (Productivity Index, QSM's proprietary productivity measure) calculators for users who wish to leverage these features directly from a spreadsheet or other external applications.

SLIM-DataManager, QSM's database repository tool, has new functionality designed to make it easier to validate, understand, and analyze your portfolio of projects. Power editing and enhanced keyword management allow quick changes to multiple projects right from the master project list. Power editing makes it easy to add/update descriptive “tags” used to group projects into relevant categories for benchmarking and estimate calibration.

In addition to the new configuration capabilities, SLIM-Suite 10.3 features new agile enhancements, such as an updated SLIM-Estimate agile template. SLIM-Estimate and SLIM-Control now allow users to instantly toggle the display of agile increment lines between sprints, program increments, or both levels of detail.

Webinar Replay: Using Metrics to Manage Runaway IT Projects

Using Metrics to Manage Runaway IT Projects

If you were unable to attend our recent webinar on Using Metrics to Manage Runaway IT Projects, a replay is now available.

Technology organizations spend thousands of hours a month planning and delivering their software engineering, cloud, and IT transformation projects. Unfortunately many of these projects start off with unrealistic expectations around cost, duration and scope; or they start fine, but then customer requirements change. Being able to generate metrics analysis and adaptive forecasting when projects are in trouble is essential to saving money and time. All of this combined with the need to negotiate and reset expectations can make this process a challenging one. In this webinar, Keith Ciocco will show how estimation and control tools can be leveraged early and while projects are in-flight.

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 
SLIM-Control Tracking Estimation Webinars

Upcoming Webinar: Using Metrics to Manage Runaway IT Projects

Using Metrics to Manage Runaway IT Projects

Technology organizations spend thousands of hours a month planning and delivering their software engineering, cloud, and IT transformation projects. Unfortunately many of these projects start off with unrealistic expectations around cost, duration and scope; or they start fine, but then customer requirements change. Being able to generate metrics analysis and adaptive forecasting when projects are in trouble is essential to saving money and time. All of this combined with the need to negotiate and reset expectations can make this process a challenging one. In this webinar, presented on Thursday, January 21 at 1:00 PM ESTKeith Ciocco will show how estimation and control tools can be leveraged early and while projects are in-flight.

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 here!

Blog Post Categories 
SLIM-Control Tracking Estimation Webinars

Monitoring Software Project Progress by Money Spent Can Be Misleading

Sound financial practices are a core value of any successful enterprise; and should be.  It may come as a surprise that monitoring money spent against planned expenditures is not the best way to evaluate the progress of software projects.  The reason is simple:  by the time financial measures indicate that a project is off track, it is often too late to take effective corrective actions or identify alternative courses of action.

Here is an example that illustrates this.  Let’s take a hypothetical project plan with these characteristics:

  • Planned project duration of 1 year
  • Full time staff of 6 for the length of the project
  • Billing rate of $100/hour
  • 335 business requirements to complete
  • Project begins at the start of June and is scheduled to complete May 31 of the following year

According to this plan, the project should have a labor cost $1.245 million.  Now, using a software project monitoring tool, SLIM-Control, let’s see what the project looks like at the end of September. 

Software Project Cost

If we only look at money spent, the project is on track since planned and actual expenditures are exactly the same.  However, when we look at the progress of the actual work completed, a different story emerges.  The project got off to a slow start and the gap between what was planned and what has been delivered has increased every month.  Unless this is rectified, the project will last longer and cost more than originally planned.  Here is a forecast of what will happen if the current trend continues.  The project will complete over two months late and cost an additional $215,000.

Blog Post Categories 
Effort SLIM-Control Tracking

10 Tips for Better Software Project Tracking & Oversight

Software Project Tracking

 

During QSM’s 40 years in business we have often been asked to help with software projects that are out of control and riddled with unrealistic goals and soaring costs. Project managers often ask, "where is the light at the end of the tunnel?" In honor of Larry Putnam, Sr., who started QSM back in 1978, here are 10 tips for better project tracking and oversight.

Blog Post Categories 
SLIM-Control SLIM-Collaborate Tracking

Estimation Is Good. Tracking and Oversight Are Even Better!

Now that the baseline estimate has been created, and stakeholders feel their inputs and concerns have been addressed, we as purveyors of the estimate have done our job.  In the world of IT project measurement, many organizations will deservedly feel accomplished that they have armed their development staff with an empirically based roadmap from which to navigate the next x number of months toward delivering a product.  Now let the construction and testing begin!  But wait, there’s more!

It’s always wise to have a sound estimate, but for added assurance of hitting the budget, schedule, staffing and risk targets, organizations have the option of tracking the project mid-flight. Just as estimating is conflated with planning, tracking can be equally confused with other one-dimensional monitoring of projects underway.  So many things can change from the time an estimate is created to the time the first iterations are built.  It’s likely that our estimate assumptions will change after some time has passed into the construction process, unless we have reacted to inevitable unforeseen forces.  For example, requirement changes, staff turnover, management demanding the project x weeks/months earlier, but still expecting all the original functionality.  These are all very real events that are thrown at the PM after the project is underway.  We at QSM have provided a solution for this since the mid-80’s in SLIM-Control, a module in our SLIM Suite.

Software Project Tracking

Blog Post Categories 
SLIM-Control Estimation

Can We Take the Tracking of Agile Projects to the Next Level?

Before an agile project starts, many product owners will run an early release estimate. Once the activities get started, managers or scrum masters begin to track the progress. When they track, they usually include the person hours of effort and the number of user stories within each sprint.  There are a number of agile tracking tools and methods in the marketplace for these tasks. 

But wouldn’t it be great if the tracking and estimation process could be combined, using the actual tracked effort and user stories to run new and improved ongoing estimates at the release level? At QSM, we have applied this process to hundreds of software projects. This type of adaptive forecasting can help save time and effort by showing when a software release is headed down the wrong path. It can also help organizations avoid signing up to inflated resource planning numbers that cause many companies to waste millions of dollars at the release and enterprise levels.

In the SLIM-Control charts below, we see the blue plans versus the red actuals and the new forecasts in white. We are capturing the total effort spent and the actual work delivered each week, then using that information to generate mathematical models that produce new empirically based forecasts at the release level.

Agile Project Tracking

Blog Post Categories 
Agile SLIM-Control