Are You Using These Key Benchmarks in Your Application Modernization Decisions?
Recently I was having mentoring session on Open Architecture Community and one of the participants has asked me a question saying how we would qualify or is there a Benchmark figure which every Architect could use to take a decision while qualifying an application to be modernized.
For example – How would we qualify an application is business critical? How would we know an application Functional Fit hence to be retained? How would we know the TCO of an application is high or less hence decision of Retire Vs Retain can be taken?
Establishing benchmark figures for application modernization can be challenging because they are often industry-specific, vary by organization size, and depend on the unique needs and context of the enterprise. However, I am providing some general benchmark figures and guidelines for each parameter. These figures can serve as a starting point, primarily to the newcomers to Architecture domain. It's essential to adjust them based on our organization's context and industry benchmarks.
1. Functional Parameters:
·
Business Criticality: If an application supports
>80% of core business processes, it's deemed highly critical.
·
Redundancy: Applications with >70% overlap in
functionality with others might be candidates for consolidation.
·
Functional Fit: Applications meeting <60% of
current and future business needs might be considered for replacement.
·
User Satisfaction: Applications with a user
satisfaction score <70% (on a scale of 100) might need improvement or
replacement.
2. Technical Parameters:
·
Architecture & Technology Stack:
Applications built on technologies older than 10 years might need modernization.
·
Integration Capabilities: If >3 custom
integrations are required for an app, consider its suitability.
·
Performance: Response time >3 seconds for
critical operations might be a concern.
·
Scalability: If an application cannot handle a
50% increase in load, it might be non-scalable.
·
Security: Any application failing standard
security tests or with >5 critical vulnerabilities should be addressed
immediately.
3. Operational Parameters:
·
Maintenance Cost: If maintenance costs exceed
25% of the application's initial development cost annually, it might be too
high.
·
Support: If >15% of total IT staff is
dedicated to one application, consider its efficiency.
·
Downtime & Outages: More than 2 unplanned
outages a month might be a red flag.
·
Compliance: Any non-compliance should be
addressed immediately.
4. Financial Parameters:
·
TCO: If the 5-year TCO is >150% of the
application's initial implementation cost, reconsider its value.
·
ROI: Applications with an ROI of <10% over 3
years might be underperforming.
·
Depreciation: If an application's value
depreciates >20% annually, it might be a concern.
5. Strategic Parameters:
·
Alignment with Business Strategy: Applications
aligning with <50% of strategic goals might need reevaluation.
·
Vendor Relationship: Poor vendor performance in
2 out of 3 reviews might be a sign to reconsider the partnership.
·
Future Roadmap: Applications without a clear
3-year roadmap might be at risk.
6. Lifecycle Parameters:
·
Application Age: Applications >10 years old
might be considered legacy and need reevaluation.
·
Lifecycle Stage: Applications in the decline
phase for >2 years should be considered for sunset.
·
End of Life: Any application nearing its end of
life should have a transition plan.
7. Data Parameters:
·
Data Quality: If >15% of an application's
data is deemed inaccurate or outdated, it's a concern.
·
Data Volume: Applications with <50% utilized
data storage might be over-provisioned.
·
Data Sensitivity: Any breach of sensitive data
should be addressed immediately.
8. Adoption and Utilization:
·
User Count: If <40% of licensed users
actively use an application, its adoption might be low.
·
Frequency of Use: Applications used <50% of
expected frequency might be underutilized.
·
Training Needs: If >20% of users require
extensive training, usability might be a concern.
9. Flexibility and Customization:
·
Configurability: If >20% of business needs
require custom coding, consider the application's flexibility.
·
Customization: Applications with >50% custom
code might be hard to maintain.
10. Migration & Transition Parameters:
·
Data Migration Capabilities: If migrating data
takes >6 months, it might be too long.
· Transition Costs: If transition costs exceed 70% of a new application implementation, reconsider the move.
Comments
Post a Comment