construction, installation, and maintenance final delivery

26
Construction, Installation, and Maintenance Final Delivery – the Go Live / Cut Over Point Process Overview -- SDLC Process Overview – Staging environments Maintenance Cutover Strategies (the final installation step) Pilot Immediate Phased (geographically or by function) Parallel

Upload: softwarecentral

Post on 11-Nov-2014

1.111 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Construction, Installation, and Maintenance Final Delivery

Construction, Installation, and Maintenance

Final Delivery – the Go Live / Cut Over PointProcess Overview -- SDLCProcess Overview – Staging environments

Maintenance

Cutover Strategies (the final installation step) Pilot Immediate Phased (geographically or by function) Parallel

Page 2: Construction, Installation, and Maintenance Final Delivery

Client Project Team Q’s

1. Who are your internal & external users?

2. To whom will you turn over your system at the Go Live point?

3. Who are the developers who will replace you at the Go Live point?

Write your Client Project team name and the answers to these 3 questions

on a flip chart page on the wall.

Page 3: Construction, Installation, and Maintenance Final Delivery

Due Date RemindersThis week

E-mail David Carter to arrange a code and interface review to be held M 4/27 – F 5/1

Email us today if you want to take Exam 2 if not, both classes next week are Work Days

Delivery 2 due this Friday, 4/24 at 4pmMust give Delivery 2 to client at the regular weekly meeting.

Page 4: Construction, Installation, and Maintenance Final Delivery

1. Design and perform system test.2. Install components on Production system.3. Conduct user review/acceptance test.

System Test and Installation Overview

Fig. 9.1, p. 484

Preliminary investigation

Analysis

Design

Preliminary construction

Finalconstruction

System test and installation

User Review

Cutover /Deploy : Put system in production

P

D

C

A

Page 5: Construction, Installation, and Maintenance Final Delivery

Install / migrate / deploy

Install -- Defined as: transfer tested software to

production environment

aka – Migrate tested software to production environment (from a “sandbox” or from a staging environment); aka Publish; aka Ship – term from Authoria, last class

aka – Deploy tested software so available to users (perhaps change where a url points)

Page 6: Construction, Installation, and Maintenance Final Delivery

System Testing and User Acceptance Testing Occur in the Last Software Staging Environment

Go Live

Page 7: Construction, Installation, and Maintenance Final Delivery

Host all software in Austin &

Waltham

Authoria Environments

70 software

engineers

develop

new features

Manual testing of

new features& features

that are noteasily tested

with automation

Automatedregression

testing of entiresystem monthly

Page 8: Construction, Installation, and Maintenance Final Delivery

Authoria Process

On-going software development: Engineers deliver new features in monthly sprints (aka iterations)

Ship every4 months

Page 9: Construction, Installation, and Maintenance Final Delivery

Automated regression testing of entire system monthly (800 tests)

Sandbox: On-going software development: Engineers deliver new features in monthly sprints (aka iterations)

Manual testing of new features on-going with new development

as part of “test-driven development.”

Page 10: Construction, Installation, and Maintenance Final Delivery

Why not release monthly since testing entire revised system monthly?

Page 11: Construction, Installation, and Maintenance Final Delivery

Industry Perspective of Maintenance – high cost

Forrester Research

– In 2004, 73% of I.T. budgets were spent on maintenance and 27% on new investments

– In 2005, survey respondents expect to spend 76% on maintenance, leaving just 24% for new investments

73 % on maintenance

76 % on maintenance

Page 12: Construction, Installation, and Maintenance Final Delivery

Maintenance Definition: work performed on an

existing system so the system will continue to meet its objectives

4 types of maintenance:1. System compatibility maintenance (to interface

with a new or enhanced system component)

2. System efficiency and reliability maintenance

3. Emergency needs and error repair

4. User enhancements

p. 499

Page 13: Construction, Installation, and Maintenance Final Delivery

Maintenance – 2 questions

1. Why does maintenance cost so much ?

2. How can the cost of maintenance be reduced ?

Page 14: Construction, Installation, and Maintenance Final Delivery

Maintenance Issues & Solutions

