Systems Development 13.02

download Systems Development 13.02

of 108

Transcript of Systems Development 13.02

  • 8/8/2019 Systems Development 13.02

    1/108

    12 - 1Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #1: Development Challenges

    Good Web-based Self-service:

    Customer satisfaction soars

    Call center costs plummet as customersanswer their own questions, enter theirown credit card numbers and change their

    own passwords without extensive live help

  • 8/8/2019 Systems Development 13.02

    2/108

    12 - 2Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #1: Development Challenges

    Bad Web-Based Self-Service:

    Frustrated customers click to acompetitors site

    Frustrated customers dial up your callcenter

    Customer is unhappy

    You have paid both for self service website and for a call center

  • 8/8/2019 Systems Development 13.02

    3/108

    12 - 3Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #1: Development Challenges

    1. Why do more than a third of all Web self-service customers get frustrated and end upcalling a help center? Use the experiences ofBlue Cross-Blue Shield and AT&T Wireless to

    help you answer.A: A poorly designed web interface with a

    confusing sequence of options or asking themQuestions they cannot answer

    A: Cumbersome drop down boxesA: Wording hard to understand

    A: Requiring customers to indicate which networkthey are using, which most did not know

  • 8/8/2019 Systems Development 13.02

    4/108

    12 - 4Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #1: Development Challenges

    2. What are some solutions to the problemsusers may have with Web self-service? Usethe experiences of the companies in this caseto propose several solutions.

    A: Using a focus group of end users to test theprototype

    A: Redesign the web site to automatically sendcustomers to the correct network site

    A: Setting aside money and time for maintaining

    the siteA: Designing flexibility into application interfaces

    and business rules so the site can be changedas needed

  • 8/8/2019 Systems Development 13.02

    5/108

    12 - 5Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #1: Take away

    Web self service should be good

    Bad web based self service will havefrustrated customers, who may switch tocompetitors

    Some major customers dont do business withyou if you do not have a good web based selfservice capabilities

    Important to communicate with business units& end users during the design phase

    Testing the prototype by a focus group of endusers

  • 8/8/2019 Systems Development 13.02

    6/108

    12 - 6Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Case #1: Take away

    Do not ask questions to customers ofwhich they do not know the answers

    Setting aside money and time for

    maintaining the site Designing flexibility into application

    interface and business rules so the site

    can be changed as needed Software helps speed up the

    development process e.g. JRules

  • 8/8/2019 Systems Development 13.02

    7/108

    12 - 7Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    What is the Systems Approach?

    A problem solving technique that uses asystems orientation to define problems andopportunities and develop solutions.

    Analyzing a problem and formulating a solutioninvolves the following interrelated activities: Recognize and define a problem or opportunity using

    systems thinking Develop and evaluate alternative system solutions

    Select the system solution that best meets yourrequirements Design the selected system solution Implement and evaluate the success of the designed

    system

  • 8/8/2019 Systems Development 13.02

    8/108

    12 - 8Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Thinking Example

  • 8/8/2019 Systems Development 13.02

    9/108

    12 - 9Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

  • 8/8/2019 Systems Development 13.02

    10/108

    12 - 10Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Lifecycle (SDLC)

  • 8/8/2019 Systems Development 13.02

    11/108

    12 - 11Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Prototyping

    Prototyping is the rapid development andtesting of working models

    An interactive, iterative process used duringthe design phase

    Makes development faster and easier, especiallywhen end user requirements are hard to define

    Has enlarged the role of business stakeholders

    12-11

  • 8/8/2019 Systems Development 13.02

    12/108

    12 - 12Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Prototyping Life Cycle

  • 8/8/2019 Systems Development 13.02

    13/108

    12 - 13Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle - PHASE1: PLANNING

    Planning phase involves establishinga high-level plan of the intended project

    and determining project goals

    Primary planning activities include

    1. Identify and select the system fordevelopment

    2. Assess project feasibility

    3. Develop the project plan

  • 8/8/2019 Systems Development 13.02

    14/108

    12 - 14Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    PLANNING 1: Identify and Select theSystem for Development

    Organizations use different forms ofevaluation criteria to determine which

    systems to develop Critical success factor(CSF) a factor

    that is critical to an organizations success

  • 8/8/2019 Systems Development 13.02

    15/108

    12 - 15Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    PLANNING 2: Assess Project Feasibility

    Feasibility study determines if theproposed solution is feasible andachievable from a financial, technical,

    and organizational standpoint Different types of feasibility studies

    Operational feasibility

    Economic feasibility Technical feasibility

    Human Factors feasibility

    Legal and Political feasibility

  • 8/8/2019 Systems Development 13.02

    16/108

    12 - 16Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Feasibilty Study

    Feasibility Studies: a preliminary studyto determine the

    Information needs of prospective users

    Resource requirements

    Costs

    Benefits

    Feasibility

    In some cases, a feasibility study isunnecessary

  • 8/8/2019 Systems Development 13.02

    17/108

    12 - 17Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Operational Feasibility

    How well the proposed system will

    Support the business priorities of theorganization

    Solve the identified problem

    Fit with the existing organizational structure

  • 8/8/2019 Systems Development 13.02

    18/108

    12 - 18Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Economic Feasibility

    An assessment of

    Cost savings

    Increased revenue

    Decreased investment requirements

    Increased profits

    Cost/benefit analysis

  • 8/8/2019 Systems Development 13.02

    19/108

    12 - 19Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Technical Feasibility

    Determine the following can meet theneeds of a proposed system and can beacquired or developed in the required time

    Hardware

    Software

    Network

    Technical competence of the Developers Technical competence of the users

  • 8/8/2019 Systems Development 13.02

    20/108

    12 - 20Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Human Factors Feasibility

    Assess the acceptance level of

    Employees

    Customers

    Suppliers

    Management support

    Determine the right people for the variousnew or revised roles

  • 8/8/2019 Systems Development 13.02

    21/108

    12 - 21Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Legal/Political Feasibility

    Assess

    Possible patent or copyright violations

    Software licensing for developer side only

    Governmental restrictions

    Changes to existing reporting structure

  • 8/8/2019 Systems Development 13.02

    22/108

    12 - 22Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Feasibility

  • 8/8/2019 Systems Development 13.02

    23/108

    12 - 23Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Cost/Benefit Analysis

    Tangible costs or benefits that can bequantified

    Intangible costs or benefits that can notbe quantified

  • 8/8/2019 Systems Development 13.02

    24/108

    12 - 24Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Examples of Benefits

  • 8/8/2019 Systems Development 13.02

    25/108

    12 - 25Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    PLANNING 3: Develop the Project Plan

    Developing the project plan is a difficultand important activity

    The project plan is the guiding forcebehind on-time delivery of a completeand successful system

    Continuous updating of the project planmust be performed during everysubsequent phase during the SDLC

  • 8/8/2019 Systems Development 13.02

    26/108

    12 - 26Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle PHASE2: ANALYSIS

    Analysis phase involves analyzingend-user business requirements andrefining project goals into definedfunctions and operations of the intendedsystem

    Primary analysis activities include

    1. Gather business requirements

    2. Create process diagrams

    3. Perform a buy vs. build analysis

  • 8/8/2019 Systems Development 13.02

    27/108

    12 - 27Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 1: Gather BusinessRequirements

    Business requirements the detailed set ofbusiness requests that the system must meetin order to be successful

    Different ways to gather businessrequirements

    Joint application development (JAD) sessionwhere employees meet to define or review thebusiness requirements for the system

    Interviews Questionnaires

    Observations

    Review business documents

  • 8/8/2019 Systems Development 13.02

    28/108

    12 - 28Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 1: Gather BusinessRequirements

    The system users review therequirements definition document anddetermine if they will sign-off on the

    business requirements Requirements definition document

    contains the final set of businessrequirements, prioritized in order of

    business importance Sign-off the system users actual

    signatures indicating they approve all of thebusiness requirements

  • 8/8/2019 Systems Development 13.02

    29/108

    12 - 29Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 2: Create Process Diagrams

    Process modeling graphically representingthe processes that capture, manipulate, store,and distribute information between a systemand its environment

    Common process modeling diagrams include

    Data flow diagram (DFD) illustrates themovement of information between external entitiesand the processes and data stores within the

    system Computer-aided software engineering (CASE)

    toolsautomate systems analysis, design, anddevelopment

  • 8/8/2019 Systems Development 13.02

    30/108

    12 - 30Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 2: Create Process Diagrams

    Sample data flow diagram

  • 8/8/2019 Systems Development 13.02

    31/108

    12 - 31Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 3: Perform a Buy vs. BuildAnalysis

    An organization faces two primarychoices when deciding to develop aninformation system

    1. Buythe information system from a vendor

    Commercial off-the shelf (COTS)software package or solution that is

    purchased to support one or morebusiness functions and info. systems

    SCM, CRM, and ERP solutions aretypically COTS

    2. Buildthe information system itself

  • 8/8/2019 Systems Development 13.02

    32/108

    12 - 32Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 3: Perform a Buy vs. BuildAnalysis

    Organizations must consider the followingwhen making a buy vs. build decision:

    Are there any currently available products that fitthe organizations needs?

    Are there features that are not available andimportant enough to warrant the expense of in-house development?

    Can the organization customize or modify an

    existing COTS to fit its needs? Is there a justification to purchase or develop based

    on the cost of acquisition?

  • 8/8/2019 Systems Development 13.02

    33/108

    12 - 33Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    ANALYSIS 3: Perform a Buy vs. BuildAnalysis

    Three key factors an organization shouldalso consider when contemplating thebuy vs. build decision:

    1. Time to market

    2. Availability of corporate resources

    3. Corporate core competencies

  • 8/8/2019 Systems Development 13.02

    34/108

    12 - 34Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Functional Requirements

    Definition: End user information requirements that

    are not tied to the hardware, software,

    network, data, and people resources thatend users presently use or might use inthe new system

  • 8/8/2019 Systems Development 13.02

    35/108

    12 - 35Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Functional Requirement Categories

    User Interface

    Processing

    Storage

    Control

  • 8/8/2019 Systems Development 13.02

    36/108

    12 - 36Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Example of Functional Requirements

    User Interface: automatic entry of productdata and easy-to-use data entry screens forWeb customers

    P

    rocessing: fast, automatic calculation of sales totalsand shipping costs

    Storage: fast retrieval and update of data from product,pricing, and customer databases

    Control: signals for data entry errors and quick e-mailconfirmation for customers

    12-36

  • 8/8/2019 Systems Development 13.02

    37/108

    12 - 37Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle PHASE3: DESIGN

    Design phase involves describing thedesired features and operations of thesystem including screen layouts,business rules, process diagrams,pseudo code, and other documentation

  • 8/8/2019 Systems Development 13.02

    38/108

    12 - 38Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Design

    Definition: Design activities that produce system

    specifications satisfying the functional

    requirements that were developed in thesystems analysis process

  • 8/8/2019 Systems Development 13.02

    39/108

    12 - 39Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    System Design Categories

  • 8/8/2019 Systems Development 13.02

    40/108

    12 - 40Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    User Interface Design

    Definition: Focuses on supporting the interactions

    between end users and their computer-

    based applications

  • 8/8/2019 Systems Development 13.02

    41/108

    12 - 41Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    User Interface Design

    Focuses on supporting the interactions betweenend users and their computer-basedapplications

    Designers concentrate on the design of attractive andefficient forms of user input and output

    Frequently a prototyping process

    Produces detailed design specifications forinformation products, such as display screens

    12-41

  • 8/8/2019 Systems Development 13.02

    42/108

    12 - 42Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Checklist for Corporate Websites

    Remember the customer

    Aesthetics

    Broadband content

    Easy to navigate

    Searchability

    Incompatibilities Registration forms

    Dead links

    12-42

  • 8/8/2019 Systems Development 13.02

    43/108

    12 - 43Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    System Specifications

    Formalizing the design of

    User interface methods and products Database structures

    Processing procedures

    Control procedures

    12-43

  • 8/8/2019 Systems Development 13.02

    44/108

    12 - 44Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Checklist for Corporate Websites

    Remember the customer successful websitesare built solely for the customer, not to makecompany vice presidents happy

    Aesthetics successful designs combine fast-loading graphics and simple color palettes forpages that are easy to read

    Broadband Content the Webs coolest stuffcant be accessed by most Web surfers; dontmake it the focus of a site

  • 8/8/2019 Systems Development 13.02

    45/108

    12 - 45Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Checklist for Corporate Websites

    Easy to navigate make sure its easy toget from one part of site to another

    Searchability include a useful searchengine

    Incompatibilities test site with target webbrowsers

  • 8/8/2019 Systems Development 13.02

    46/108

    12 - 46Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Checklist for Corporate Websites

    Registration forms short registrationforms are a useful way to gather customerdata

    Dead links be sure to keep linksupdated

  • 8/8/2019 Systems Development 13.02

    47/108

    Examples of System Specifications

    User interfacespecifications

    Use personalized screens that welcome repeat Webcustomers and that make product recommendations

    Databasespecifications

    Develop databases that use object/relational databasemanagement software to organize access to all customerand inventory data and to multimedia product information

    Softwarespecifications

    Acquire an e-commerce software engine to process alle-commerce transactions with fast responses, i.e., retrievenecessary product data and compute all sales amounts inless than one second

    Hardware

    and networkspecifications

    Install redundant networked Web servers and sufficient

    high-bandwidth telecommunications lines to host thecompany e-commerce website

    Personnelspecifications

    Hire an e-commerce manager and specialists and awebmaster and Web designer to plan, develop, andmanage e-commerce operations

    12-47

  • 8/8/2019 Systems Development 13.02

    48/108

    12 - 48Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    End User Development

    Definition: IS professional plays a consulting role,

    while end user does his/her own

    application development

  • 8/8/2019 Systems Development 13.02

    49/108

    12 - 49Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    End User Development

  • 8/8/2019 Systems Development 13.02

    50/108

    12 - 50Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Encouraging End User Web Development

    Look for tools that make sense

    Spur creativity

    Set some limits

    Give managers responsibility

    Make users comfortable

  • 8/8/2019 Systems Development 13.02

    51/108

    12 - 51Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle PHASE4: DEVELOPMENT

    Development phase involves takingall of the detailed design documents

    from the design phase and transformingthem into the actual system

    Primary development activities include:

    1. Develop the IT infrastructure

    2. Develop the database and programs

  • 8/8/2019 Systems Development 13.02

    52/108

    12 - 52Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    DEVELOPMENT 1: Develop the ITInfrastructure

    The platform upon which the system willoperate must be built prior to building the

    actual system

    In the development phase, the

    organization purchases and implementsthe required equipment to support the ITinfrastructure

  • 8/8/2019 Systems Development 13.02

    53/108

    12 - 53Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    DEVELOPMENT 2: Develop the Databaseand Programs

    Once the IT infrastructure is built, theorganization can begin to create the

    database and write the programsrequired for the system

    IT specialists perform the majority of thetasks associated with the developmentphase

  • 8/8/2019 Systems Development 13.02

    54/108

    12 - 54Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle PHASE5: TESTING

    Testing phase involves bringing allthe project pieces together into a specialtesting environment to test for errors,

    bugs, and interoperability, in order toverify that the system meets all thebusiness requirements defined in theanalysis phase

    Primary testing activities include:1. Write the test conditions

    2. Perform the system testing

  • 8/8/2019 Systems Development 13.02

    55/108

    12 - 55Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    System Testing

    Testing and debugging software

    Testing website performance

    Testing new hardware

    Review of prototypes of displays, reportsand other output

  • 8/8/2019 Systems Development 13.02

    56/108

    12 - 56Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    TESTING 1: Write the Test Conditions

    Test condition the detailed steps thesystem must perform along with theexpected results of each step

  • 8/8/2019 Systems Development 13.02

    57/108

    12 - 57Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    TESTING 2: Perform the System Testing

    Different types of testing: Unit testing tests each unit of code upon

    completion

    Application (or system) testing verifies that all

    units of code work together Integration testing exposes faults in the

    integration of software components or units

    Backup and recovery testing tests the ability of

    an application to be restarted after failure Documentation testing verifies instruction

    guides are helpful and accurate

    User acceptance testing (UAT) tests if a systemsatisfies its acceptance criteria

  • 8/8/2019 Systems Development 13.02

    58/108

    12 - 58Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle PHASE6: IMPLEMENTATION

    Implementation phase involvesplacing the system into production sousers can begin to perform actualbusiness operations with the system

  • 8/8/2019 Systems Development 13.02

    59/108

    12 - 59Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Implementing New Systems

    The systems implementation stage involves

    Hardware and software acquisition

    Software development

    Testing of programs and procedures

    Conversion of data resources

    Conversion alternatives Education/training of end users and

    specialists who will operate the new system

    12-59

  • 8/8/2019 Systems Development 13.02

    60/108

    12 - 60Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Other Implementation Activities

    The keys to successful implementation ofa new business system

    Testing

    Data conversion

    Documentation Training

    12-60

  • 8/8/2019 Systems Development 13.02

    61/108

    12 - 61Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Data Conversion

    Data conversion includes Converting data elements from the old database to

    the new database

    Correcting data errors

    Filtering out unwanted data Consolidating data from several databases

    Organizing data into new data subsets

    Improperly organized and formatted data is amajor cause of implementation failures

    12-61

  • 8/8/2019 Systems Development 13.02

    62/108

    12 - 62Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Importance of Documentation

    Documentation serves as a method ofcommunication among the peopleresponsible for developing, implementing,and maintaining a computer-based

    system.

    Documentation is extremely important in

    diagnosing errors and making changes,especially if the end users or systemsanalysts who developed a system are nolonger with the organization.

  • 8/8/2019 Systems Development 13.02

    63/108

    12 - 63Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Documentation

    User Documentation Sample data entry screens, forms, reports

    System operating instructions

    Systems Documentation

    Method of communication among those developing,implementing, and maintaining

    a computer-based system Detailed record of the system design

    Extremely important when diagnosingproblems and making system changes

    12-63

  • 8/8/2019 Systems Development 13.02

    64/108

    12 - 64Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Training

    End users must be trained to operate a new businesssystem or its implementation will fail

    May involve only activities, such as data entry,or all aspects of system use

    Managers and end users must understand howthe new technology impacts business operations

    System training should be supplemented with trainingrelated to

    Hardware devices

    Software packages

    12-64

  • 8/8/2019 Systems Development 13.02

    65/108

    Major System Conversion Strategies

    12-65

  • 8/8/2019 Systems Development 13.02

    66/108

    12 - 66Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Direct Conversion

    Direct conversion The simplest conversion strategy

    The most disruptive to the organization

    Sometimes referred to as the slam dunk or

    cold-turkey strategy May be the only viable solution in cases of

    emergency implementation or if the old andnew system cannot coexist

    Has the highest risk of failure

    Involves turning off the old system and turning on thenew one

    12-66

  • 8/8/2019 Systems Development 13.02

    67/108

    12 - 67Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Parallel Conversion

    Old and new systems are run simultaneously untileveryone is satisfied that The new system functions correctly

    The old system is no longer needed

    Conversion to new system can be singlecutover or phased cutover

    Has the lowest risk, but the highest cost

    Can cost 4 times more than using the old system

    Best choice where an automated system is replacing amanual one

    12-67

  • 8/8/2019 Systems Development 13.02

    68/108

    12 - 68Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Pilot Conversion

    Scenarios best suited to a pilot conversion Multiple business locations

    Geographically diverse locations

    Advantages of single location conversion Can select a location that best represents

    the conditions across the organization

    Less risky in terms of loss of time or delays

    in processing Can be evaluated and changed before further

    installations

    12-68

  • 8/8/2019 Systems Development 13.02

    69/108

    12 - 69Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Phased Conversion

    A phased or gradual conversion Takes advantage of both the direct and parallel

    approaches

    Minimizes the risks involved

    Allows the new system to be brought onlineas logically ordered functional components

    Disadvantages

    Takes the most time

    Created the most disruption to the organization overtime

    12-69

  • 8/8/2019 Systems Development 13.02

    70/108

    12 - 70Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Implementation Process

  • 8/8/2019 Systems Development 13.02

    71/108

    12 - 71Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Hardware Evaluation Factors

    Performance

    Cost

    Reliability

    Compatibility

    Technology

    Ergonomics

    Connectivity

    Scalability

    Software

    Support

  • 8/8/2019 Systems Development 13.02

    72/108

    12 - 72Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Software Evaluation Factors

    Quality

    Efficiency

    Flexibility

    Security

    Connectivity

    Maintenance

    Documentation

    Hardware

  • 8/8/2019 Systems Development 13.02

    73/108

    12 - 73Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    IS Services

    Developing acompany website

    Installation

    Conversion

    Employee training

    Hardwaremaintenance

    System design

    Contractprogramming

    Consulting services

    System integration

  • 8/8/2019 Systems Development 13.02

    74/108

    12 - 74Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    IS Services Evaluation Factors

    Performance

    Systemsdevelopment

    Maintenance

    Conversion

    Training

    Backup

    Accessibility

    Business Position

    Hardware

    Software

    Systems Development Life Cycle PHASE

  • 8/8/2019 Systems Development 13.02

    75/108

    12 - 75Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Development Life Cycle PHASE7: MAINTENANCE

    Maintenance phase involvesperforming changes, corrections,additions, and upgrades to ensure the

    system continues to meet the businessgoal

    P I l i A i i i

  • 8/8/2019 Systems Development 13.02

    76/108

    12 - 76Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Post-Implementation Activities

    The single most costly activity

    Correcting errors or faults in the system

    Improving system performance Adapting the system to changes in the

    operating or business environment

    Requires more programmers than doesapplication development

    May exist for years

    12-76

    S t M i t

  • 8/8/2019 Systems Development 13.02

    77/108

    12 - 77Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Systems Maintenance

    There are four basic categories of systemmaintenance

    Corrective: fix bugs and logical errors

    Adaptive: add new functionality

    Perfective: improve performance

    Preventive: reduce chances of failure

    12-77

    P t I l t ti R i

  • 8/8/2019 Systems Development 13.02

    78/108

    12 - 78Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Post-Implementation Review

    Ensures that the newly implementedsystem meets the established businessobjectives

    Errors must be corrected by the maintenanceprocess

    Includes a periodic review/audit of the system

    as well as continuous monitoring

    12-78

    S ft P bl A B i P bl

  • 8/8/2019 Systems Development 13.02

    79/108

    12 - 79Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Software Problems Are Business Problems

    Primary reasons for project failureinclude

    Unclear or missing business requirements

    Skipping SDLC phases Failure to manage project scope

    Scope creep occurs when the scopeincreases

    Feature creep occurs when extra features areadded

    Failure to manage project plan

    Changing technology

    S ft P bl A B i P bl

  • 8/8/2019 Systems Development 13.02

    80/108

    12 - 80Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Software Problems Are Business Problems

    Find errors early: the later in the SDLCan error is found - the more expensive itis to fix

    Bl Rhi C L i

  • 8/8/2019 Systems Development 13.02

    81/108

    12 - 81Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Blue Rhino Case Learnings

    Companies are sometimes forced toredesign their processes and systemsbecause of legislation and statutoryrequirements

    Management challenge Fundamentalchange in culture and operatingprocedures

    Legislation may bring in lots of controls Challenges Change Management,Technical challenges, Organizationalchallenge etc.

    Bl Rhi C L i

  • 8/8/2019 Systems Development 13.02

    82/108

    12 - 82Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.

    Blue Rhino Case Learnings

    Companies are sometimes forced tomaintain the documentation forcompliance purpose

    Security flaws were discovered Process improvements were needed e.g.

    HR department - new employeeequipment requirement

    Redesigning Purchasing and CustomerService systems

  • 8/8/2019 Systems Development 13.02

    83/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    Some facts about Randy Mott & hisearlier achievements

    In Wal-Mart, he had only 30 tech staff

    Yet they developed a network ofcomputerized distribution centers that madeit simple to open and run new store withcookie cutter efficiency

    In 1990, as a CIO, he persuaded higher upsto invest in Data Warehouse

    12-83

  • 8/8/2019 Systems Development 13.02

    84/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    Some facts about Randy Mott & hisearlier achievements

    With that the company was able to analyzebuying trends of customers as no othercompany had done.

    In 2005, he took up the job of CIO in HP

    He understood not only technology and howto use it to improve business, but how to

    deliver those benefits

    In Dell, he meld 100 separate systems into asingle data warehouse.

    12-84

  • 8/8/2019 Systems Development 13.02

    85/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    Some facts about Randy Mott & hisearlier achievements

    Motts team enabled Dell to quickly

    spot its inventory for a particular chip,so the company could offer onlinepromotions for devices containing thatpart before the prices fell too steeply.

    Most challenging project - 3 year, $1billion plus makeover of HP internaltech systems

    12-85

    C 4 H l P k d M i

  • 8/8/2019 Systems Development 13.02

    86/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover of itsinternal tech systems

    Replacing 85 loosely connected data centersaround the world with 6 cutting-edge facilities

    Cutting thousands of smaller projects tofocuson a few corporate-wide initiatives

    Scrapping 784 databases for one datawarehouse

    Laying off thousands of IT workers

    Building its own fiber-optic network toconnect the six data centers

    12-86

    C 4 H l tt P k d M i

  • 8/8/2019 Systems Development 13.02

    87/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover ofits internal tech systems

    If Mott is successful, HPs annualspending on tech should be cut in halfin the years ahead, from $3.5 billion in2005.

    Data warehouse could help HP makeheadway on how to capitalize on itsvast breadth

    12-87

    C 4 H l tt P k d M i

  • 8/8/2019 Systems Development 13.02

    88/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover ofits internal tech systems

    If all information about HPs shipment

    of printers, PCs and servers can beintegrated, it will enable HP to knowexactly, what each location is doing ona given day

    Mott had the advantage at Wal-Mart &Dell of building infrastructure fromscratch

    12-88

    C 4 H l tt P k d M i

  • 8/8/2019 Systems Development 13.02

    89/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover ofits internal tech systems

    He will need support of the remainingstaffers who have resisted centralizedcontrol

    Mott is testing the limits of the HP

    culture, taking away the rights ofthousands of IT workers to purchasetheir own tech equipments

    12-89

    C 4 H l tt P k d M i

  • 8/8/2019 Systems Development 13.02

    90/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover ofits internal tech systems

    Tearing up the IT infrastructure &

    putting many IT initiatives on hold CEO Hurd is demanding revamp of

    everything from sales to product lines

    Everyone is averaging 60 hours aweek

    At some point you hit a breaking point

    12-90

    C 4 H l tt P k d M i

  • 8/8/2019 Systems Development 13.02

    91/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover ofits internal tech systems

    Motts greatest strength is while atechnologist, he has managementskills to make IT actually take root in acompanys culture

    Moot championed the deployment ofIT by showing how it achieved Wal-Marts business goals

    12-91

    C 4 H l tt P k d M i

  • 8/8/2019 Systems Development 13.02

    92/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover of itsinternal tech systems

    The idea of data warehousing is to make

    sure that all of HPs businesses are workingof the same set of data, and to give themtools to quickly make the best decisions forthe entire company say a single customermanagement system, so executives can

    know the full breadth of what any accountbuys from HP

    12-92

    Case 4 He lett Packard Managing

  • 8/8/2019 Systems Development 13.02

    93/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    HP is embarking on a makeover ofits internal tech systems

    Hurd & Mott believed in speed overendless analysis

    Benefits achieved

    Trimmed 1200 individual projects such as e learning application for newhires to only 500

    12-93

    Case 4: Hewlett Packard: Managing

  • 8/8/2019 Systems Development 13.02

    94/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    Benefits achieved

    He also imposed real deadlines tomake that the Projects were

    completed in time.

    HP had 5 or more IT workers in 100different locations, he decided to

    reduce them to 25

    12-94

    Case 4: Hewlett Packard: Managing

  • 8/8/2019 Systems Development 13.02

    95/108

    Case 4: Hewlett-Packard: ManagingRadical Change

    Strategy adopted by Mott to breakthe news of impending layoffs

    He held close to 20 Coffee talks with

    HP employees in various countries. This could lead to some trying times

    next year, but the benefits may besurprising

    Cut monthly networking bill to phonecompanies by 40%

    12-95

  • 8/8/2019 Systems Development 13.02

    96/108

    Case Study Questions

    1. Will the initiatives being undertaken byCIO Randy Mott to implement majorchanges to the IT function at HP make IT

    a more efficient and vital contributor toHPs business success?

    Defend your position on each of the majorinitiatives he is implementing

    Initiatives Consolidate data centers

    May cut HPs IT costs in half

    12-96

  • 8/8/2019 Systems Development 13.02

    97/108

    Case Study Questions

    Consolidation will reduce significant amountof facility maintenance expenses

    This cost reduction will help HP improve itsbottom line

    Databases consolidation

    Will allow data analysis

    Benefits can range from improved supplier &

    inventory management to better customerrelations

    12-97

  • 8/8/2019 Systems Development 13.02

    98/108

    Case Study Questions

    2. Do you approve of the changemanagement job Mott is doing,including his meetings with HP

    employees throughout the world,and having coffee talks with them?

    HP employees both on IT side & onthe business side need to learn Motts

    strategy, buy into business objectivesand understand their role in HPsfuture

    12-98

  • 8/8/2019 Systems Development 13.02

    99/108

    Case Study Questions

    This will reduce employees doubtsand uncertainties and help each onemake a more informed decision

    Employee may choose to stay or leavefor right reasons

    These meetings give Mott theopportunity to learn about HP, its

    employees & its culture He will find this useful as develops its

    plans

    12-99

  • 8/8/2019 Systems Development 13.02

    100/108

    Case Study Questions

    These meetings will open new channelof communications, which can supplyMott with information during the course

    of restructuring

    12-100

  • 8/8/2019 Systems Development 13.02

    101/108

    Case Study Questions

    3. Assume you have been hired as amanagement consultant or coachto CIO Mott

    What are several suggestions youmight give him to help himsuccessfully implement his

    ambitious plans for IT changes atHP?

    12-101

  • 8/8/2019 Systems Development 13.02

    102/108

    Case Study Questions

    Mott has to succeed in each of the threemajor disciplines in order to make thisproject a success, business, technology &HRM.

    Mott has experience of achieving businesssuccess in his previous companies

    He also has the technical experience tounderstand and manage the technicalchallenges created by these projects

    The key difference between his priorexperience & HP falls on the HumanResource side

    12-102

  • 8/8/2019 Systems Development 13.02

    103/108

    Case Study Questions

    Both Dell & Wal-Mart were relativelynew & heavily centralizedorganizations

    Centralizing their data services didnot pose much challenge to theirfundamental business model

    While with HP, it will.

    In order to succeed Mott will fullsupport & dedication of CEO & itsboard of directors

    12-103

  • 8/8/2019 Systems Development 13.02

    104/108

    Case Study Questions

    He will need this support becausethese changes will promptconsiderable internal backlash & this

    backlash must be met with resolutedetermination

    Resistance to change must be metwith an adapt or leave message

    that only top leadership can makestick.

    12-104

    C S d Q i

  • 8/8/2019 Systems Development 13.02

    105/108

    Case Study Questions

    Mott must ensure that only rightpeople stay & the right people leaveboth on the business side and ITside in HP

    To do this, he must first clearlycommunicate what these changeswill mean both to business units andto the IT staff.

    People should stay or leave for theright reasons

    12-105

    C St d Q ti

  • 8/8/2019 Systems Development 13.02

    106/108

    Case Study Questions

    He should also explain the benefitsto the individuals who fullyparticipate in this changeover

    Employees fully participating in thechangeover will have a meaningfulfuture with HP

    HP needs to offer early retirement

    packages to senior & mid levelmanagers both within business unitsand his own IT staff

    12-106

    C St d Q ti

  • 8/8/2019 Systems Development 13.02

    107/108

    Case Study Questions

    HP also needs to assure managersthat those facing layoffs will receivegenerous separation packages

    This will encourage employees whowish to participate in the change totake a chance & stay

    This is important because Mott needexperienced and willing HP hands onboard with his program

    12-107

    C St d Q ti

  • 8/8/2019 Systems Development 13.02

    108/108

    Case Study Questions

    Lastly Mott needs to identify failingmanagers and terminate theiremployment

    This will help managers learn aboutcentralization plans and its benefits

    This will also give chance to somemanagers to accept early retirement