Low-Cost, Low-Risk Development  

order the book <<  

contact us <<  


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 Development. It
supports the following aspects of the Six Sigma approach:
  1. Measurable Customer Requirements: IFM formalizes all requirements as MMFs (Minimum Marketable Features).
  2. Data-Backed Decision Making: IFM sequences projects against MMF data to
    create maximum value per unit time.
  3. Voice of the Customer: IFM requires detailed customer involvement in requirements definition and project execution.
  4. Challenging the Status Quo: IFM's iterative nature constantly assess and reassesses the development sequence.
  5. Span Organizational Structures: IFM bridges the world of the developer/architect and the world of the stakeholder/marketdriver.
  6. 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 deveibution 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.