Focus on Application Support and Maintenance
来源:互联网 发布:大数据用英文怎么说 编辑:程序博客网 时间:2024/05/16 02:34

Focus on Application Support and Maintenance
Mncedisi Kasper
THE SuppoRT And MAinTEnAnCE oF An AppliCATion should never, ever be an afterthought. Since over 80% of an application’s lifecycle is spent in maintenance, you should pay a lot of attention to the problems of support and maintenance when you’re designing. Fail to heed this, and you’ll watch with horror as your application stops being the architect’s dream and becomes a vile beast that dies a horrible death and is forever remembered as a failure.
When most architects design applications, they think mainly of developers, who have IDEs and debuggers in place. If something goes wrong, highly skilled software engineers debug away and the bug is discovered. It’s easy to think this way because most architects have spent most of their lives as developers rather than administrators. Unfortunately, the developer and the support guy have different skill sets, just as the development/testing environment and the pro- duction environment have different purposes.
Here are a few of the disadvantages that an administrator faces:
• An administrator can’t resubmit a request message to reproduce the prob- lem. When you’re in production, you can’t reissue a financial transaction against the “live” database to see what went wrong.
• Once the application is in production, the pressure to fix bugs comes from customers and executives, not from the project manager and the testing team—and an angry CEO can be a lot more threatening.
• Once you’re in production, there is no debugger.
• Once you’re in production, deployment needs to be scheduled and co- ordinated. You can’t take a production application down for a few minutes to test a bug fix.
• The logging level is much higher in the development environment than in production.
114

A few symptoms of this failure to plan for support are:
• Most problems require a developer’s involvement.
• The relationship between the development team and the support team is sour; the developers think the support team is a bunch of idiots.
• The support team hates the new application.
• The architect and development teams are spending a lot of time in production.
• The application is restarted often as a way to resolve problems.
• The administrators never have time to tune the system properly because they’re always fighting fires.
To ensure that your application succeeds once it’s out of the developers’ hands, you should:
• Understand that development and support require a different skill set.
• Get a support lead as early in on the project as possible.
• Make the support lead a core part of the team.
• Involve a support lead with the planning for the application support.
Design such that the learning curve for the support personnel is minimal. Traceability, auditing, and logging are crucial. When the administrators are happy, everybody is happy (especially your boss).
Mncedisi Kasper is a director of technology and strategy at Open Xcellence ICT Solutions, a South Africa–based company specializing in enterprise application integration and SAP (ABAP/XI) consultancy.
- Focus on Application Support and Maintenance
- work on job and focus on business
- SAP Business Explorer (SAP BEx) - Maintenance and Support Policy
- Native Client - Application - View Change, Focus, and Input Events
- 产品 上线 维护 和 支持的 服务 (Support and maintenance solutions)
- Architects’ Focus Is on the Boundaries and Interfaces
- Architects’ Focus Is on the Boundaries and Interfaces
- Software Aging and Maintenance
- Auto focus on the first textbox and tab on the entery key
- Focus on my major
- Focus on Technology
- iframe editer focus on
- Focus on different
- Focus on the target
- Application and Thread Support Classes - MSDN6翻译交流
- This application only support IE 5.5 and later version
- JavaScript charAt() and focus()
- focus and keyboard hide
- Don’t Stretch the Architecture Metaphors
- Ubuntu系统打开Vmware虚拟机出现could not open /dev/vmmon please make sure that the kernel moduel vmmon is load
- C语言函数的dll生成与调用
- HDU 4118 Holiday's Accommodation (2011年成都赛区现场赛H题)
- linux动态库的调用
- Focus on Application Support and Maintenance
- 算法记录---最小生成树【kruskal&&prim】
- 各种版本的PHP下载
- 《招聘一个靠谱的iOS》面试题参考答案(下)
- oracle 添加输出数据集的函数
- IOS8定位
- POJ 1061 青蛙的约会(拓展的欧几里得)
- 【平面图转对偶图】【最短路】【Beijing 2006】【bzoj 1001】狼抓兔子
- 天声人語 20150826