Systems Development 13.02
-
Upload
mohit-palesha -
Category
Documents
-
view
222 -
download
0
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