Site Overlay

Scripting Support

Perl has been around for more than 30 years now and it has been used a lot on Unix systems. On modern systems, Python is the future proof language to go for. Besides that, there are still a lot of Shell scripts used everywhere. Some of them might be very old, but still very important.

Although languages might be old, scripts might still be part of lots of automated tasks on millions of systems around the world. Finding engineers that have a strong knowledge to fix problems might be hard and expensive.

Python is a more modern language, but lots of scripts were written in the past and not every IT professional is capable of decrypting, modifying or fixing older scripts.

Through the years I wrote hundreds of scripts in Perl, Shell and Python and I’m particularly good at decrypting scripts that have been written by other people.

A big risk to any organization if heaving technology that was created by people that left your company. How do you cope with this risk? You hire someone who covers that risk for you. You can see it as an insurance policy. If the scripts break, you call someone to fix them for you. It costs you a monthly fee, but it will make you sleep much better at night, knowing that you are covered when things go wrong.

Support Contract

What?

Verbois IT Consulting BV provides a service to overcome your problems and to cover your risks. This service includes support on any script that was ever created in your organization.

How?

During the onboarding of scripts, we will make an assessment of the importance of the script in your organization. Where does it connect to? Does it have external dependencies? What if it breaks, can the steps be performed manually as a temporary workaround?

This process will lead to a document for every script, describing how it was build and defining the business risks of the script and how to cope with them.

After this first step, the script will be taken into management by Verbois IT Consulting BV and this means you will be provided the support as is defined in the Service Level overview.

Service overview

This is what we foresee as part of the service:

ServicePart of supportExtra chargeOut of Scope
Basic problems
(No changes to the environment)
YES
Version update problems
(e.g. python version is updated)
YES
Business modifications
(New functionality/changes to dependencies)
YES
Migration of script to new server
(e.g. server is replaced by a new server)
YES
Full refactor of scriptYES

Service Levels

To provide support on scripts, we work with a monthly subscription fee. This fee is calculated based on the following topics and the different service levels:

ServiceBase SupportStandard SupportEnterprise Support
Up to 10 scripts and 20 KB of codeXXX
Up to 50 scripts and 100 KB of codeXX
Up to 100 scripts and 500 KB of codeX
Light Disaster recovery planXX
Standard disaster recovery planOptional
Full disaster recovery planOptional
Incident SupportXXX
LCM support XX
Patch within 7 daysXXX
Patch within 72 hoursXX
Patch within 36 hoursX
Block of 50 scripts or 100 KB of codeOptionalOptional

Disaster recovery plans

Light disaster recovery plan

The “Light disaster recovery plan” will just list all the information in the script and its dependencies. It will not contain any research about the business value of the script.

This will by default be part of a Standard and Enterprise support level.

Standard disaster recovery plan

The standard disaster recovery plan will contain some information about the business value. To be able to create this we will need some information about dependencies of the script, so it can be documented what needs to be done if the script fails.

Full disaster recovery plan

The full disaster recovery plan will contain all the information from the previous documents, but it will also contain more in depth business information. It will also contain a plan to execute the steps in the script manually if possible, so they can be executed when the script fails.

Disaster recovery plan overview:

TopicLightStandardFull
Script flow chartXXX
Script dependency overviewXXX
Script business valueXX
Business risk assessmentXX
Manual execution StepsX
List of contacts involvedX

Support levels

Incident support

This type of support means that you will be able to log tickets about a problem with one of te scripts supported by Verbois IT Consulting BV. The problem will be investigated by us and an appropriate response will be provided.

It might be needed that more information must be delivered or certain tests must be run. When this information is delivered,

LCM Support

If a script is affected by an OS upgrade, or an upgrade of the language interpreter, we will fix it as part of the service. It is needed to provide us with the correct version and we will fix the problem and deliver a modified script for testing.

Time and Material support

If your architecture changes or one of the dependencies change, we will also support making this change, but it will not be part of the service price.

SLA information

SLA is measured based on the time that is needed to create a first patch of the problem. Since this cannot be tested by Verbois IT Consulting, we are dependent on the customer (you) to test it. During the period to fix the script, we might also be waiting for information on you side. In that case, the SLA clock is also stopped.