Markdown Editor

Application Portfolio Rationalization Template (TIME Model)

Inventory, weighted business value and technical health rubric, run cost, risks, TIME quadrant, dispositions, roadmap, decommissioning, benefits

架构与系统设计完整TIME model (Tolerate, Invest, Migrate, Eliminate), commonly attributed to Gartnerapplicationportfoliorationalizationmath

使用方法: Use it when you need to decide which applications to tolerate, invest in, migrate or eliminate. Fill the inventory and agree the scoring rubric and weights before anyone scores. The main pitfall is treating the quadrant as an automatic verdict instead of confirming each disposition with its business owner.

预览

Application Portfolio Rationalization: [Portfolio or business unit]

Application portfolio assessment and rationalization plan using the TIME model (Tolerate, Invest, Migrate, Eliminate), a commonly used portfolio classification attributed to Gartner: inventory, weighted business value and technical health scoring, cost and risk data, a disposition per application, a quadrant chart, a decision roadmap, a decommissioning checklist and benefits tracking. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[APR-ORG-001]
Portfolio in scope[Business unit, domain or whole enterprise]
Inventory snapshot dateYYYY-MM-DD
Applications assessed[Number]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@enterprise-architect]
Business sponsor[@cio]
Approvers / reviewers[@cfo-delegate, @ciso, @portfolio-office]
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]

Approvals

RoleNameDecisionDate
Business sponsor[@name][Approved / Approved with comments / Rejected]YYYY-MM-DD
Chief architect[@name][Decision]YYYY-MM-DD
Finance business partner[@name][Decision]YYYY-MM-DD
Security officer[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]Inventory loaded, rubric agreed
0.2YYYY-MM-DD[@name]Example: First scoring round for 5 applications
1.0YYYY-MM-DD[@name]Example: Dispositions approved by the architecture board

Contents

1. Introduction

1.1 Purpose and triggers

This document assesses the applications of [Portfolio] and recommends a disposition for each one, so that [Organisation] can [reduce run cost by a target amount, remove unsupported software, consolidate duplicated capabilities after the merger, fund the applications that drive the strategy]. Triggers for this round: [end of vendor support for APP-044, budget target for FY YYYY, findings FND-01 and FND-02 of the capability map].

1.2 Scope

  • In scope: [all business applications owned by the retail business unit, including SaaS subscriptions].
  • Out of scope: [infrastructure platforms and end-user tools, which have their own lifecycle process].
  • Unit of assessment: one application as known to its users, which may contain several technical components.

1.3 The TIME model

The TIME model classifies each application on two axes, business value and technical health (often called technical fit or technical quality), into four dispositions:

DispositionBusiness valueTechnical healthTypical action
TolerateLowHighKeep running with minimal change and spend; review again next cycle
InvestHighHighFund enhancement and scaling; treat as a strategic platform
MigrateHighLowKeep the business function but move it to a better platform, by re-platforming, refactoring or replacement
EliminateLowLowRetire, after moving any remaining users and data elsewhere

The model is widely used in application portfolio management and is commonly attributed to Gartner. Wording of the four dispositions varies between sources; this document uses the definitions in the table above. Migrate decisions are detailed further with the 7 Rs in the Legacy Modernization Assessment (architecture/modernization-assessment).

1.4 Related documents

IDDocumentRelationship
REF-01Business Capability Map (architecture/business-capability-map)Capability IDs and strategic importance
REF-02Total Cost of Ownership Analysis (architecture/tco-analysis)Detailed cost of replacement options
REF-03Technical Debt Register (architecture/tech-debt-register)Evidence for technical health scores
REF-04Technology Radar (architecture/tech-radar)Status of underlying technologies
REF-05Architecture Roadmap and Transition Architectures (architecture/architecture-roadmap-transition)Places decisions on the enterprise roadmap

2. Application inventory

2.1 Inventory fields

FieldDescriptionSource
Application IDStable identifier APP-NNNCMDB or APM tool
Name and short descriptionWhat users call it and what it doesApplication owner
Business ownerAccountable business leaderOrganisation directory
Technical ownerAccountable delivery or operations leadCMDB
Capabilities supportedCapability IDs from REF-01Capability map
UsersNumber of active users and user groupsIdentity provider logs
Deployment modelOn-premises, IaaS, PaaS, SaaSCMDB
Technology stackLanguage, framework, database, middlewareTechnical owner
Vendor and contractVendor, licence model, renewal date, notice periodProcurement
Lifecycle statusVendor support end date, internal statusVendor, technology radar
InterfacesNumber and type of integrationsIntegration catalogue
Data classificationHighest data classification heldData catalogue
Annual run costSee section 4Finance

