software rollout

Download Software Rollout

If you can't read please download the document

Upload: colmbennett

Post on 16-Apr-2017

8.657 views

Category:

Business


0 download

TRANSCRIPT

Data Networking Year 2

Procedure for rolling out new/upgraded software

Colm Bennett

Introduction

Potential issues with new/upgraded software

Doesn't work!

Not compatible

Other systems

Hardware (old clients, printers etc.)

Performance issues

Significantly different UI/Process

Not all new features obvious

Possible security issues (Internet access required, update schedules etc.)

Rollout Plan Key Areas

Sandbox / Staging

Performance Testing

Pilot

Training

Deployment

Support

Sandbox

A smaller scale copy of the production environment

Isolated from the production environment

Reasonable sample of production PCs/OS's/Desktop setup etc

Ideally using recent data backup from production

Sandbox

Check basic functionality

Confirm compatibility with hardware and other systems

Check for security issues

Start user documentation

Start training of Pilot participants

Start deployment/administration documentation

Staging

Some large critical applications may have a staging environment

Post test/sandbox but pre production

Different people mean different things by Staging but usually

Exact same as production

Maybe dual purpose as a backup system for prod

Final Smoke Test done here

Small revision upgrade may go straight to Staging

Performance Testing

Vital for applications with large data sets

Establish acceptance criteria first

X screen responds in x seconds etc

Equipment as close as possible to production

Or confident of ability to scale up results

Depending on project may need performance rig

Automated UI software

Simulating multiple users etc

Pilot

Pilot is a roll out to a small subset of users

Aims to root out production problems in a controlled way

Smaller impact of any major issues

IT resources able to focus on small group

Helps refine training materials

Ideally a cohesive unit sub office, one country, one department etc.

Review security, documentation, compatibility etc

Training

Materials started in sandbox, refined in pilot

Make sure IT staff trained if required

Ideally training materials will be process based and form the basis for user documentation

i.e. Enter order from phone customer

As Just In Time as possible

For upgrades, existing materials should be reviewed, new features added

Consider a new features only course

Deployment

Create technical deployment plan

Large organisations will probably use network deploy

Or terminal services type deploy (Citrix etc)

May do a staged deployment

By country/geo etc.

Make sure users can't self update before you are ready to rollout out to everyone

Support

Usually done by rollout team for pilot

Train support staff

Clear guidelines as to when support transitions from rollout team to support

Monitored closely in initial period to enable quick fixes, workarounds, FAQs to be communicated to users