160 likes | 363 Views
The Economic Realities of Software Migration Ben Wilson Anubex. Who is ANUBEX? Software Migration since 1993. Belgian Software Company; Specialists in Cross-Platform IS Migration; Early adopter of automated software transformation and migration methodologies and tools;
E N D
The Economic Realities of Software MigrationBen WilsonAnubex
Who is ANUBEX?Software Migration since 1993 • Belgian Software Company; • Specialists in Cross-Platform IS Migration; • Early adopter of automated software transformation and migration methodologies and tools; • Customers in Benelux and throughout Europe.
Who is ANUBEX?Typical Clients • Develop software internally or outsource to third-parties; • Software is 10 to 15 years old; • 1 to 4 people involved in development on permanent basis; • Technology used is reaching “retirement age.”
Assessing legacyTypical considerations • Placing “value” on existing systems; • Developing cost-effective plan of action.
Assessing legacyTypical issues • Conflicting valuation criteria of the economic impact of adaptive software maintenance; • Common myths.
Assessing legacyCommon Myths • Value of legacy systems is low; • Investing personnel and money to keep the systems going is a mistake per se; • Old software is non-strategic to the business.
Manual migrationWhat does it cost to rewrite software? (Averages) (LOC = Lines Of Code) • 1997 study (Measuring Software Reuse, J Poulin): 100$/LOC • 2000 study (Computer Week,W Ulrich): 25$/LOC • 1995 study (US Military, EAI):8-20$/LOC
Manual migrationWhat does it cost to rewrite software? (Averages) • 1997 study (Measuring Software Reuse, J Poulin): 100$/LOC • 2000 study (Computer Week,W Ulrich): 25$/LOC • 1995 study (US Military, EAI):8-20$/LOC An application with one million lines of code costs between 8 and 100 million dollars to redevelop
Manual migrationLOC Project costing formula • Making a generic formula to apply to all situations is impossible. • Generic formula is: E = (a)(KLOCb) (E = number of man-months, KLOC = 1000 Lines Of Code) Sources: University of Calgary, University of Southern California, softwaremetrics.com, Addison-Wesley
Manual migrationFP Project costing formula Sources: CWI, CaseConsult, Addison-Wesley, softwaremetrics.com, SEI
The cost of migrationThe value of automation Sources: University of Calgary, University of Southern California, softwaremetrics.com, Addison-Wesley
The cost of migrationThe value of automation Sources: University of Calgary, University of Southern California, softwaremetrics.com, Addison-Wesley, Anubex
Automated migration Further benefits • Code on target platform is generated consistently: • Incompatibilities between the two platforms are easier to troubleshoot; • Future maintenance is easier; the code still “belongs” to the developers; • Developers adjust to the new platform more easily: • Developers are free to learn the new platform during the project itself; • Developers can compare the code “before and after”; • Libraries are pre-deployed and language is pre-configured.
Thank You • For more info, visit www.anubex.com