2.2 Inventory

IDNameCapabilitiesBusiness ownerUsersDeploymentVendor support endInterfaces
APP-012 (Example)CRMCAP-03.02, CAP-03.03[@head-of-service]850On-premisesYYYY-12-3114
APP-020 (Example)Rating engineCAP-04.02[@chief-actuary]60PaaSSupported6
APP-044 (Example)Broker portalCAP-03.02[@head-of-distribution]120On-premisesEnded YYYY-06-305
APP-061 (Example)Claims systemCAP-06.01, CAP-06.02, CAP-06.03[@head-of-claims]400IaaSYYYY-06-3022
APP-090 (Example)ERPCAP-07[@cfo]300SaaSSupported18
[APP-nnn][Name][CAP IDs][@owner][Users][Model][Date or status][Count]

3. Scoring rubric

3.1 Business value criteria

IDCriterionWeight1 (low)3 (medium)5 (high)
BV-1Strategic alignment0.30Supports no strategic objectiveSupports a core capabilityEnables a differentiating capability
BV-2Functional fit0.25Users rely on workaroundsMeets most needsFully meets needs, liked by users
BV-3Business criticality and usage0.25Occasional use, outage tolerable for daysDaily use, outage tolerable for hoursOutage stops revenue or customer service
BV-4Regulatory or contractual necessity0.20No obligation depends on itSupports reporting obligationsRequired to meet a legal obligation

3.2 Technical health criteria

IDCriterionWeight1 (poor)3 (adequate)5 (good)
TH-1Architecture and maintainability0.25Monolith with no tests, few people understand itModular in parts, some testsModular, well tested, documented
TH-2Security posture0.25Known critical vulnerabilities without fixesPatched, some gaps in controlsMeets security architecture standards
TH-3Reliability and performance0.20Frequent incidents, misses targetsOccasional incidentsMeets service level objectives
TH-4Vendor and lifecycle status0.15Unsupported or end of lifeSupport ends within 2 yearsSupported, roadmap aligned
TH-5Data and integration quality0.15Point-to-point, poor data qualityMixedStandard interfaces, good data quality

3.3 Score calculation

Each axis score is the weighted sum of the criterion scores, where each criterion score is an integer from 1 to 5 and the weights on each axis sum to 1:

BV=∑i=14wi si,TH=∑j=15vj tj,∑iwi=∑jvj=1BV = \sum_{i=1}^{4} w_i \, s_i, \qquad TH = \sum_{j=1}^{5} v_j \, t_j, \qquad \sum_i w_i = \sum_j v_j = 1

Both scores therefore range from 1.0 to 5.0. An axis score of 3.0 or more counts as high. A score within 0.25 of the threshold (from 2.75 to 3.25) is borderline and needs a review panel decision recorded in section 7.

3.4 Worked example (APP-012 CRM)

Example: criterion scores BV-1 to BV-4 = 4, 4, 5, 3 and TH-1 to TH-5 = 2, 2, 3, 1, 2.

BV=0.30(4)+0.25(4)+0.25(5)+0.20(3)=1.20+1.00+1.25+0.60=4.05BV = 0.30(4) + 0.25(4) + 0.25(5) + 0.20(3) = 1.20 + 1.00 + 1.25 + 0.60 = 4.05
TH=0.25(2)+0.25(2)+0.20(3)+0.15(1)+0.15(2)=0.50+0.50+0.60+0.15+0.30=2.05TH = 0.25(2) + 0.25(2) + 0.20(3) + 0.15(1) + 0.15(2) = 0.50 + 0.50 + 0.60 + 0.15 + 0.30 = 2.05

High business value and low technical health place APP-012 in Migrate.

3.5 Scores for all applications

IDBV-1BV-2BV-3BV-4BVTH-1TH-2TH-3TH-4TH-5THQuadrant
APP-012 (Example)44534.05223122.05Migrate
APP-020 (Example)54444.30444433.85Invest
APP-044 (Example)22211.80212221.75Eliminate
APP-061 (Example)53544.30333232.85Migrate (borderline TH)
APP-090 (Example)33322.80444343.85Tolerate (borderline BV)
[APP-nnn][1-5][1-5][1-5][1-5][BV][1-5][1-5][1-5][1-5][1-5][TH][Quadrant]

4. Cost data

4.1 Cost categories

Include licences or subscriptions, infrastructure and hosting, support and maintenance contracts, internal staff effort (in full-time equivalents converted at a standard rate), and an allocated share of shared platforms. Exclude one-off project costs, which belong in section 8 and in the TCO analysis.

