Production Support Archive - Bitwise https://www.bitwiseglobal.com/en-us/blog/tag/production-support/ Technology Consulting and Data Management Services Fri, 21 Apr 2023 10:52:06 +0000 en-US hourly 1 https://cdn2.bitwiseglobal.com/bwglobalprod-cdn/2022/12/cropped-cropped-bitwise-favicon-32x32.png Production Support Archive - Bitwise https://www.bitwiseglobal.com/en-us/blog/tag/production-support/ 32 32 Enabling Efficient Production Support Activity https://www.bitwiseglobal.com/en-us/blog/enabling-efficient-production-support-activity/ https://www.bitwiseglobal.com/en-us/blog/enabling-efficient-production-support-activity/#respond Mon, 24 Aug 2015 14:14:00 +0000 https://www.bitwiseglobal.com/en-us/enabling-efficient-production-support-activity/ Readability The code should be readable which will help in quickly debugging the code in case of failure. Labeling with proper comments is recommended which will help understand flow of the code. Coding standards should be followed. Simplicity Break code to keep it simple. For complex code, learning curve becomes steep for support team to ... Read more

The post Enabling Efficient Production Support Activity appeared first on Bitwise.

]]>

Readability

The code should be readable which will help in quickly debugging the code in case of failure. Labeling with proper comments is recommended which will help understand flow of the code. Coding standards should be followed.

Simplicity

Break code to keep it simple. For complex code, learning curve becomes steep for support team to carry out production support of acceptable quality. Also too many function calls to multiple code elements complicates the code. This delays issue resolution time due to analysis time that will be required to debug the logic, thereby affecting SLA.

Rerun Ability

Design Consideration should be given to add features to restart the code from the point it failed. Code should restart without breaking the process. This will save support team efforts of analyzing the code.

Optimized Approach

Design and Code should be optimized to keep its run time as short as possible. Basic techniques that can be implemented are parallel data processing to reduce CPU consumption, database techniques for faster response, data processing techniques for better memory consumption etc.

Needless to say that optimized code is the key to achieve Service Level Agreement target.

Reusability

Use of generic/reusable code will decrease learning curve for support team.

Conclusion

To achieve maintainability and optimized performance to meet SLA targets in production environment, Development team should adhere to best practices which will allow support team to cope up with new releases and evolving business demands.

Bitwise has many success stories of working on combination of Development and Maintenance / Production Support projects. Our experience has evolved to framework driven Development which is based on best practices that ensures optimal performance in production environment. Below are few benefits that are derived from framework-driven Development to ensure consistent and predictable quality, time and cost.

  • Optimal performance due to established code standardization framework
  • Ease of code maintenance
  • Efficient design to achieve rerun ability

The post Enabling Efficient Production Support Activity appeared first on Bitwise.

]]>
https://www.bitwiseglobal.com/en-us/blog/enabling-efficient-production-support-activity/feed/ 0
5 Keys To Unlocking Value From Production Support https://www.bitwiseglobal.com/en-us/blog/5-keys-to-unlocking-value-from-production-support-2/ https://www.bitwiseglobal.com/en-us/blog/5-keys-to-unlocking-value-from-production-support-2/#respond Mon, 24 Aug 2015 13:22:00 +0000 https://www.bitwiseglobal.com/en-us/5-keys-to-unlocking-value-from-production-support-2/ 1. Proactive Monitoring & Alerting Proactive monitoring is important to make sure corrective steps are taken to prevent issues like not meeting SLAs (Service Level Agreements). More focus in this area will certainly reduce downstream issue resolution ticket volume. Monitoring does not necessarily mean keeping eye on each and every job constantly. It is recommended ... Read more

The post 5 Keys To Unlocking Value From Production Support appeared first on Bitwise.

]]>

1. Proactive Monitoring & Alerting

Proactive monitoring is important to make sure corrective steps are taken to prevent issues like not meeting SLAs (Service Level Agreements). More focus in this area will certainly reduce downstream issue resolution ticket volume. Monitoring does not necessarily mean keeping eye on each and every job constantly. It is recommended to look for automation like developing an automated script that will send alerts to the support team periodically. By building checkpoints into the job stream, you’ll minimize your monitoring efforts.

2. Prioritize and Permanently Fix Issues