Two Approaches to Reducing Maintenance (p. 499-503)

Approaches

Stages

P A D C Eliminate Unnecessary Changes

Get it

the first

right time

Thorough Testing

Reduce Effort of Changes

Design for easy changes

Implement for easy Changes

Page 15: Construction, Installation, and Maintenance Final Delivery

Cost of errors increases over time.

Error found inrequirements

least expensive

Page 16: Construction, Installation, and Maintenance Final Delivery

Marcus Merrell of Authoria estimated that a memory leak error found in system testing would have cost $250,000 if found after release.

Finding the leak in system testing cost about $10,000.

Page 17: Construction, Installation, and Maintenance Final Delivery

Software Testing:Testing Across the Entire Software Development Lifecycle, 2007, by Gerald D. Everett & Raymond McLeod,

Page 18: Construction, Installation, and Maintenance Final Delivery

Test early, test effectivelyHelp the users review your early development work by

providing a Word template with your questions and specific information about what to test.

Page 19: Construction, Installation, and Maintenance Final Delivery

Simple Word

doc for review

Page 20: Construction, Installation, and Maintenance Final Delivery

Date

Review DateUser Acceptance Review FormSystem

Review Prepared by

Acceptance CriteriaApproved by Date

1.

10.

2.

3.

4.

5.

6.

7.

8.

9.

Acceptance Acknowledgement: The undersigned representatives agree that this project, identified above, has been completed in a satisfactory manner.

Information Systems Management User Management

Authorized Signature Date Authorized Signature Date

Title Title

Figure 9.4 User Acceptance Review Form

Page 21: Construction, Installation, and Maintenance Final Delivery

Go Live & Maintenance Q’s for CP

1. Who are your users ?

2. To whom will you turn over your system at the Go Live point?

3. Who are the developers who will replace you at the Go Live point?

4. What user materials are important?

5. Where should your operations steps go in your support materials?

6. What will the operations be at the Go Live point?

Page 22: Construction, Installation, and Maintenance Final Delivery

Reuse Opportunities for Del. 2 & 4

Project Charter ItemUser

MaterialsDeveloperMaterials

Web flow diagram

Code & I/O Standards

ERD

System Overview Diagram

DFDs, Context Diagram

User Wish List from Day 1

Page 23: Construction, Installation, and Maintenance Final Delivery

Activity (Check all that apply)

I. People_____A. Hiring of New Personnel _____B. Training _____C. Formation of Installation Team

II. Procedures

_____A. User Manuals _____B. Technical Manuals _____C. Printing/Distribution of Paper Forms _____D. User Acceptance Review _____E. Removal of Out-of-Date Documentation

III. Data/Information

_____A. Control Procedures for File Conversion _____B. Review of Current Files _____C. Freeze Date and File Conversion _____ D. Update of Converted Files _____E. User Acceptance_____F. Archiving of Old Files

IV. Software_____A. Application Program Library _____B. Backup Program Library _____C. User Acceptance Review _____D. Removal/Archiving of Old Software

V. Hardware

_____A. Electrical Outlets, Cables, etc._____B. Supplies _____C. Device Installation

_____Server_____Network_____Printer(s)

_____D. System Security _____Power Backup _____Off-Site Storage _____Access Restriction_____E.Acceptance Review

_____F. Removal of Old Hardware

Installation Plan Checklist Fig. 9.3 (p. 488)

Page 24: Construction, Installation, and Maintenance Final Delivery

Existing system

Pilot system

Immediate cutoverPhased cutover

Parallel cutover

Existing system New system

Existing system

New system

Existing system New system

Time

Time

Time

Fig. 9.5, p. 491

a. Pilot System strategyb.Immediatecutover

c.Phasedcutoverd.Parallel cutover

Cutover Strategies

Page 25: Construction, Installation, and Maintenance Final Delivery

Installation Strategies

Strategy Risk Cost

Pilot Installation

Medium Medium

Direct Cutover High Low

Phased Installation

Medium Medium

ParallelInstallation

Low High

Page 26: Construction, Installation, and Maintenance Final Delivery

What is the cutover strategy for your client project team?