Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Chapter 15 Systems Development. 2 Learning Objectives  When you finish this chapter, you will: Understand the systems development life cycle. List.

Similar presentations


Presentation on theme: "1 Chapter 15 Systems Development. 2 Learning Objectives  When you finish this chapter, you will: Understand the systems development life cycle. List."— Presentation transcript:

1 1 Chapter 15 Systems Development

2 2 Learning Objectives  When you finish this chapter, you will: Understand the systems development life cycle. List and explain the pros and cons of prototyping. Understand how software tools facilitate the monitoring and controlling of systems development.

3 3 Learning Objectives Recognize the difficulties involved in systems development. Be able to list the advantages and disadvantages of different system conversion strategies. Understand the concept of systems integration.

4 4 Why Develop an IS?  Three phenomena can trigger IS development An opportunity (proactive) A problem (reactive) A directive

5 5 The Systems Development Life Cycle (SDLC)  SDLC approach Life of an IS starts with a need Followed by assessment of functions that system must have to fulfill that need and Ends when benefits of the system no longer outweigh its maintenance cost  At this point a new system begins

6 6 The Systems Development Life Cycle (SDLC) Figure 15.1 The systems development life cycle

7 7 Analysis Phase  Analysis System analysis phase is a five-step process…

8 8 5 Steps in System Analysis Step 1: Investigation  Is there a real need and is it feasible? Step 2: The Technical Feasibility Study  Ensures hardware and software exist to build the system Step 3: The Economic Feasibility Study  Benefits of the system weighed against the cost Step 4: The Operational Feasibility Study  Determines if system will be used as intended Step 5: Requirements Definition  Specific requirements/features of system defined

9 9 The Design Phase Figure 15.4 Phases in systems design

10 10 Phases in Systems Design  Logical Design Translation of user requirements into detailed functions of the system  Physical Design  Construction  Systems Testing

11 11 Logical Design: Business Processes Figure 15.6 A flowchart describing a sales bonus system

12 12 Logical Design: Business Processes – For Real

13 13 Logical Design: Business Processes – For Real

14 14 Logical Design: Business Processes – For Real

15 15 Logical Design: Business Processes – For Real

16 16 Logical Design: Business Processes – For Real

17 17 Logical Design: Data Flow Diagrams

18 18 Systems Testing  The idea is to try and break the system Programs to run code Human users try and ‘outsmart’ the system Stress Testing  Often it is one of the most tempting phases to reduce or cut from project plan

19 19 Implementation Phase  Implementation (also called delivery) consists of two steps: Training Conversion  Parallel Conversion  Phased Conversion  Cold Turkey Conversion  Pilot Conversion

20 20 Strategies used to convert from one IS to another

21 21 System Support Phase

22 22 Additional Topics Prototyping, Project Management…

23 23 Prototyping  Systems developed using an iterative process Purpose is to develop a working model as quickly as possible, which can be tweaked and revised Significantly shortens systems development backlog Can increase risk of incompatibility and other unforeseen mishaps

24 24 Prototyping Figure 15.12 In prototyping, refinement of the system continues until users are satisfied.

25 25 Prototyping Figure 15.13 When to prototype and when not to prototype

26 26 Computer-Aided Software Engineering  Computer-Aided Software Engineering (CASE tools) System development programs that ease and speed design and construction of new ISs Application generators I-CASE tools Rapid Application Development (RAD)

27 27 Project Management  Project Management Tools Project Evaluation and Review Technique (PERT)  PERT chart shows events, required activities, and relationships  Advantage: Communication of interdependencies among activities Gantt Chart  Represents activities and start and completion times, but not the relationships among activities  Advantage: Simple and linear

28 28 Dimensions of Project Management

29 29 Project Management  Project Management Goals Complete the project on time Complete the project within budget Meet requirements Meet expectations

30 30 Project Management  Project Management Functions Communication Management Schedule Management Quality Management Financial Management Resource Management

31 31 Systems Development Led by End Users (SDLU)  JAD: An example of User-led Systems Development Joint Application Development (JAD): method to be used in SDLU Uses six-step process to take the team through planning and design

32 32 Systems Development Led by End Users (SDLU) Figure 15.17 The six steps of JAD

