The document discusses Bob's problems managing the IT department of a large company. Bob faces difficulties keeping management happy due to inability to quickly implement change requests or open up the sales system online. His costs are also spiraling out of control due to high software maintenance fees and incompatible legacy systems. Modernizing the old software through migration offers the best solution for Bob by retaining existing functionality while updating platforms.
3. Meet Robert Underwood. MRI World We call him Bob! Bob runs the IT department of a large company.
4. Meet Robert Underwood. MRI World We call him Bob! Bob runs the IT department of a large company. Bob has a large department
5. Meet Robert Underwood. MRI World We call him Bob! Bob runs the IT department of a large company. Bob has a large department … with lots of people reporting to him.
6. Meet Robert Underwood. MRI World We call him Bob! Bob runs the IT department of a large company. Bob has a large department … with lots of people He makes a large salary too! reporting to him.
7. Meet Robert Underwood. MRI World We call him Bob! Bob runs the IT department of a large company. Bob has a large department … with lots of people He makes a large salary too! reporting to him. Very nice!
8. Meet Robert Underwood. MRI World We call him Bob! Bob runs the IT department of a large company. Bob has a large department … with lots of people He makes a large salary too! reporting to him. Very nice! ? So why isn’t Bob smiling
9. Because Bob also has LARGE problems!!! ? So why isn’t Bob smiling
12. Bob’s Problems! He just cannot make his Management happy. How angry they look!
13. Bob’s Problems! He just cannot make his Management happy. How angry they look! He can almost never implement their change requestsquickly enough.
14. Bob’s Problems! He just cannot make his Management happy. How angry they look! Just the other day the Sales Manager, Jim, lost his job.
15. Bob’s Problems! He just cannot make his Management happy. How angry they look! Just the other day the Sales Manager, Jim, lost his job. And, can you believe it? He
16. Bob’s Problems! He just cannot make his Management happy. How angry they look! Just the other day the Sales Manager, Jim, lost his job. And, can you believe it? He blamed Bob for not supporting him enough!!!
17. Bob’s Problems! He just cannot make his Management happy. How angry they look! Just the other day the Sales Manager, Jim, lost his job. And, can you believe it? He He was VERY angry!!! blamed Bob for not supporting him enough!!!
18. Bob’s Problems! He just cannot make his Management happy. How angry they look! Jim had been asking Bob for a long time to open up their Sales Order System to their customers
19. Bob’s Problems! He just cannot make his Management happy. How angry they look! Jim had been asking Bob for a long time to open up their Sales Order System to their customers so that they could access it directly and check order status.
20. Bob’s Problems! He just cannot make his Management happy. How angry they look! Jim had been asking Bob for a long time to open up their Sales Order System to their customers so that they could access it directly and check order status. But the software did not support the Web.
21. Bob’s Problems! He just cannot make his Management happy. How angry they look! Jim had been asking Bob for a long time to open up their Sales Order System to their customers so that they could access it directly and check order status. But the software did not support the Web. What could Bob do?
22. Bob’s Problems! He just cannot make his Management happy. How angry they look! Bob’s costs are also spiralingout of control.
23. Bob’s Problems! He just cannot make his Management happy. How angry they look! Bob’s costs are also spiralingout of control. Can you believe, a full 61% of his costs goes towards software maintenance!!!
24. Bob’s Problems! He just cannot make his Management happy. How angry they look! Bob’s costs are also spiralingout of control. Can you believe, a full 61% of his costs goes towards software maintenance!!!
25. Bob’s Problems! He just cannot make his Management happy. How angry they look! Bob’s costs are also spiralingout of control. Can you believe, a full 61% of his costs goes towards software maintenance!!! And not for developing new software that his company needs urgently.
26. Bob’s Problems! He just cannot make his Management happy. How angry they look! Bob’s costs are also spiralingout of control. Can you believe, a full 61% of his costs goes towards software maintenance!!! And not for developing new softwarethat his company needs urgently.
27. Bob’s Problems! He just cannot make his Management happy. How angry they look! Another of Bob’s problems is that his various systems
28. Bob’s Problems! He just cannot make his Management happy. How angry they look! Another of Bob’s problems is that his various systems do notalways talk to one another.
29. Bob’s Problems! He just cannot make his Management happy. How angry they look! Another of Bob’s problems is that his various systems do notalways talk to one another. This results in a lot of manual effortto keep data in synch and accurate across different application.
30. Bob’s Problems! He just cannot make his Management happy. How angry they look! Another of Bob’s problems is that his various systems do notalways talk to one another. This results in a lot of manual effortto keep data in synch and accurate across different application. Ultimately, MORE COSTS, and MORE DELAYS.
31. Bob’s Problems! He just cannot make his Management happy. How angry they look! As if these weren’t enough trouble, Bob is having a
32. Bob’s Problems! He just cannot make his Management happy. How angry they look! As if these weren’t enough trouble, Bob is having a very hard time
33. Bob’s Problems! He just cannot make his Management happy. How angry they look! As if these weren’t enough trouble, Bob is having a very hard time getting hold of the right technical resources.
34. Bob’s Problems! He just cannot make his Management happy. How angry they look! As if these weren’t enough trouble, Bob is having a very hard time getting hold of the right technical resources. While the market is awash with Java, .NET and PHP programmers,
35. Bob’s Problems! He just cannot make his Management happy. How angry they look! As if these weren’t enough trouble, Bob is having a very hard time getting hold of the right technical resources. While the market is awash with Java, .NET and PHP programmers, he just can’t seem to find the PowerBuilder, COBOL, C and Ingres programmers that he so badly needs.
48. The Problem with Old Software Difficulty Older technologies are more difficult to maintain, and this is a key pain point for many legacy system owners.
50. The Problem with Old Software Difficulty High Cost Difficulty translates into cost. Salaries of hard-to-find resources, time taken to make changes and licensing fees of older technologies -- all drive up the total cost of ownership (TCO). Software maintenance (defect repairs and enhancement) is the largest IT line item (61%) in America's larger corporations today.
51. The Problem with Old Software Difficulty High Cost Lack of Integration
52. The Problem with Old Software Difficulty High Cost Lack of Integration Legacy software typically does not integrate well with other IT systems. As a result we get “silos” of information, just as what Bob has. These silos do not talk to one another. Data has to be manually or semi-manually synched, leading to cost, redundant data, incorrect information and unproductivity.
53. The Problem with Old Software Difficulty High Cost Lack of Integration Competitive Pressure
54. The Problem with Old Software Difficulty High Cost Lack of Integration Competitive Pressure New technology can offer significant business advantage (e.g., sleek user interfaces, web services, etc.) and boost revenues as well as profitability. The demand comes from Marketing department, Production department, the Management, and from the market at large.
55. The Problem with Old Software Difficulty High Cost Lack of Integration Competitive Pressure New Business Models
56. The Problem with Old Software Difficulty High Cost Lack of Integration Competitive Pressure New Business Models New technology can offer significant business advantage (e.g., sleek user interfaces, web services, etc.) and boost revenues as well as profitability. The demand comes from Marketing department, Production department, the Management, and from the market at large.
57. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility
58. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Because of lack of quick support from IT, the company loses the ability to quickly respond to internal and external changes. This lack of Business Agility makes the organization less competitive in the market, and causes untold loss of revenues, current and future. This could be the single biggest loss of all.
59. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes
60. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Sometimes changes beyond our control dictate changes that the old software might be ill-equipped to handle. The most important of these is regulations coming out of the government departments that the company must adhere to within the stipulated time.
61. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Lack of Manpower
62. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Lack of Manpower Good programmers do NOT want to work on older software. Those who do either come at a stiff premium (high cost), or are not skilled enough to be relied upon.
63. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Lack of Manpower Inefficiency & Lack of Productivity
64. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Lack of Manpower Inefficiency & Lack of Productivity Old software is also often bloated, with dead code, duplicate code, inefficient code, and so on – leading to untold difficulties, delays and production problems.
65. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Inefficiency & Lack of Productivity Lack of Manpower "Maintenance projects will potentially absorb almost 70% of the world’s software professionals during much of the 21st century.“ - Capers Jones (the much acclaimed Chief Scientist Emeritus of Software Productivity Research)
66. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Inefficiency & Lack of Productivity Lack of Manpower "Maintenance projects will potentially absorb almost 70% of the world’s software professionals during much of the 21st century.“ - Capers Jones (the much acclaimed Chief Scientist Emeritus of Software Productivity Research)
67. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Inefficiency & Lack of Productivity Lack of Manpower "Maintenance projects will potentially absorb almost 70% of the world’s software professionals during much of the 21st century.“ - Capers Jones (the much acclaimed Chief Scientist Emeritus of Software Productivity Research)
68. The Problem with Old Software Difficulty High Cost Lack of Integration New Business Models Competitive Pressure Lack of Business Agility Regulatory Changes Inefficiency & Lack of Productivity Lack of Manpower So what can Bob do?
71. What modernization options does Bob have? Migrateall old software to a new hardware/software platform. This retains all the “goodness” of the old applications, while changing what needed changing.
72. What modernization options does Bob have? Migrate Re-developall old applications from current requirements and just forget about the old software.
73. What modernization options does Bob have? Migrate Re-developall old applications from current requirements and just forget about the old software. This is like throwing the Baby with the bath water
74. What modernization options does Bob have? Migrate Re-developall old applications from current requirements and just forget about the old software. This is like throwing the Baby with the bath water because all the “goodness” of the old applications, all the tested logic, all the custom functionality – all will be rudely discarded
75. What modernization options does Bob have? Migrate Re-developall old applications from current requirements and just forget about the old software. This is like throwing the Baby with the bath water because all the “goodness” of the old applications, all the tested logic, all the custom functionality – all will be rudely discarded like so much trash!
76. What modernization options does Bob have? Migrate Re-developall old applications from current requirements and just forget about the old software. This is like throwing the Baby with the bath water because all the “goodness” of the old applications, all the tested logic, all the custom functionality – all will be rudely discarded like so much trash! Bad!
77. What modernization options does Bob have? Migrate Re-develop Replaceold applications by Packaged Software like Oracle Applications or SAP.
78. What modernization options does Bob have? Migrate Re-develop Replaceold applications by Packaged Software like Oracle Applications or SAP. But it will not cover all functionality.
79. What modernization options does Bob have? Migrate Re-develop Replaceold applications by Packaged Software like Oracle Applications or SAP. But it will not cover all functionality. Covering the “gap” might take a l-o-n-g time.
80. What modernization options does Bob have? Migrate Re-develop Replaceold applications by Packaged Software like Oracle Applications or SAP. But it will not cover all functionality. Covering the “gap” might take a l-o-n-g time. Any perceived cost advantage might get reversed through cost overruns.
81. What modernization options does Bob have? Migrate Re-develop Replaceold applications by Packaged Software like Oracle Applications or SAP. But it will not cover all functionality. Covering the “gap” might take a l-o-n-g time. Any perceived cost advantage might get reversed through cost overruns. All goodness of the legacy application is lost.
82. What modernization options does Bob have? Migrate Re-develop Replaceold applications by Packaged Software like Oracle Applications or SAP. But it will not cover all functionality. Covering the “gap” might take a l-o-n-g time. Any perceived cost advantage might get reversed through cost overruns. All goodness of the legacy application is lost. Does not necessarily address business agility.
84. What modernization options does Bob have? Migrate Re-develop Replace by Packaged App Migratingusually offers the best solution provided it is done right. Because:
85. What modernization options does Bob have? Migrate Re-develop Replace by Packaged App Migratingusually offers the best solution provided it is done right. Because: 1) All the goodness of the old application is fully retained.
86. What modernization options does Bob have? Migrate Re-develop Replace by Packaged App Migratingusually offers the best solution provided it is done right. Because: 1) All the goodness of the old application is fully retained. 2) You can mix and match whatever technology offers the best options.
87. What modernization options does Bob have? Migrate Re-develop Replace by Packaged App Migratingusually offers the best solution provided it is done right. Because: 1) All the goodness of the old application is fully retained. 2) You can mix and match whatever technology offers the best options. How to do Migration “right”?
89. How to do migration right? Brute forcemigration where a team of developers is deployed for months and years
90. How to do migration right? Brute forcemigration where a team of developers is deployed for months and years to manually rewrite everything in a modern programming language.
91. How to do migration right? Brute forcemigration where a team of developers is deployed for months and years to manually rewrite everything in a modern programming language. Will usually take the longest time of all options.
92. How to do migration right? Brute forcemigration where a team of developers is deployed for months and years to manually rewrite everything in a modern programming language. Will usually take the longest time of all options. Usually the costliest solution too.
93. How to do migration right? Brute forcemigration where a team of developers is deployed for months and years to manually rewrite everything in a modern programming language. Will usually take the longest time of all options. Usually the costliest solution too. Introduces new bugs without any iota of doubt.
94. How to do migration right? Brute forcemigration where a team of developers is deployed for months and years to manually rewrite everything in a modern programming language. Will usually take the longest time of all options. Usually the costliest solution too. Introduces new bugs without any iota of doubt. The code quality will be only as good as the people engaged in the project.
95. How to do migration right? Brute force, manual Procurea migration tool
96. How to do migration right? Brute force, manual Procurea migration tool such as “Relativity”from Micro Focus.
97. How to do migration right? Brute force, manual Procurea migration tool such as “Relativity”from Micro Focus. Sophisticated tools have a steep learning curve.
98. How to do migration right? Brute force, manual Procurea migration tool such as “Relativity”from Micro Focus. Sophisticated tools have a steep learning curve. If the tool vendor only provides the tool, you might have to engage another company to actually carry out the migration.
99. How to do migration right? Brute force, manual Procurea migration tool such as “Relativity”from Micro Focus. Sophisticated tools have a steep learning curve. If the tool vendor only provides the tool, you might have to engage another company to actually carry out the migration. The migration will be only as good as the lower of the two: tool’s constraints; people constraints
100. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist
101. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration”
102. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service.
103. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service. No learning curve.
104. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service. No learning curve. “Automated migration” ensures Lowest Cost,
105. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service. No learning curve. “Automated migration” ensures Lowest Cost, Highest Speed,
106. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service. No learning curve. “Automated migration” ensures Lowest Cost, Highest Speed, 100% accuracy,
107. How to do migration right? Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service. No learning curve. “Automated migration” ensures Lowest Cost, Highest Speed, 100% accuracy, and No New Bugs.
108. How to do migration right? Automated Migration as a service Brute force, manual Procure a Migration Tool Engage a Modernization Specialist that provides “Automated Migration” as an “end-to-end” service. No learning curve. “Automated migration” ensures Lowest Cost, Highest Speed, 100% accuracy, and No New Bugs.
109. How to do migration right? Automated Migration as a service Brute force, manual Procure a Migration Tool
110. How to do migration right? Automated Migration as a service Brute force, manual Procure a Migration Tool Automated Migrationoffers the best solution
111. How to do migration right? Automated Migration as a service Brute force, manual Procure a Migration Tool Automated Migrationoffers the best solution when an Open Standard such as OMG’s Model Driven Architecture (MDA) is adopted as the methodology on which the tools are built
112. How to do migration right? Automated Migration as a service Brute force, manual Procure a Migration Tool Automated Migrationoffers the best solution when an Open Standard such as OMG’s Model Driven Architecture (MDA) is adopted as the methodology on which the tools are built MDA-based Architecture Driven Modernization (ADM) provides a reverse-engineering step
113. How to do migration right? Automated Migration as a service Brute force, manual Procure a Migration Tool Automated Migrationoffers the best solution when an Open Standard such as OMG’s Model Driven Architecture (MDA) is adopted as the methodology on which the tools are built MDA-based Architecture Driven Modernization (ADM) provides a reverse-engineering step to recover design specifications from existing source code and automatically generate source code in a new language of choice.
115. www.omg.org OMG™ is an international, open membership, not-for-profit computer industry consortium that has created successful standards like CORBA and UML, and includes the Business Process Management Initiative (www.bpmi.org) that leads with BPM standards like BPMN and BMM. Currently there are over 100 standards initiatives underway at the OMG.
116. www.omg.org OMG™ is an international, open membership, not-for-profit computer industry consortium that has created successful standards like CORBA and UML, and includes the Business Process Management Initiative (www.bpmi.org) that leads with BPM standards like BPMN and BMM. Currently there are over 100 standards initiatives underway at the OMG. Headquarters: 140 Kendrick Street, Building A, Suite 300,Needham, MA 02494, USA
117. www.omg.org OMG™ is an international, open membership, not-for-profit computer industry consortium that has created successful standards like CORBA and UML, and includes the Business Process Management Initiative (www.bpmi.org) that leads with BPM standards like BPMN and BMM. Currently there are over 100 standards initiatives underway at the OMG. Headquarters: 140 Kendrick Street, Building A, Suite 300,Needham, MA 02494, USA www.adasoftusa.com
118. www.omg.org OMG™ is an international, open membership, not-for-profit computer industry consortium that has created successful standards like CORBA and UML, and includes the Business Process Management Initiative (www.bpmi.org) that leads with BPM standards like BPMN and BMM. Currently there are over 100 standards initiatives underway at the OMG. Headquarters: 140 Kendrick Street, Building A, Suite 300,Needham, MA 02494, USA www.adasoftusa.com The automated software modernization company
119. www.omg.org OMG™ is an international, open membership, not-for-profit computer industry consortium that has created successful standards like CORBA and UML, and includes the Business Process Management Initiative (www.bpmi.org) that leads with BPM standards like BPMN and BMM. Currently there are over 100 standards initiatives underway at the OMG. Headquarters: 140 Kendrick Street, Building A, Suite 300,Needham, MA 02494, USA One of the first to be certified as an MDA FastStartQoS. A member of the OMG since its inception in 1989. www.adasoftusa.com The automated software modernization company