Download presentation
Presentation is loading. Please wait.
Published byFrancis Chambers Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.