SEN2022 · Week 14 · Post implementation activities

Installation and afterwards: conversion strategies, change management, maintenance

Moving from the old system to the new one (direct, parallel, pilot, phased), change management and training, system support, the four types of maintenance and the post-implementation review. 'Which conversion strategy' and 'which maintenance type' questions are certain on the final.

installationconversiondirect conversionparallel conversionpilot conversionphased conversionsimultaneous conversionmodular conversionwhole-system conversionchange managementunfreeze, move, refreezesponsorchange agentpotential adopterresistance to changetrainingsystem supporthelp deskmaintenancecorrective maintenanceadaptive maintenanceperfective maintenancepreventive maintenancechange requestpost-implementation reviewproject assessment

The system has been tested and is ready. But the value of a system shows up not on the day it is installed but on every day it is used. This last week answers three questions: How will we move from the old system to the new one? How will we prepare people for the change? How will we keep the system alive after it starts running? On the final, a comparison of conversion strategies and a classification of maintenance types are almost certain to come.

Golden rules:

  1. Conversion has three dimensions: style (direct, parallel), location (pilot, phased, simultaneous), module (whole-system, modular). A strategy is a combination of the three.
  2. Risk and cost are inversely related: direct is cheap and risky, parallel is expensive and safe.
  3. A technically correct system fails if people don’t use it. Change management exists for this.
  4. Four types of maintenance: corrective, adaptive, perfective, preventive.

Conversion

Conversion is the process of moving from the old system (manual or computerized) to the new system. When planning, data migration (converting the old data into the new format), hardware installation and user training are considered together.

Dimension 1: style

StyleHowRiskCostDuration
DirectThe old is shut down, the new is turned onHighLowShort
ParallelThe two run together for a while, the outputs are comparedLowHighLong
Direct:   old ======|
          new       |=========>

Parallel: old ==========|
          new     |=============>
                  <-both->

Dimension 2: location

LocationHowRiskCostDuration
PilotOne location first, then the othersLowMediumMedium
PhasedLocations in turn, in groupsMediumMediumLong
SimultaneousAll locations at the same timeHighMediumShort

Dimension 3: module

ModuleHowRiskCostDuration
Whole-systemAll modules at the same timeHighLowShort
ModularModules in turn (first membership, then reservation, then reporting)LowHighLong

For modular conversion the modules must be sufficiently independent of each other; if not, temporary “bridge” code has to be written to make old and new modules talk, which raises the cost.

Selection criteria

  • Risk: How critical is the system? What is the damage if something goes wrong? If money, health or safety is involved, parallel or pilot.
  • Cost: Is the budget limited? Parallel and modular are expensive.
  • Time: By when must it be done? Direct and simultaneous are fast.

Worked example: converting the FitHub branches

Situation: 5 branches. The old system has an operating cost of 12,000 TL per month. If the turnstile system crashes, members cannot enter the gym (high impact). Management wants the conversion within 3 months.

Compare the options:

OptionDurationExtra costRisk
A. Direct + simultaneous1 weekLowVery high: 5 branches could be locked up at once
B. Parallel + simultaneous, 3 months3 months(12,000 + 8,000) × 3 = 60,000 TLLow, but every transaction is done twice
C. Direct + phased, 2 weeks per branch5 × 2 = 10 weeksLowMedium: one branch is at risk at a time
D. Pilot (3 weeks) + the remaining 4 branches simultaneous (1 week)3 + 1 = 4 weeksMediumLow-medium: problems are solved in the pilot

Decision: D. In the pilot branch the turnstile and check-in problems are caught, and then the other branches are converted quickly. B is safe but brings an extra cost of 60,000 TL and a staffing load; C takes 6 weeks longer than D.

Change management

A new system changes the way people work. People resist change; this is natural.

Roles

RoleWhoTask
SponsorThe manager who wants the change and has authorityMakes the decision, provides resources, shows support
Change agentThe person who carries out the change (analyst, project team, or someone from the organization)Prepares the users, trains them, supports them
Potential adoptersThe people who will use the systemThe target of the change

Lewin’s three stages

UNFREEZE  ->   MOVE   ->  REFREEZE
break up      move to     the new habit
old habits,   the new     is permanent: old
explain why   system,     system removed,
              training    new procedure

Resistance and the solution

Resistance arises from a personal cost-benefit calculation. A system that is beneficial for the organization can make a user lose: the familiar method, expert status (“I knew the old system best”), control, time (learning effort).