4.2 Annual run cost

IDLicencesInfrastructureSupport contractsInternal effortTotal annual run costCost per active user
APP-012 (Example)USD 150,000USD 90,000USD 60,000USD 120,000USD 420,000USD 494
APP-020 (Example)USD 110,000USD 40,000USD 30,000USD 80,000USD 260,000USD 4,333
APP-044 (Example)USD 50,000USD 40,000USD 30,000USD 60,000USD 180,000USD 1,500
APP-061 (Example)USD 400,000USD 200,000USD 150,000USD 200,000USD 950,000USD 2,375
APP-090 (Example)USD 700,000USD 0USD 100,000USD 300,000USD 1,100,000USD 3,667
TotalUSD 2,910,000
[APP-nnn][Amount][Amount][Amount][Amount][Total][Total / users]

Cost allocation method: [describe how shared platform and staff costs were allocated, and the standard rate per full-time equivalent].

5. Risk assessment

IDApplicationRiskLikelihoodImpactRatingTreatment linked to disposition
RSK-01 (Example)APP-044Vendor support ended; no security patchesHighHighHighEliminate by YYYY-QN; compensating network isolation until then
RSK-02 (Example)APP-012Support ends YYYY-12-31 and key-person dependency for customisationsMediumHighHighMigrate; extend support contract as fallback
RSK-03 (Example)APP-061Vendor support for current major version ends YYYY-06-30MediumHighHighUpgrade path in migration plan
RSK-04 (Example)APP-090Customisations block vendor upgradesLowMediumMediumTolerate with a no-new-customisation rule
[RSK-nn][APP ID][Risk][Low / Medium / High][Low / Medium / High][Rating][Treatment]

6. TIME quadrant

The chart plots technical health on the horizontal axis and business value on the vertical axis. Coordinates are derived from table 3.5 with the conversion (score minus 1) divided by 4, rounded to two decimals.

Observations: [Example: two high-value applications sit in Migrate and hold 47 percent of run cost (USD 1,370,000 of USD 2,910,000); APP-061 is close to the Invest boundary and the panel confirmed Migrate because of RSK-03; APP-090 is close to the Invest boundary and stays Tolerate].

7. Disposition per application

IDQuadrant from scoresFinal dispositionOverride reasonTarget stateDecision dateDecision owner
APP-012 (Example)MigrateMigrateReplace with SaaS CRM; consolidate APP-044 usersYYYY-MM-DD[@head-of-service]
APP-020 (Example)InvestInvestExtend to new usage-based products (INV-02)YYYY-MM-DD[@chief-actuary]
APP-044 (Example)EliminateEliminateBroker users move to the new CRM partner portalYYYY-MM-DD[@head-of-distribution]
APP-061 (Example)Migrate (borderline)MigratePanel review: RSK-03 outweighs borderline scoreRe-platform to supported version on managed cloudYYYY-MM-DD[@head-of-claims]
APP-090 (Example)Tolerate (borderline)ToleratePanel review: borderline BV confirmed; finance is a commodity capability (CAP-07)Keep; freeze customisation; review next cycleYYYY-MM-DD[@cfo]
[APP-nnn][Quadrant][Tolerate / Invest / Migrate / Eliminate][Reason or blank][Target]YYYY-MM-DD[@owner]

7.1 Capability overlap check

For each capability supported by more than one application, state which application becomes the system of record and what happens to the others.

CapabilityApplicationsChosen system of recordOthers
CAP-03.02 (Example)APP-012, APP-044New SaaS CRM (replacing APP-012)APP-044 eliminated
[CAP ID][APP IDs][APP ID][Disposition]

8. Rationalization roadmap

IDDecisionDependenciesContract or support dateOne-off costStartEndStatus
RD-01 (Example)Eliminate APP-044Partner portal in new CRM (RD-02 phase 1)Support endedUSD 60,000YYYY-MMYYYY-MMPlanned
RD-02 (Example)Migrate APP-012Data cleansing of customer mastersSupport ends YYYY-12-31USD 900,000YYYY-MMYYYY-MMApproved
RD-03 (Example)Migrate APP-061Landing zone readySupport ends YYYY-06-30USD 700,000YYYY-MMYYYY-MMApproved
[RD-nn][Decision][Dependencies][Date][Cost]YYYY-MMYYYY-MM[Status]

The dates in the chart are illustrative; replace them with your plan.

9. Decommissioning checklist

Application: [APP-nnn name]. Decommissioning owner: [@owner].

