Business Case and Cost estimation

20 important questions on Business Case and Cost estimation

What is the definition of a business case?

An analysis of the organizational value, feasibility, costs, benefits, and risk of the project plan. A business case must provide management with the information needed to make an informed decision whether a project should receive funding, or go to the next phase.

What are the attributes of a good business case?

  • Details all possible impacts, costs, and benefits
  • Helps to compare alternatives
  • Objectively includes all pertinent information
  • Systematic in terms of summarizing findings

What is the stepwise approach for a business case?

  1. Define Measurable Organizational Value (MOV)?
  2. Form a cross-functional business case team
  3. Identify alternatives (including non-IT solutions)
  4. Define feasibility and assess risk
  5. Define total cost of ownership
  6. Compare alternatives
  7. Propose and support the recommendation
  • Higher grades + faster learning
  • Never study anything twice
  • 100% sure, 100% understanding
Discover Study Smart

What are the steps to formulate a MOV?

  1. Identify desired area of impact
  2. Identify desired organizational value (better, faster, cheaper, do more)
  3. Develop appropriate metric (money, % change, numeric values)
  4. Set a time frame for achieving the MOV
  5. Verify and get agreement from project stakeholders
  6. Summarize MOV clearly and concisely

What are important aspects of a cross-functional business case team?

  • Credibility
  • Alignment with organizational goals
  • Access to real costs

What are advantages of a cross-functional business case team?

  • Ownership, support
  • Agreement
  • Bridgebuilding

What are some examples of alternatives for step 3?

  • Option 0. Do nothing
  • Option 1. Cautious approach
  • Option 2. Bold approach

In step 4, we define the feasibility. Which elements does feasibility have?

  • Economic: business case, budget
  • Technical (including availability of data): interoperability, maintainability, complexity
  • Organization, social: support, expertise, HR
  • Other (legal, logistics, planning, … )

In step 4, we asses the risk. Explain

Riks: likelihood x impact (not meeting objectives)
  • Identification
  • Assessment: often H, M, L
  • Response


We used to estimate risks in terms of likelihood and impact. Likelihood is a probability between 0 and 1. Impact is usually expressed in terms of money value, the cost for repairing the risk. Usually risk management methods have several phases in it, identify, assessment, and response

In step 5, we define total cost of ownership. Which types of costs are there?

  • Direct or up-front costs — purchase price of hardware, software, and telecommunications equipment, all development or installation costs, outside consultant fees, etc.
  • Ongoing costs — Support, salaries, training, upgrades, supplies, maintenance, etc.
  • Indirect costs — Initial loss of productivity, time lost by users when system is down, cost of auditing, quality assurance, and post implementation reviews.

In step 6, we define total benefits of ownership. Which types of benefits are there?

  • Increasing high-value work. -– value-added (see Lean)
  • Improving accuracy — reducing errors, duplication, rework
  • Improving efficiency –- reducing effort, duration or number of steps
  • Improving decision making—  providing timely and accurate information.
  • Improving customer service— new products or services, faster or more reliable service, …

Which two methods are common for organizations to decide on their IST investments according tot the paper of Bacon (1992)?

  • Net present value (NPV)
  • Internal rate of return (IRR)

What is the difference between cost and price?

Costs are what it costs for the developer, not what the client needs to pay.  Basically there is no simple relationship between the developments costs for the software developer and the price that is charged to the customer. A lot of factors influence the price charged. Particular nowadays with the cloud it is very common to charge a subscription price, software as a service.

What different kinds of scope are there?

  • Scope grope: inability to define the project’s scope
  • Scope creep: tendency to increase features
  • Scope leap: fundamental change in project scope

Which types of cost estimation techniques are there?

  • Guesstimating: guessing based on estimates
    • estimates often unreliable (underestimate, buffers)
  • Delphi technique: multiple experts arrive at consensus (G DSS) - group decision support system
  • Time boxing:  focus on only the most important features
  • Top-down estimating: how long it should take, should costs ….
  • Bottom-up estimating: based on experience of PM and teams
  • Planning Poker: reliable estimates; support; collaboration

Which types of software metrics are there?

  • LOC: lines of code: you need proper code, can compare it to previous projects. On the basis of that you can convert the lines of code into a time-estimate and therefore into a salary estimate.
  • Function Points: amount of functionality (based on requirements)

Explain the difference between complex and complicated

Complicated implies being difficult to understand but with time and effort, ultimately knowable. Complex, on the other hand, describes the interactions between a number of entities.

What is the criticism on FP?

  • Not universally applicable  e.g. real-time software
  • Algorithmic metrics
    • Difficult to interpret  
    • Not based on proper ‘theory’
    • Reasons for weight are not transparent
  • Largely manual process 
  • Research on tools that automatically derive FP, from formal specification.

Why not use machine learning, for establishing a historical analogy?

There is a recent paper that tried to establish a software estimation metric on the basis of existing datasets by machine learning. So replacing the regression analysis by a sophisticated way of doing this. This shows the architecture form for such a system. A dataset, several classifiers that identify complexity, cluster them and on the basis of that you get a particular estimation. This is a form of reinforcement learning because you can find the real costs in the dataset and then you try to optimize this set of learners to most accurately predict the software costs.

What are 'Story Points'?

“Story Points” are elements in the story that need something that will likely later be a functionality. So that has taken the role of FP in a sense. How many of them there will be, that is estimated by planning poker. These things work well in a team, it is large to generalize typically over different teams.

The question on the page originate from the summary of the following study material:

  • A unique study and practice tool
  • Never study anything twice again
  • Get the grades you hope for
  • 100% sure, 100% understanding
Remember faster, study better. Scientifically proven.
Trustpilot Logo