Two ways to motivate change:

  • Informational strategy: Explain the benefits and show the effect on the user’s own work. It works for changes whose benefit is clear.
  • Political strategy: Make it mandatory with organizational authority. It is used for changes that give no direct benefit to the user but are necessary for the organization.

To make the change permanent: reward using the new system, remove the old system (leave no way back), and update procedures and performance measures.

Training

The focus of training should not be “what the system does” but “how the user does their job with the new system”. That is, task-oriented rather than function-oriented.

MethodProCon
ClassroomMany people, interactionNot flexible, everyone at the same pace
One-on-onePersonalized, effectiveExpensive, slow
Computer-based (video, interactive)Cheap, at the person’s own pace, can be rewatchedHard to ask questions, motivation may be low

Post-installation activities

System support

  • Online support: Online help, FAQ, a knowledge base, user forums.
  • Help desk (level 1): Simple and frequent problems (“I forgot my password”, “how do I freeze my membership”).
  • Level 2 support: Specialist support; technical problems that level 1 cannot solve.
  • Cases that cannot be solved and are real bugs or new needs become a change request.

System maintenance

Maintenance is the process of changing the system after installation. Change requests come from four sources: users (problem reports, suggestions), the help desk, the system developers (known gaps), and the business environment (legal changes, a new strategy). Each change request is prioritized; large ones go through the SDLC like a small project.

Maintenance typeWhyFitHub example
CorrectiveFixing a bugThe crash on names containing an apostrophe was fixed
AdaptiveThe environment changedThe VAT rate changed; adapting to a new mobile OS version
PerfectiveA new feature, performance, usability“Export as PDF” was added; the report was made 2 times faster
PreventivePreventing future problemsThe code was refactored; a library whose support is ending was replaced

PITFALL · adaptive versus perfective. If the user says “I want a new feature”, it is perfective. If the system is adapted because something outside (a law, a platform, a partner system) changed, it is adaptive. The question: “Who triggered the change, a user request or the external environment?”

Project assessment

A two-part post-implementation review:

Project team review: The team evaluates its own process. How accurate were the estimates (function points, schedule)? Which techniques worked? Which mistakes must not be repeated? The results are added to the organization’s knowledge; the next project’s estimates get better.

System review: Did the system deliver the promised value? The benefits and costs in the week 2 feasibility study are compared with the actual ones:

ItemIn the feasibility studyActual (year 1)
Benefit70,000 TL64,000 TL
Operating cost20,000 TL23,500 TL
Net50,000 TL40,500 TL

The difference is analyzed: why did the benefit fall short (was adoption slow?), why was the cost high (the cloud bill?). That way the loop closes: the assessment can turn into a new system request (a new version, a maintenance project).

Common mistakes

Wrong ideaThe truth
Parallel = the cheapestThe most expensive, the safest
Pilot = phasedPilot is one place first, phased is places in turn
Direct is always badIt makes sense for low-risk, small systems
Training explains functionsIt explains tasks: how you will do your job
Resistance is bad faithIt is a personal cost-benefit calculation; it can be managed
A legal change = perfectiveAdaptive
Refactoring = correctivePreventive (it does not fix a bug, it prevents)
The project ends with installationSupport, maintenance and assessment continue

Test yourself

Exam-style questions. Solve them on paper first, then reveal the answer.

Question 1easy

Which conversion style turns off the old system and starts the new one at the same moment?

  1. Parallel
  2. Direct
  3. Pilot
  4. Phased
Show answer
B) Direct

Direct conversion: the old system is shut down and the new one is turned on. It is the cheapest and fastest but the riskiest: if the new system crashes, there is no working system to go back to.

Question 2easy

Which conversion has the lowest risk but the highest cost, and why?

Show answer
Parallel conversion, because both systems run at the same time (double work and cost) but the old one is a fallback.

In parallel conversion both systems run together for a while and the outputs are compared. If the new system makes an error, the old system continues (low risk). But every transaction is done twice, with extra staff and the operating cost of two systems (high cost).

Question 3easy

The old system costs 12,000 TL per month to run and parallel running needs 8,000 TL per month of extra staff. Parallel conversion lasts 3 months. What is the extra cost of running the old system during conversion?

Show answer
60,000 TL

The monthly extra cost is 12,000 + 8,000 = 20,000 TL. 3 months × 20,000 = 60,000 TL. This amount is like an insurance paid against the risk of direct conversion.

Question 4easy

