45
1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart.

1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Embed Size (px)

Citation preview

Page 1: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

1st 5 minutes: Fill out Exercise #13

Write your teamanswers to

#1 & 2on your flip chart.

Page 2: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Launch Point for Build Phase

Inception Phase(s)

LaunchPoint

Project Charter

Analysis &Requirements

Summaries& Planning

Youare here

Page 3: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Development Production

Youare here

Page 4: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Client Project Deliveries

Delivery 1 – Project Charter P

Delivery 2 – Interim Stage Report

Final Delivery – What you leave for your client (Delivery #4)

Delivery 3 – ~12-minute presentation to class 4/29 or 5/1

Page 5: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Client Project Deliveries: # 2 #4

Delivery 2 – Interim Stage Report & software & test data

Final Delivery – What you leave for your client

#2 is an

early

draft of

Final

Delivery

Page 6: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Focus Shift: across Client Project Deliveries

Delivery #1 Charter Delivery #2 Interim Status Report : big shift in focus

Delivery #2 Interim Status Report Delivery #4 Final Delivery : NO shift in focus

Delivery 2 is an early version of the Final Delivery, plus a planning section.

note: Delivery 3 is a ~10-minute presentation to class on Apr 29 or May 1

Page 7: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Sample PagesIntroductory

PagesincludingPlanning

Table ofContents

ExecutiveSummary

Status Memo

RevisedPlanning

User Interaction

User Materials *

(to Date)

Table of Contents

Sample Pages

Quick ReferenceGuide(s)

Test Materials *

(to Date)

Test Plan

* The table of contents of the user and developer materials will be graded for completeness. The sample pages and the table of contents must be reviewed by the appropriate clients (end-user, user-sponsor, or tech support staff).

The first report section includes plans for completion.

These 3 sections are an early draft of your final delivery.

Test Specs

Software,Pages,

Test data,Environ-ments

1

2

4

Developers’ Materials *

(to Date)

Table of Contents

3

Overview of Delivery 2

Page 8: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Final PagesIntroductoryPages

Table ofContents

ExecutiveSummary

Status Memo

RevisedPlanning

User Interaction

User Materials *

(Final)

Table of Contents

Final Pages

Quick ReferenceGuide(s)

Test Materials *

(Results)

Test Summary

Test ResultDetails

Software,Pages,

Test data,Environ-ments

1

2

4

Developers’ Materials *

(Final)

Table of Contents

3

Overview of Final Delivery

X

Page 9: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

The Build Phase

Looking ahead to Production

Construction as part of methodology Construction Iterations (aka A-D-C-R Loops )Final Construction

Environments for A-D-C-R Loops & Final Construction1st Environment: Developers’ sandbox Staging Environments 2, 3, & 4

Page 10: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Development Production

Page 11: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Production Goals:

1. Keep the system running

2. Help users use it

High Level tasks:

3. Operate the system

4. Support the system

5. Identify defects and enhancements

that leads to development work for errors, quick fixes, and enhancements that are termed “maintenance” or may be considered work on “next release”

Page 12: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

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 13: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Why does maintenance cost so much

Page 14: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Cost of Change Curve for Traditional SDLC

Scott Ambler’s Figure 1 in http://www.agilemodeling.com/essays/costOfChange.htm

Maintenance:Changes inProduction

Page 15: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Comparison of Power of Bugs to . . .

Steve McConnell, Rapid Development

Page 16: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

How can maintenance costs be reduced

Page 17: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

SDLC Perspective

How can maintenancecosts be reduced ?

Fixing defects and making enhancements = Maintenance

Page 18: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Maintenance Issues

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

Inception

Page 19: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

The Build Phase

Looking ahead to Production

Construction as part of methodology Preliminary Construction Iterations Final Construction

Environments for A-D-C-R Loops & Final Construction1st Environment: Developers’ sandbox Staging Environments 2, 3, & 4

Page 20: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Launch Point for Build Phase

Inception Phase(s)

LaunchPoint

Project Charter

Analysis &Requirements

Summaries

Build Iterations Focus on Creating Functionality q

Page 21: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

We provide end-to-end services focused on business issues important to our portfolio clients. Our investments and scale are aligned around those issues and industry sectors where we have unique expertise to deliver complete valuable solutions.

Deloitte’s Build Phase

Strategy

Manage

Plan

Design

Build

Sustain

• Provide executable strategy supporting business and technology objectives. Includes assessments, diagnostics, advice, planning, and strategy articulation.Strategy

• Establish a program’s or project’s scoping, timeline definition, resource allocation, and high leveled requirements gathering in tactical, detailed steps. Plan

• Link business and technology through designing enterprise architecture, technology-enabled business operations, technology infrastructure, IT organizations, Centers of Excellence, and reusable methods and tools.

Design

• Configure, extend, and integrate SAP and Oracle industry solutions. Deliver IT solutions in Finance, HR, Supply Chain, and Customer Management. Custom engineer and integrate software using deep industry and technology platform expertise.

Build

• Deliver application stabilization, maintenance and support, and operations management in areas of deep business expertise.Sustain

• Lead oversight, program, and integration management of large-scale technology design, configuration, implementation, merger integration, and cost reduction efforts.

Manage

Build

Page 22: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Sense Corp has 4 Inception Phases:> Assessing> Conception> Initiation> Planning

Page 23: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

MIS 374’s Build Phase is Sense Corp’s 10-step Execution

Phase.

Page 24: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Build Iterations

Construct / create / test – web pagesConstruct / create / test – reports

Construct / create / test – code (copy max & edit) Construct / create / test – On-line help & other help

Construct / create / test – training Construct / create / test – database

Acquire/ arrange / test hardware capacityTest conversion / migration

Page 25: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Test Data for Safari Books, 333k

Matc

h te

st d

ata

to e

ach

fun

ctio

nal p

hase

Page 26: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Data Validation Requirements for Safari Books, 333k

Page 27: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Test Specification for MIS 374 – Can opt for variation on 333k spreadsheet

Page 28: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

User Testing is key to success

Construct / create / test – web pagesConstruct / create / test – reports

Construct / create / test – code (copy max & edit) Construct / create / test – On-line help & other help

Construct / create / test – training Construct / create / test – database

Acquire/ arrange / test hardware capacityTest conversion / migration

Page 29: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

User Testing in Build Iterations – Client Project Example

Page 30: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

User Testing in Build Iterations – Client Project Example

Provide user

materialseach

function

Page 31: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Where do the user testing activities fit on the Gantt Chart

Page 32: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Client Project Team Q’s – Data Focus

1. How good is your test data?

2. How will your users test your work(software, training, on-line help, etc ) ?

3. Who will create your production data to be ready for the go live point ?

Page 33: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Final Construction

1. Integrated Testing, Acceptance Testing2. Final Documents for Stakeholders3. (Final) Training4. Deploy / Migrate / Transition to new system

Page 34: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Release (End Game)

Figure 4 and Section 5 in “The Agile SDLC,” Scott Amblerhttp://www.ambysoft.com/essays/agileLifecycle.html

Goal: Transition the system into production

High Level tasks:

1. Final testing of the system

2. Rework

3. Complete documentation for all stakeholders (system and user docs)

4. Deploy the system

Note: this can take several iterations.

Page 35: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Sample Pages

Delivery 2 is a user test of your materials

IntroductoryPages

includingPlanning

Table ofContents

ExecutiveSummary

Status Memo

RevisedPlanning

User Interaction

User Materials

(to Date)

Table of Contents

Sample Pages

Quick ReferenceGuide(s)

Test Materials *

(to Date)

Test Plan

* Put as much help material as you can directly into your system.

These 3 sections are an early draft of your final delivery.

Test Specs

Software,Pages,

Test data,Environ-ments

1

2

4

Developers’ Materials *

(to Date)

Table of Contents

3

Page 36: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

The Build Phase

Looking ahead to Production

Construction as part of methodology Construction Iterations (aka A-D-C-R Loops )Final Construction

Environments for A-D-C-R Loops & Final Construction1st Environment: Developers’ sandbox Staging Environments 2, 3, & 4

Page 37: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

4 Software Staging Environments1. Development sandbox – hardware where

individual software modules or objects are constructed, tested, and debugged. (This is where unit testing occurs.)

2. Development integration environment – hardware for integration testing

3. Production staging environment – hardware for system testing & user acceptance testing occurs

4. Production environment – hardware for user interaction

Page 38: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Software Staging Environments for MIS 374

Preliminary Construction occurs in “sandbox”– coding and testing in the A – D – C loops

For 374 you will migrate your code from your sandbox to a host site, unless you are already on the host site.

Page 39: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

This is the code – test, code – test area.

Integration testing combines modules and tests again.

This is the 333k experience – test data was used for testing in a McCombs folder.

System testing will test the complete system with broader test data. This is the 374 situation.

User acceptance testing is after system testing in contractual situations & 374.

Finally, the system is deployed (or migrated) and goes live (or control is cut over to the new system.)

Page 40: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Do you need to integrate modules before migration?

Build Phase Reading, p. 3

For 374 you will migrate your code from your sandbox to a host site, unless you are already on the host site.

Page 41: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Complexity is a Growing Problem

Infrastructure built with no roadmapArchitecture policy may not existApplications built/bought to support line-of-business needsPoint-to-point connections made on ad hoc basis

MIS 373 - Copyright Edward Doan 2008 41

Page 42: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Production Staging is needed for large public systems – so all 4 environments must be created.

Page 43: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Graphic overview of layers

Page 44: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Basic organization of code shows separation of layers for .vb files

The code review at the Interim Status Report time (i.e. Delivery 2) will be for file organization as well as looking at code commenting, naming, etc.

Page 45: 1 st 5 minutes: Fill out Exercise #13 Write your team answers to #1 & 2 on your flip chart

Late in the development cycle . .“We’re strapped for time,” says Lou, the nervous one on the team. Looking at the Gantt chart he says “we can’t possibly make the July 1 deadline for testing with live data. We’re already three weeks behind.”

As you have better planning skills than Lou, you say “if we push the testing off, the users will be on vacation.” Lou is upset.

Lou suggests “something’s got to go. Let’s see…maybe we can skip unit testing….and do it at system test time.”

What should the team do? What is realistic?