Frequently Asked Questions
What is IFM?
IFM is the Incremental Funding Method - an
approach to quantifying the financial benefits of individual features of
a software development project and optimizing the delivery sequence for
maximum financial impact.
Is IFM yet another software methodology?
No. IFM is however designed to bolt-on to the
leading incremental methodologies such as RUP or Agile/XP. IFM enhances
those methodologies by introducing financial discipline into the choice
of stories or use cases.
Is IFM compatible with Six Sigma?
Yes. IFM offers a coherent approach to Sigma-based Software
supports the following aspects of the Six Sigma approach:
- Measurable Customer Requirements: IFM formalizes
all requirements as MMFs (Minimum Marketable Features).
- Data-Backed Decision Making: IFM sequences
projects against MMF data to
create maximum value per unit time.
- Voice of the Customer: IFM requires detailed
customer involvement in requirements definition and project
- Challenging the Status Quo: IFM's iterative
nature constantly assess and reassesses the development sequence.
- Span Organizational Structures: IFM bridges the
world of the developer/architect and the world of the stakeholder/marketdriver.
- Continuously Measurable Progress: IFM, through
its granular MMF model, allows progress to be measured and
quantified on a per-feature basis.
Why does IFM emphasize NPV (Net Present Value)
instead of ROI (Return on Investment)?
A fundamental premise of IFM is that it treats software deve ibution to the
overall project NPV caused by commencing that MMF at a specific time
point after the start of the project. The IFM heuristic sequences the
project by reference to the SANPV sets for each MMF.