A gym chain installs the new system in one branch first, fixes problems, then rolls it out to the remaining branches. Which location strategy is this?

  1. Simultaneous
  2. Pilot
  3. Modular
  4. Direct
Show answer
B) Pilot

Pilot conversion: try it in one location, solve the problems, then spread to the others. Phased, on the other hand, means converting the locations in turn, in groups. Simultaneous converts all of them at once.

Question 5medium

Classify the maintenance type: 'The tax rate changed by law; the invoice module must use the new rate.'

  1. Corrective
  2. Adaptive
  3. Perfective
  4. Preventive
Show answer
B) Adaptive

Adaptive maintenance adapts the system to a changing environment: law, operating system, an external API, a business rule change. There is no error in the system; the world has changed.

Question 6medium

Classify: (a) a crash when a member's name contains an apostrophe is fixed, (b) a new 'export to PDF' feature is added, (c) old code is refactored to make future changes easier.

Show answer
(a) corrective, (b) perfective, (c) preventive

Corrective: fixing a bug. Perfective: a new feature or a performance/usability improvement. Preventive: work done so that problems do not arise in the future (refactoring, updating documents, replacing an aging library).

Question 7easy

In Lewin's change model, what are the three stages?

Show answer
Unfreeze, move (transition), refreeze

Unfreeze: break up the existing habits, explain the reason for the change. Move: the transition to the new system, training. Refreeze: make the new habits permanent (remove the old system, formalize the new procedures).

Question 8medium

Who is the person in an organization who wants the change and has the authority to make it happen, and who is the person who leads the change effort day to day?

Show answer
Sponsor; change agent

The sponsor is the person who wants the change and has the authority (usually a senior manager). The change agent is the person who carries out the change and supports the users (often the analyst or the project team). The potential adopters are the people affected by the change, who will use the system.

Question 9hard

Why might users resist a new system even if it is better for the organization?

Show answer
Because the cost of change to them personally (learning effort, loss of status or control, uncertainty) may exceed the benefit they personally see.

Resistance comes from an individual cost-benefit calculation, not an organizational one. A system that is good for the organization can make a user's job harder or reduce their power. Change management changes this perception through training, communication and incentives.

Question 10medium

A pilot branch takes 3 weeks, then the remaining 4 branches convert simultaneously in 1 week. Compared with a phased rollout of 2 weeks per branch for 5 branches, how much time is saved?

Show answer
6 weeks (4 weeks vs 10 weeks)

Pilot + simultaneous: 3 + 1 = 4 weeks. Phased: 5 × 2 = 10 weeks. The difference is 6 weeks. But in the simultaneous part 4 branches carry the risk at the same time; the lessons of the pilot reduce this risk.

Question 11medium

What are the two parts of project assessment after installation?

Show answer
Project team review and system review

Project team review: what the team learned, how accurate the schedule and estimates were, what will be done differently in the future. System review: did the system deliver the expected benefit; the benefits and costs in the week 2 feasibility study are compared with the actual ones.

Question 12easy

A user calls because she forgot how to freeze a membership. Who should handle this first?

  1. The development team
  2. The help desk (level 1 support)
  3. The project sponsor
  4. The database administrator
Show answer
B) The help desk (level 1 support)

Support is tiered. Level 1 (the help desk) solves frequent and simple problems. What it cannot solve it passes to level 2 (specialist support). If it is a real bug, it goes to the maintenance team as a change request.

Verification: The conversion cost and duration examples were computed with node (verify/SEN2022/14.mjs). The conversion strategy, change management (Lewin's model), maintenance type and project assessment questions were compared with the standard definitions (the Dennis, Wixom and Tegarden framework and the common software maintenance classification).

Review card

Conversion has three dimensions: STYLE (direct / parallel), LOCATION (pilot / phased / simultaneous), MODULE (whole / modular) Direct: cheap, fast, RISKIEST; Parallel: expensive, slow, SAFEST Pilot: try in one place, then spread; Phased: in groups, in turn Simultaneous: everywhere at the same time; Modular: module by module Choice: risk × cost × time Lewin: unfreeze → move → refreeze Roles: sponsor (authority), change agent (carries it out), potential adopters (users) Resistance = personal cost > personal benefit; training + communication + incentives Training: classroom, one-on-one, computer-based; teach HOW to do the job, not WHAT the system does Support: online, help desk (L1), specialist (L2); bug → change request Maintenance: corrective (bug), adaptive (environment changed), perfective (new/better), preventive (precaution) Project assessment: project team review + system review System review: were the feasibility benefits/costs realized?