9.1 Before switch-off

  • Business owner has signed off the retirement date.
  • All users and user groups have a replacement and have been informed with at least [N] weeks' notice.
  • Every inbound and outbound interface is listed, its consumers are informed, and each one is moved or switched off.
  • Data to be migrated has been migrated and reconciled, with record counts and sample checks signed off.
  • Data to be retained has an archive location, a retention period based on the records schedule, and a tested way to retrieve it.
  • Legal hold status has been checked with the legal team.
  • Batch jobs, scheduled reports and monitoring alerts are listed.
  • Contract notice has been served before the notice deadline.

9.2 Switch-off

  • Read-only period completed (if used) with no blocking issues.
  • Application access removed; accounts and service identities disabled; secrets and certificates revoked.
  • DNS entries, firewall rules and load balancer configuration removed.
  • Infrastructure, licences and SaaS tenants released.

9.3 After switch-off

  • Data destroyed where not retained, with a destruction record.
  • CMDB, capability map (section 8 of REF-01) and integration catalogue updated.
  • Final cost saving confirmed with finance and recorded in section 10.
  • Lessons learned recorded.

10. Benefits tracking

IDBenefitLinked decisionBaselineTargetTarget dateRealised to dateOwner
BEN-01 (Example)Run cost removed by retiring APP-044RD-01USD 180,000 per yearUSD 0YYYY-MM-DD[Amount][@head-of-distribution]
BEN-02 (Example)Net run cost change for CRM after replacementRD-02USD 420,000 per yearUSD 300,000 per yearYYYY-MM-DD[Amount][@head-of-service]
BEN-03 (Example)Applications unsupported or losing vendor support within the plan periodRD-01, RD-02, RD-0330YYYY-MM-DD[Number][@enterprise-architect]
BEN-04 (Example)Customer masters for CAP-03.02RD-01, RD-022 in this portfolio1YYYY-MM-DD[Number][@head-of-data]
[BEN-nn][Benefit][RD IDs][Baseline][Target]YYYY-MM-DD[Realised][@owner]

Example: if BEN-01 and BEN-02 are fully realised, annual run cost falls by USD 300,000 (USD 180,000 plus USD 120,000), from USD 2,910,000 to USD 2,610,000, against one-off costs of USD 960,000 for RD-01 and RD-02. Confirm the full business case in the TCO analysis.

11. Governance

ActivityFrequencyForumOwner
Inventory refresh from CMDB and procurementQuarterlyPortfolio office[@portfolio-office]
Full rescoringAnnually, before budget planningArchitecture board[@enterprise-architect]
Rescoring after a major change or incidentAs neededArchitecture board[Application owner]
Weight and threshold changesOnly by board decision, recorded in Revision historyArchitecture board[@chief-architect]
Benefits reviewEach portfolio reviewPortfolio board[@cfo-delegate]

New applications enter the inventory at procurement or project start, with a provisional score, a capability mapping and an intended disposition. Proposals that duplicate an Invest application need an architecture board dispensation (architecture/architecture-governance-charter).

12. Glossary and references

12.1 Glossary

TermMeaning in this document
Application portfolio managementOngoing management of the set of applications as an investment portfolio
RationalizationReducing and improving the portfolio by keeping, consolidating, replacing or retiring applications
Business valueWeighted score of strategic alignment, fit, criticality and necessity (section 3.1)
Technical healthWeighted score of maintainability, security, reliability, lifecycle and integration quality (section 3.2)
DispositionThe TIME classification confirmed for an application
System of recordThe single authoritative application for a set of business data
Run costFully loaded annual cost of operating an application

12.2 References

  • TIME model (Tolerate, Invest, Migrate, Eliminate): a commonly used application portfolio classification attributed to Gartner; check the source you adopt for its exact definitions.
  • Related templates: Business Capability Map (architecture/business-capability-map), Legacy Modernization Assessment (architecture/modernization-assessment), Total Cost of Ownership Analysis (architecture/tco-analysis), Technology Selection (architecture/technology-selection), Technical Debt Register (architecture/tech-debt-register), Technology Radar (architecture/tech-radar).

Standard and licence note

Structure aligned with the TIME model for application portfolio rationalization (Tolerate, Invest, Migrate, Eliminate), a widely used classification commonly attributed to Gartner. The scoring criteria, weights, thresholds, checklists and all wording in this template are original and are not taken from any proprietary research; check the current definitions of any framework or tool you adopt alongside it. Gartner is a registered trademark of Gartner, Inc. Template licence: MIT.

相关模板