33 33 JAD Critical Success Factors All participants must be committed to JAD process. Customers and IS people must agree on project’s scope. Sponsor must be supportive and involved. Team members must be empowered decision makers. Business objectives must be clearly defined. Business process must be understood. Team members must be able to meet two or more days per week. Members must be committed to the team.

34 34 Systems Integration  Takes a look at the information needs of an entire organization (or a major division)  Analysts integrate existing systems so that: Data can flow more easily among business units. Users can access different types of data via a single interface.

35 35 Systems Integration Siebel External Sources SYSTEM Partner Account Mgr SYSTEM Functionality Manage partner account/contact and customer data Evaluate existing managed partners Select new partners to manage Fiscal year planning with each partner Measure and evaluate partners Enhanced opportunity pipeline management capabilities Siebel’s Role Opportunities created within Siebel Sends opportunity and associated data to SYSTEM Partner Functionality Participate in fiscal planning process Manage their account and contact profile including extended attributes like competencies and solutions Manage their opportunities (accept, reject, claim, return, update and close) Other Data Sources Sales Product Data Customer data Partner UI Partner UI Customer System Daily Synchronization Manual feed as needed Configurable Feed Weekly Feed

36 36 Two Real World Examples Revisited 1.Susan’s Training Wheels: MAX 2.Current Hitachi Consulting Methodology

37 37 Phase II: World Class Implementation! Planning & Preparation –Not an easy task… Sample Work PlanSample Work Plan Functional Ownership Integrated Business Process Redesign Fast Application Implementation through Prototyping –Base Design Prototype –Integration Prototype –Model Workplace

38 600 Performance Measurement & Benefits Tracking MAX Methodology Phase II: Design and Implementation 1000 Detail Design & Integration 800 Process Design and Preparation 900 Base Design Prototype 1100 Model Workplace 1200 Cutover PROCESSSYSTEM TRAINING 100 Project Management and Facilitation 200 Change Management & Communication Extended Team Kickoff Build Design Setup Config. Test Data Build Test Scenarios Unit Test System Report, Modification & Interface Gap Analysis & Design Organizational Transformation Mock Conver- sion Integ- ration Setup Config. Static Data Regression Unit Test Dynamic Data Integration Test Prep. Report, Modification & Interface Development Conversion Testing & Validation Super User Training & Testing Integration Testing Report, Mod. & Interface Validation Conversion Design & Development Static---------------------------------->Dynamic System Performance Assessment Stress Test/ Perfor. Tuning Regression Test Validate Cutover/ Fallback Plan Process Optimization Validate To-Be Detail Design Documentation and Process Tool Development Pilot Testing of To-Be Processes Address Integration Issues Review Completed Analysis To-Be Process Strategy & Approach Best Practice Review High Level Process Design Process Implementation Workplan Validate To-Be Approach & Design Detail Process Design Install Hardware & Software Project Team Application Training Config- uration Preparation

39 39 Base Design Integration Model Workplace Fast Implementation through Prototyping

40 40 Process Design and Preparation What Preparation for the first configuration of the application & high level process definition Goal To establish the road map for subsequent phase Deliver Extended Team Kickoff Install Hardware & Software Project Team Application Training Configuration Preparation Review Completed Analysis To-Be Process PAVA High Level Process Design 800 Process Design and Prep. Extended Team Kickoff Review Completed Analysis To-Be Process Strategy & Approach Best Practice Review High Level Process Design Install Hardware & Software Project Team Application Training Config- uration Preparation

41 41 Base Design Prototype Base Design Integration Model Workplace

42 42 Base Design Prototype What Testing discrete transactions, inquiries, reports within each module Goal 90% of the business requirements configured, detailed processes defined Deliver Unit test plan Conversion, interface plan Application Gap Analysis Report development matrix Process/ long lead matrix Detailed design 900 Base Design Prototype Build Design Setup Config. Test Data Build Test Scenarios Unit Test System Report, Modification & Interface Gap Analysis & Design Conversion Design & Development Process Implementation Workplan Validate To-Be Approach & Design Detail Process Design

43 43 Base Design Integration Model Workplace Integration Prototype

