Risk Assessment

Risk Assessment

Political Marketing and Software Project Estimation: Managing Promises and Realities

Plastic figure politician giving a speed to a crowd

Political marketing was in full force a couple weeks ago. Whether watching a football game, the news, or a favorite TV show, it seemed every commercial break was filled with political ads—candidates trying to persuade voters and making promises about what they plan to accomplish in office. When a political candidate presents an agenda for their potential term, they often outline big plans and ambitious commitments. For instance, President John F. Kennedy’s famous pledge to land a man on the moon and return him safely to Earth was a bold promise—especially given that much of the required technology had yet to be invented. While such promises are inspiring, voters naturally want details about how these goals will be achieved. How much will they cost? How long will they take to implement? How much manpower will be required?

To evaluate these questions, politicians and their advisors rely on estimates to determine what resources are needed to deliver on their plans. Based on this analysis, campaign advisors can make informed recommendations on whether the plans are realistic and set expectations about what can realistically be accomplished within the term. Businesses developing new software applications go through a similar process to assess whether their efforts will truly benefit end users. The business side of the organization and stakeholders ask for estimates from the software team so they can make data-driven decisions about whether to proceed with development. Is the cost of creating the application worth the anticipated benefits? To answer that, they need a good estimate of what the project will cost, how long it will take, and what level of effort it will require.

Blog Post Categories 
Software Estimation Risk Assessment

Quantifying and Managing Software Project Risk

Quantifying software project risk and having a systematic way of accounting for it in software estimates helps firms determine how much contingency (or management reserve) is needed to protect against factors like scope growth, lower than anticipated productivity, or technical challenges that keep teams from executing project plans as originally intended.  When risk mitigation is an explicit part of the software estimate, we can set reasonable client and management expectations and negotiate practical project plans with a higher likelihood of success.

Dealing with Uncertainty

At the time most software estimates are performed, detailed design is incomplete and major decisions about how the system will be designed, coded, tested, and delivered have not yet been made.  Faced with imperfect information, estimators must supply educated guesses – hopefully based on sound requirements and performance data from completed projects - about the final delivered size, productivity, team size, and schedule.  Because the inputs to the estimate are uncertain, the final outcomes are also uncertain.

When we estimate that a project will most likely take 6 months and 8 full-time staff to execute, we really should say, “Based on our analysis and past performance data, we expect the project to take 6 months and use 8 people, but the schedule could vary by as much as 15% and the budget by up to 20%.” But all too often, clients and management expect “single point” estimates based more on optimism than careful risk analysis.

Up Your Game - 7 Capabilities for Better Software Project and Portfolio Management

Up Your Game: 7 Capabilities for Better Software Project and Portfolio Management

Introduction

Businesses and organizations worldwide need ways to organize and execute the work required to meet strategic objectives.  Project Portfolio Management (PPM) software tools “support the selection, planning and execution of a variety of different work packages or containers, including, but not limited to, traditional projects. They often fold in collaboration and communication capabilities and allow work teams and project offices to report, monitor, and identify course correction in resource-intensive project and work environments[1].”

Software development and digital transformation initiatives make up a considerable chunk of business and government portfolios in any given year.  The financial, personnel, and time resources needed are significant.  Information Technology (IT) programs and portfolios are strategic and high profile and must be planned and managed with great care.

QSM’s Software Lifecycle Management (SLIM) suite of software tools is sometimes confused with PPM applications.  SLIM-Suite doesn’t compete with PPM solutions - they complement them, supporting Project Management Institute (PMI) project and portfolio planning and management standards several ways.  SLIM works with PPM tools by providing essential data and capabilities to: