Enterprise Application Archives - Bitwise https://www.bitwiseglobal.com/en-us/categories/digital/enterprise-application/ Technology Consulting and Data Management Services Thu, 05 Dec 2024 07:05:35 +0000 en-US hourly 1 https://cdn2.bitwiseglobal.com/bwglobalprod-cdn/2022/12/cropped-cropped-bitwise-favicon-32x32.png Enterprise Application Archives - Bitwise https://www.bitwiseglobal.com/en-us/categories/digital/enterprise-application/ 32 32 Enterprise Web Solution for Product Store https://www.bitwiseglobal.com/en-us/case-study/enterprise-web-solution-for-product-store/ https://www.bitwiseglobal.com/en-us/case-study/enterprise-web-solution-for-product-store/#respond Wed, 15 Mar 2023 06:52:12 +0000 https://www.bitwiseglobal.com/en-us/?post_type=case-study&p=45329 Implementation of enterprise web solution for insurance products lifecycle management as per industry standards that would provide content maintenance interface allowing business users to modify external content without engaging development teams (underwriters, product line leaders, etc.).

The post Enterprise Web Solution for Product Store appeared first on Bitwise.

]]>
The post Enterprise Web Solution for Product Store appeared first on Bitwise.

]]>
https://www.bitwiseglobal.com/en-us/case-study/enterprise-web-solution-for-product-store/feed/ 0
Modernization – The New Mantra For Legacy Migration https://www.bitwiseglobal.com/en-us/blog/modernization-the-new-mantra-for-legacy-migration/ https://www.bitwiseglobal.com/en-us/blog/modernization-the-new-mantra-for-legacy-migration/#respond Mon, 24 Aug 2015 13:51:00 +0000 https://www.bitwiseglobal.com/en-us/modernization-the-new-mantra-for-legacy-migration/ Legacy languages are hard to support The legacy languages and development tools needed to support the legacy system are increasingly difficult or expensive to obtain. This is a very common occurrence with 4GLs popular in the 1970s. People are scarce People that know the legacy languages are becoming difficult to find and retain. Younger staff ... Read more

The post Modernization – The New Mantra For Legacy Migration appeared first on Bitwise.

]]>

Legacy languages are hard to support

The legacy languages and development tools needed to support the legacy system are increasingly difficult or expensive to obtain. This is a very common occurrence with 4GLs popular in the 1970s.

People are scarce

People that know the legacy languages are becoming difficult to find and retain. Younger staff are reluctant to learn “legacy” languages because it does not appear to advance their long-term career.

The underlying platform is hard to support

Many legacy systems run on legacy hardware systems. Such hardware systems are becoming more expensive to maintain, and personnel that know these systems are also more difficult to find.

Legacy software does not integrate well with other IT systems

The architecture of legacy languages often does not lend itself to building bridges to other IT systems that have grown up around it.

Challenges

Migrating large software applications needs automation. The need to migrate mainframe software is often motivated by a mixture of motives including:

  • The high cost of operating the mainframe
  • The shrinking pool of IT personnel that understand the mainframe system languages and structure
  • Need for faster application evolution in response to changing requirements by use of more modern software engineering methods
  • The need to integrate the application and its data more effectively with the balance of the organization

Yet most of the legacy software performs an extremely valuable function that must not be disturbed by a migration. Hand-migrating large applications by re-coding from scratch usually causes huge management overheads when the migration team attempts to re-validate the requirements with management. Hand-migrating by translating line for line introduces errors by damaging implicit business rules, and suffers from scope creep. In addition, there is a continual war between the application maintenance staff, which must keep the application running during the migration process, and the migration staff, which does not want to see any change during the lengthy migration process. As a consequence, many manual migrations fail or run significantly over time and cost budgets. Offshore hand-migration suffers the same problems as well as communication and coordination problems.

Strategies/Planning

Many organizations face the problem of having to modernize their existing software systems by migrating to more capable systems. Modernizing legacy software systems is a complex engineering problem that includes most aspects of traditional software development with more constraints. A successful migration effort requires both a sound development plan and a sound migration plan.

blog-strategies

A development plan addresses the selection of the appropriate software processes, methods, tools, and hardware and software platforms. A migration plan created in conjunction with the development plan is necessary to help ensure that the operational transition to the new system goes smoothly.

A good migration plan should weigh programmatic and technical drivers for system development against customer priorities. Because of this, the plan may impact system development and certainly should impact system deployment. Iteration among the key stakeholders is necessary for an effective migration effort. Like development, migration planning involves tradeoffs among cost, schedule, risk, and resources.

Legacy system modernization is often a large, multiyear project. Because these legacy systems are often critical in the operations of most enterprises, deploying the modernized system all at once introduces an unacceptable level of operational risk. As a result, legacy systems are typically modernized incrementally. Initially, the system consists completely of legacy code. As each increment is completed, the percentage of legacy code decreases. Eventually, the system is completely modernized. A migration strategy must ensure that the system remains fully functional during the modernization effort.

Making of software modernization decisions is a process within some organizational context. “Real-world” Decision making in business organizations often has to be made based on “bounded rationality”. Besides that there exists multiple (and possibly conflicting) decision criteria, the certainty, completeness, and availability of useful information (as a basis for the decision) is often limited.

blog-strategies2

Conclusion

Legacy systems are still alive because of their distinct characteristics and good pedigree. In the last 40 years, we have learned that it is neither practical nor affordable to migrate $5 trillion worth of legacy code into other technologies which were short-lived. However, it is possible to either eliminate or integrate legacy systems by following an effective migration strategies and appropriate migration tools.

The post Modernization – The New Mantra For Legacy Migration appeared first on Bitwise.

]]>
https://www.bitwiseglobal.com/en-us/blog/modernization-the-new-mantra-for-legacy-migration/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