Applying a “permanent fix” is the mantra the team needs to adopt while fixing the abends. Temporary fixes create a system that is “patched together” and susceptible to inefficiencies. Another issue to implementing fixes is managing the prioritization of failed job streams. Priority should be based on the criticality of the streams. Typically upstream applications need to be taken up on priority than down streams. Proactively extrapolating issues encountered to other applications and fixing those as part of the preventive measures before even an abend happens, would be an approach that an experienced team would always take.

3. Provide Timely Status Updates

Effective communication involves all of the stakeholders. This is key to successfully managing production support. Open lines of communication automatically reduces pressure and gives more time to fix issues rather than going into explanatory meetings that can last hours.

A best practice in providing updates on critical abend situations is:

  • Acknowledge the issue
  • Analyze and communicate ETA
  • Send status updates every 15-20mins in case issue fixing takes longer. Standard template(s) usage for these updates is recommended as the message is then clearly conveyed.
  • Notify all stakeholders on the resolution

4. Reporting

Reporting needs to be broken in two parts – operational reporting and performance reporting.

Operational reporting would typically include end of job stream statistics, all issues encountered during the run with their status and finally the SLA status (Met/Missed). It is recommended that such operational reports, weekly and daily are automated to bring inefficiencies.

The performance reporting would include metrics such as “quality of resolution” (first time right), job stream stability improvement suggestions/recommendations, number of jobs vs abend percentage vs number of resources (see below samples). Such a report helps in quantifying the value and ROI of the support service.

Production Support Performance Measurement – Sample Metric Reports

blog9-metricreport1

5. Standard Operating Procedure (SOP) document

Having a detailed standard operating procedure ensures that support is carried out in an expected manner. It standardizes the processes and provides step-by-step instructions that enable each support team member to perform tasks consistently across the workforce. The SOP document must include:

  • Escalation procedures
  • A communication framework consisting of communication modes with other support teams and stakeholders
  • A listing of critical jobs and job streams with associated SLAs
  • The team composition information with associated contact information
  • Key infrastructure teams that are needed such as DBAs, Administrators, and Development team leads
  • References related to restore/recovery procedures which would come handy especially when there are major installs going
  • And basically, anything that could come handy during a crisis situation!

As part of the SOP, it is important to document the exact shift handover process that is conducted between shifts and the adequate time allocated to these handovers. The recommendation is to follow a standard handover template which will ensure information is not lost in transit.

It’s also a good idea to build a knowledge base of the known issues and how those were handled. Using the SOP document and appropriate training becomes a critical aspect of overall production support management. It is the key to a motivated team ready to take on the rigors of production support.

A quick tip: It is very important to revisit SOP on regular basis to keep it current with the practices followed by the team.

Using the Five Keys to Achieve Return on Investment

Bitwise Production Support Framework

blog9-BW-supportframework

With experience and expertise in supporting mid-size to large production environments; Bitwise has laid down a production support efficiency framework that ensures definite ROI covering various aspects where the focus is generating value by “Doing More With Less”.

Below stated aspects focus the ROI purely from a production support services standpoint:

Optimal Staffing Model:

Tailor-made staffing model meeting the specific needs of the client organization ensures cost reductions of about 50% to 75%

Application Availability:

Innovations, optimizations, and automation built through monitoring and altering process, job run times, schedules, etc. can ensure meeting of SLA’s up to 99%

Application Stability:

Continuous focus on fixing the jobs permanently through corrective and preventive measures, proactive planning for system outages limit the abends and can increase the stability of the application from 98% to 99.5% over a period of time

Team Performance:

Team performance is achieved through persistent focus on incorporating the culture of first-time-right, collaborative approach, continual improvements, and rewarding contributions. This ensures an increase in the team’s productivity to take on more responsibilities.

Proactive Risk Identification and Mitigation:

With insight into the environment and proactive approach of the production support team ensures identification of risks and mitigation recommendations in terms of application availability, stability, and performance.

If you are facing any challenges on support, please feel free to contact us. We will be more than happy to help you.

The post 5 Keys To Unlocking Value From Production Support appeared first on Bitwise.

]]>
https://www.bitwiseglobal.com/en-us/blog/5-keys-to-unlocking-value-from-production-support-2/feed/ 0