44 44 Detail Design and Integration What Building on Base Design Prototype to create an Integrated system Goal Verify that the processes and system will support the business across interfaces Deliver Regression Unit Test Report & Interface Development Super-User Training & Testing Conversion Testing & Validation System Performance Assessment Integration Testing Report & Interface Validation 1000 Detail Design & Integration TRAINING Integ- ration Setup Config. Static Data Regression Unit Test Dynamic Data Integration Test Prep. Report, Modification & Interface Development Conversion Testing & Validation Super User Training & Testing Integration Testing Report, Mod. & Interface Validation System Performance Assessment Validate To-Be Detail Design Documentation and Process Tool Development Address Integration Issues Pilot Testing of To-Be Processes

45 45 To-Be PAVA Process Inventories Detailed Designs UNIT Test Plans To-Be Brown Papers/RACI Integration Test Plans Training Manuals User Documentation Business Case Requirements Life Cycle of Implementation Documentation

46 46 Base Design Integration Model Workplace Model Workplace

47 47 1100 Model Workplace TRAINING Mock Conver- sion Stress Test/ Perfor. Tuning Regression Test Validate Cutover/ Fallback Plan Process Optimization Pilot Testing of To-Be Processes Model Workplace What Full Business Simulation Stress Testing & Training Goal To fine-tune cutover procedures and verify potential impacts Deliver System Performance Assessment Mock Conversion End User Training Stress Test/Performance Tuning Regression Test Validate Cutover/Fall Back Plan Process Optimization Pilot Testing of To-Be Processes System Performance Assessment

48 48 Summary Planning & Preparation Functional Ownership Integrated Business Process Redesign Fast Application Implementation through Prototyping –Base Design Prototype –Integration Prototype –Model Workplace

49 49 Critical Success Factors Fast Implementation through Prototyping Drive to Critical Path / Milestones High Performance Team — Challenged to Succeed –Committed the BEST PEOPLE –Winning Attitude –Support for Risk Taking –Ownership at ALL LEVELS Scope Control Test Thoroughly No Looking Back

50 Phase I: Mobilize Project Phase II: Analyze Situation Train Project Team Identify Gaps and Constraints Prepare Simulation / Design Environment Review Functional Requirements Develop Project Plan / Conduct Kickoff Inventory Inputs and Outputs Inventory Manual Procedures Inventory Data Conversion Requirements Plan Business Process Simulation Review Technical Infrastructure Requirements Inventory Interface Requirements Sample Service Offering: Vanilla ERP Implementation (1 of 3) Conduct As-Is Interviews Identify Desired Changes Develop Business Case Monitor Budget / Plan / Scope Execute Communications Plan

51 Work plan Schedule CARE documentation etc. ?? Phase III: Design Solution Phase IV: Develop Solution Design To Be Processes Define Data Usage Finalize Roll Out Approach Develop and Install Technical Infrastructure Define Training Approach Configure Software for Simulation Define Testing Approach ID Gaps, Enhancements, Workarounds Define Organizational Approach Develop Work Program for Develop Solution Sample Service Offering: Vanilla ERP Implementation continued (2 of 3) User Signoff on Design Iterative Design Interfaces Design Data Conversion Define Customware Development Approach Define Performance Measures Define Conversion Approach Confirm Business Case Define Rollout Approach Code and Unit Test Customware Develop and Document Procedures Develop Training Materials Finalize Software Config for Testing Prepare System Test Plan Develop Data Cleansing Approach Collect / Cleanse Data Test Converted Data Prepare Development Environment Monitor Budget / Plan / Scope Execute Communications Plan

52 Work plan Schedule CARE documentation etc. ?? Phase V: Deliver Solution Phase VI: Support & Improve Solution Prepare Production Environment Document Test Conditions & Data Transfer to Production Support Monitor Key Performance Measures Prepare for Testing Conduct Testing (Unit, String,System, User) Document and Sign Off Test Results Perform Data Conversion Conduct Training Identify Issues Design and Test Improvements Monitor Production Sample Service Offering: Vanilla ERP Implementation continued (3 of 3) Approve / Cutover to new System Monitor Budget / Plan / Scope Execute Communications Plan


Download ppt "1 Chapter 15 Systems Development. 2 Learning Objectives  When you finish this chapter, you will: Understand the systems development life cycle. List."

Similar presentations


Ads by Google