Technology Industry
Industry: Email Alert RSS FeedGetting to performance - implementing an application redevelopment strategy in MIS - Forum: Open Files - Column
Software Magazine, Sept, 1992 by Charlotte Hart Riordan
Many IS organizations have begun redeveloping their legacy application suites. Hoping to eliminate business problems caused by undocumented, unstructured code, these firms are trying to deploy new applications that can be adapted quickly to changing business requirements. The goal is to replace third-generation spaghetti code with clean, computer-aided software engineering (Case)-based programs that are less costly to maintain.
Implementing a redevelopment strategy includes selecting multistage methodologies, evaluating and purchasing supporting tools, training Staff and expanding substantial management time. While a significant challenge, it is an opportunity for developers to deliver quality applications with improved maintainability, usability, portability, reusability, dependability and availability. However, only when application performance is targeted for improvement can the opportunity be fully realized.
Most RecentTechnology Articles
- The Google Manifesto: Dr. Open and Mr. Closed
- RIM Is Getting Too Successful for Its Customers' Good
- Tech Law: Google Loses in France, GPL Suits Target Many, IBM Sued, More
- Microsoft Moves Fast, Already Has Custom XML Patch for Word
- Microsoft Might Get Advantage or Pain from Order To Not Sell Word
- More »
Application programmers and system programmers play a vital role during any redevelopment effort. Application programmers are charged with the task of restructuring, reengineering and adding new functions to complex business applications. System programmers must deliver resources to legacy and redeployed applications, while maintaining service-level commitments and avoiding costly hardware upgrades.
While system programmers can achieve success in suppressing system and subsystem appetites for resources in today's rapidly changing environment, who is watching the diet of the applications?
NEW DISCIPLINE OF APM
Maybe no one. IS organizations have neglected the accountability for built-in application efficiency and the responsibility for managing lifetime application performance. Sharp IS managers may recognize the problem and its cost-related implications for corporate IS, but because the term application performance management (APM) has yet to become standard IS vocabulary, many may be unaware of the solution.
Establishing this new IS discipline requires defining practices, supplying tools to support those practices and defining the interaction between technique and technology.
APM provides the framework and tools to manage an applications resource consumption and responsiveness throughout its life cycle. APM tools enable the practitioner to:
* Measure an applications performance to create benchmarks and standards;
* Identify resources consumed by an application- whether in user code or in system code;
* Pinpoint specific application code blocks on which performance improvement efforts can be focused;
* Measure, evaluate, analyze and eliminate application inefficiencies;
* Implement ongoing control and reporting procedures for improvement of application performance.
With APM practices, programmers can address application performance at every stage in the redevelopment cycle. This lets programmers build in quality attributes -- efficiency and responsiveness -- and reduce the lifetime costs of the application by minimizing resource demands.
In the initial analysis phase of the redevelopment effort, an APM practitioner tunes applications in the legacy environment to create best-case benchmarks. This practice generates essential metrics for efficiency and responsiveness that are then added to other traditional application quality and complexity metrics.
These metrics help identify candidates for redevelopment. Through the subsequent phases of a redevelopment project, continuing APM practices ensure that redeveloped applications meet or exceed standards established in the initial performance benchmarks.
With easy-to-use APM tools, application programmers can judge the performance impact of their design decisions, compare the efficiency of code produced by different development tools and create libraries of efficient reusable code blocks.
APM also ensures that IS shops can preserve their immense investment in redevelopment. The IS technical and business environments are rapidly changing. By embracing APM practices, IS organizations can prevent applications from taking on the inferior characteristics of their ancestors. Application quality can then be maintained and improved over time.
CXO UnpluggedSmart Business interviews on BNET
Brought to you by CBS MoneyWatch.com
- Best- and Worst-Paid College Degrees
- 6 Things You Should Never Do on Twitter or Facebook
- How Much Sleep Do You Really Need?
- 6 Big Myths about Gas Mileage
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Technology Articles
Most Recent Technology Publications
Most Popular Technology Articles
- BizRate to monitor in-store customer satisfaction for Office Depot stores - Market Intelligence
- Speed control of separately excited DC motor
- Effects of creative, educational drama activities on developing oral skills in primary school children
- Political stability and economic growth in Asia
- Failed businesses in Japan: a study of how different companies have failed, and tips on how to succeed, in the Japanese market



