Upload
nilesh-evans
View
216
Download
0
Embed Size (px)
Citation preview
8/7/2019 System Development Strategy
1/87
System Development Strategy
Prepared by
Parag Koradia (2918)Hiten Maniyar (2920)
Sharon Mecwan(2922)
1
8/7/2019 System Development Strategy
2/87
Learning Objectives
Role ofplanning in the business use ofinformationtechnology
Role ofplanning and business models in the development ofbusiness/IT strategies, architectures, and applications
Business Process Reengineering (BPR)
Information systems development cycle to develop andimplement a business information system
2
8/7/2019 System Development Strategy
3/87
Planning Fundamentals
Information technology has created a seismic shift in the way
companies do business
Just knowing the importance and structure of e-business is
not enough
You must create and implement an action plan that allows
you to make the transition from an old business design to
a new e-business design
3
8/7/2019 System Development Strategy
4/87
Organizational Planning
4
8/7/2019 System Development Strategy
5/87
Planning
Strategic Planning
Deals with the development ofan organizations mission,goals, strategies, and policies
Begins with strategic visioning questions
Tactical Planning
The setting ofobjectives and the development ofprocedures, rules, schedules, and budgets
Operational Planning
Done on a short-term basis to implement and control day-to-day operations
5
8/7/2019 System Development Strategy
6/87
Strategic Visioning Questions
6
8/7/2019 System Development Strategy
7/87
The Scenario Approach
Gaining in popularity as a less formal, but more realistic,
strategic planning methodology
Teams ofmanagers and planners participate in microworld
or virtual world exercises
Business scenarios are created and evaluated
Alternative scenarios are then created
7
8/7/2019 System Development Strategy
8/87
Trends that Affect Strategic Planning
8
8/7/2019 System Development Strategy
9/87
Planning for Competitive Advantage
Strategic business/IT planning
Involves evaluating the potential benefits and risks ofusing IT-based strategies and technologies for competitiveadvantage
The following models can help generate ideas for thestrategic use ofIT to support initiatives
Competitive forces
Competitors, Customers, Suppliers, New Entrants, and Substitutes
Competitive strategies
Cost Leadership, Differentiation, Growth, Innovation, and Alliance
Value chain
9
8/7/2019 System Development Strategy
10/87
Strategic Opportunities Matrix
10
8/7/2019 System Development Strategy
11/87
SWOT Analysis
SWOT stands for
Strengths: a companys core competencies and resources
Weaknesses: areas ofsubstandard business performancecompared toothers
Opportunities: potentialfor new business markets or
innovative breakthroughs that might expand currentmarkets
Threats: anything that has the potentialfor business andmarket losses
11
8/7/2019 System Development Strategy
12/87
Business Models and Planning
Fundamental components
Who are our customers?
What doour customers value? How much will it cost to deliver that value?
How do we make money in this business?
12
8/7/2019 System Development Strategy
13/87
Business Models as Planning Tools
A business modelforces rigorously and systematic thinking
about the value and viability ofbusiness initiatives
The strategic planning process is then used to develop
unique business strategies that capitalize on a businessmodel
The goal is to gain a competitive advantage in an industry
or marketplace
13
8/7/2019 System Development Strategy
14/87
The Business/IT Planning Process
14
8/7/2019 System Development Strategy
15/87
The Business/IT Planning
The business/IT planning process has three major components
Strategic development
Resource management
Technology architecture
15
8/7/2019 System Development Strategy
16/87
Information Technology Architecture
The IT architecture is a conceptual design that includes these
major components
Technology platform
Data resources
Application architecture
IT organization
16
8/7/2019 System Development Strategy
17/87
Identifying Business/IT Strategies
The most valuable Internet applications allow companies to
Transcend communication barriers
Establish connections that enhance productivity
Stimulate innovative development
Improve customer relations
17
8/7/2019 System Development Strategy
18/87
Strategic Positioning Matrix
18
8/7/2019 System Development Strategy
19/87
Strategic Matrix
Cost and Efficiency Improvements
Performance Improvement in Effectiveness
Global Market Penetration
Product and Service Transformation
19
8/7/2019 System Development Strategy
20/87
Implementing IT
Many businesses have undergone multiple majorreorganization since the early 1980s
Business process reengineering
Installation and upgrades ofan ERP system
Upgrading legacy systems to be Y2K compliant
Creating shared service centers
Just-in-time manufacturing
Sales force automation
Contract manufacturing
The introduction ofeuro currency
E-business is the latest organizational change
20
8/7/2019 System Development Strategy
21/87
Impact and Scope of Implementing IT
21
8/7/2019 System Development Strategy
22/87
Business Processes Reengineering
22
8/7/2019 System Development Strategy
23/87
Business Processes Reengineering
Called BPRor simply Reengineering
Fundamental rethinking and radical redesign ofbusiness
processes
Seeks to achieve improvements in cost, quality, speed, andservice
Potential payback is high, but so is risk ofdisruption and
failure
Organizational redesign approaches are an important enablerofreengineering
Includes use ofIT, process teams, case managers
23
8/7/2019 System Development Strategy
24/87
A Cross-Functional Process
Many processes are reengineered with
Enterprise resource planning software
Web-enabled electronic business and commerce systems
24
8/7/2019 System Development Strategy
25/87
Reengineering Order Management
IT that supports this process
CRM systems using intranets and the Internet
Supplier-managed inventory systems using the Internet
and extranets
Cross-functional ERP software to integrate manufacturing,
distribution, finance, and human resource processes
Customer-accessible e-commerce websites for order
entry, status checking, payment, and service
Customer, product, and order status databases accessed
via intranets and extranets
25
8/7/2019 System Development Strategy
26/87
Why Reengineering?
Customers
Demanding
Sophistication
Changing Needs Competition
Local
Global
Change
Technology
Customer Preferences
26
8/7/2019 System Development Strategy
27/87
Why Reengineering?
Complacency
Resistance
New Developments
Fear ofFailure
27
8/7/2019 System Development Strategy
28/87
What does it seek?
Cost
Quality
Service
Speed, Improvements
28
8/7/2019 System Development Strategy
29/87
The Role of Information Technology
IT plays a major role in reengineering most business processes
Can substantially increase process efficiencies
Improves communication
Facilitates collaboration
29
8/7/2019 System Development Strategy
30/87
Key Steps
Select the Process and Appoint Team
Understand the Current Process
Develop & Communicate Vision ofImproved Process
Identify Action Plan Execute Plan
30
8/7/2019 System Development Strategy
31/87
Select the Process & Team
Review business strategy and customer requirements
Select core process
Understand customer needs
No assumption Select correct path for change
Ask- questions, meetings, focus
Identify process owner
Develop executive improvement team
Provide training to executive team
31
8/7/2019 System Development Strategy
32/87
Understanding Current Process
Develop a process overview
Clearly define the process
Mission
Scope Boundaries
Identify improvement opportunities
Quality
Rework
32
8/7/2019 System Development Strategy
33/87
Benefits from IT
Assists the implementation ofBusiness Process
Enables product & service innovation
Improve operational efficiency
Coordinate vendors & customers in the process chain
33
8/7/2019 System Development Strategy
34/87
Developing Business/IT Solutions
34
8/7/2019 System Development Strategy
35/87
Use the systems development to propose information
systems solutions to business problems
Describe and give examples to illustrate
how you might use each ofthe steps ofthe informationsystems development cycle to develop and implement a
business information system
Objectives
35
8/7/2019 System Development Strategy
36/87
Learning Objectives
Explain how prototyping can be used as an effective
technique to improve the process
ofsystems development for end users and
IS specialists
Identify the activities involved in the implementation ofnew
information systems
36
8/7/2019 System Development Strategy
37/87
Learning Objectives
Compare and contrast the four basic system conversation
strategies
Describe several evaluation factors that should be considered
in evaluating the acquisition ofhardware, software, and ISservices
37
8/7/2019 System Development Strategy
38/87
IS Development
When the systems approach is applied to
the development ofan information systems solution to
business problems, it is called information systems
development or application development
38
8/7/2019 System Development Strategy
39/87
The Systems Approach
A problem solving technique that uses a systems orientationto define problems and opportunities and develop
appropriate and feasible solutions
Analyzing a problem and formulating a solution involves these
interrelated activities:
Recognize and define a problem or opportunity using
systems thinking
Develop and evaluate alternative system solutions
Select the solution that best meets your requirements
Design the selected system solution
Implement and evaluate the success ofthe system
39
8/7/2019 System Development Strategy
40/87
What is Systems Thinking?
Seeing the forest andthe trees in any situation
Seeing interrelationships among systems
rather than linear cause-and-effect chains
Seeing processes ofchange among systemsrather than discrete snapshots ofchange
See the system in any situation
Find the input, processing, output, feedback
and control components
40
8/7/2019 System Development Strategy
41/87
Systems Thinking Example
41
8/7/2019 System Development Strategy
42/87
Systems Analysis and Design
SA&D is the overall process by which information systems are
designed and implemented
Includes identification ofbusiness problems
Two most common approaches
Object-oriented analysis and design
Life cycle
42
8/7/2019 System Development Strategy
43/87
Systems Development Lifecycle (SDLC)
43
8/7/2019 System Development Strategy
44/87
Systems Development Process
Systems Investigation
The first step in the systems development
process
May involve consideration ofproposals
generated by a business/IT planning process
Also includes the preliminary feasibility study
ofproposed information system solutions
44
8/7/2019 System Development Strategy
45/87
Systems Development Process
Feasibility Studies: a preliminary study to determine the
Information needs ofprospective users
Resource requirements
Costs
Benefits
Feasibility
In some cases, a feasibility study is unnecessary
45
8/7/2019 System Development Strategy
46/87
8/7/2019 System Development Strategy
47/87
Economic Feasibility
An assessment of
Cost savings
Increased revenue
Decreased investment requirements
Increased profits
Cost/benefit analysis
47
8/7/2019 System Development Strategy
48/87
12-48
Technical Feasibility
Determine the following can meet the needs
ofa proposed system and can be acquired or
developed in the required time
Hardware
Software
Network
8/7/2019 System Development Strategy
49/87
Human Factors Feasibility
Estimate the acceptance levelof
Employees
Customers
Suppliers
Management support
49
8/7/2019 System Development Strategy
50/87
Legal/Political Feasibility
Estimate
Possible patent or copyright violations
Software licensing for developer side only
Governmental restrictions
50
8/7/2019 System Development Strategy
51/87
Systems Analysis
An in-depth study ofend user information needs
It produces the functional requirements used as the basis
for the design ofan information system
It typically involves a detailed study ofthe
Information needs ofa company and end users
Activities, resources, and products ofone or more ofthe
information systems currently being used
Information system capabilities required to meet the
information needs ofbusiness stakeholders
51
8/7/2019 System Development Strategy
52/87
Organizational Analysis
Study ofthe organization, including
Management structure
People
Business activities
Environmental systems
Current information systems
Input, processing, output, storage, and control
52
8/7/2019 System Development Strategy
53/87
Analysis of the Present System
Before designing a new system, it is important
to study the system to be improved or replaced
Hardware and software
Network
People resources used to convert data
resources into information products
System activities ofinput, processing,
output, storage, and control
53
8/7/2019 System Development Strategy
54/87
Logical Analysis
A logical model is a blueprint ofthe current system
It displays what the current system does,
without regard to how it does it
It allows an analyst to understand the processes, functions,and data associated with a system without getting bogged
down with hardware
and software
54
8/7/2019 System Development Strategy
55/87
Functional Requirements
This step ofsystems analysis is one ofthe most difficult
Determine what type ofinformation each business activity
requires
Try to determine the information processing capabilitiesrequired for each system activity
The goal is to identify what should be done,
not how to do it
55
8/7/2019 System Development Strategy
56/87
Examples of Functional Requirements
User Interface:automatic entry ofproduct
data and easy-to-use data entry screens for
Web customers
Processing:fast, automatic calculation ofsales totals and
shipping costs
Storage:fast retrieval and update ofdata from product , and
customer databases
Control:signals for data entry errors and quick e-mail
confirmation for customers
56
8/7/2019 System Development Strategy
57/87
Systems Design
Systems design focuses on three areas
57
8/7/2019 System Development Strategy
58/87
Prototyping
Prototyping is the rapid development and testing ofworking
models
An interactive, iterative process used during the design
phase Makes development faster and easier, especially when end
user requirements are hard to define
Has enlarged the role ofbusiness stakeholders
58
8/7/2019 System Development Strategy
59/87
Prototyping Life Cycle
59
8/7/2019 System Development Strategy
60/87
User Interface Design
Focuses on supporting the interactions between end users
and their computer-based applications
Designers concentrate on the design ofattractive and
efficient forms ofuser input and output Frequently a prototyping process
Produces detailed design specifications for information
products, such as display screens
60
8/7/2019 System Development Strategy
61/87
8/7/2019 System Development Strategy
62/87
Examples of System SpecificationsUser interface
specifications
Use personalized screens that welcome repeatWeb customers
and that make product recommendations
Database
specifications
Develop databases that use object/relational database
management software toorganize access to all customer and
inventory data and to multimedia product information
Software
specifications
Acquire an e-commerce software engine to process all
e-commerce transactions with fast responses, i.e., retrieve
necessary product data and compute all sales amounts in less
than one second
Hardware
and network
specifications
Install redundant networked Web servers and sufficient high-
bandwidth telecommunications lines to host the company e-
commerce website
Personnel
specifications
Hire an e-commerce manager and specialists and a webmaster
andWeb designer to plan, develop, and manage e-commerce
operations
62
8/7/2019 System Development Strategy
63/87
End User Development
IS professionals play a consulting role, while you do their own
application development
A staffofuser consultants may be available
to help with analysis, design, and installation
Other support
Application package training
Hardware and software advice
Help gaining access toorganization databases
63
8/7/2019 System Development Strategy
64/87
Focus on IS Activities
End user development should focus on the fundamental
activities ofan information system
Input
Processing
Output
Storage
Control
64
8/7/2019 System Development Strategy
65/87
Focus of End User Development
65
8/7/2019 System Development Strategy
66/87
Doing End User Development
Application development capabilities built into software
packages make it easier for end users
to
develo
p theiro
wn sol
utio
ns E.g. Microsoft front page for designing Web Pages
66
8/7/2019 System Development Strategy
67/87
Encouraging End User Web
Development Make users comfortable Training will make users more confident
It can save the IT department the trouble offixing
problems later on
It can limit the need for continuous support
67
8/7/2019 System Development Strategy
68/87
Implementing New Systems
The systems implementation stage involves
Hardware and software acquisition
Software development
Testing ofprograms and procedures
Conversion ofdata resources
Conversion alternatives
Education/training ofend users andspecialists who willoperate the new system
68
8/7/2019 System Development Strategy
69/87
Implementation Process
69
8/7/2019 System Development Strategy
70/87
Sample Implementation Process
70
8/7/2019 System Development Strategy
71/87
8/7/2019 System Development Strategy
72/87
Hardware Evaluation Factors
Major evaluation factors
Performance
Cost
Reliability Compatibility
Technology
Human friendly
Connectivity
Scalability
Software
72
8/7/2019 System Development Strategy
73/87
Software Evaluation Factors
Hardware evaluation factors apply to software, as do these
Quality
Efficiency
Flexibility Security
Connectivity
Maintenance
Documentation
Hardware
Software that is slow,hard to use, bug-filled,
or poorly documented is
not a good choice
at any price
73
8/7/2019 System Development Strategy
74/87
Evaluating IS Services
Examples ofIS services
Developing a company website
Installation or conversion ofhardware/software
Employee training
Hardware maintenance
System design and/or integration
Contract programming
Consulting services
74
8/7/2019 System Development Strategy
75/87
IS Service Evaluation Factors
IS evaluation factors include
Performance
Systems development
Maintenance Training
Backup facilities and services
Business position and financial strength
Hardware selection and compatibility
Software packages offered
75
8/7/2019 System Development Strategy
76/87
Other Implementation Activities
The keys to successful implementation of
a new business system
Testing- should be throughout sys. Development process
Data conversion- old database format to new databaseformat.
Documentation
Training how the new system impacts the companys
business operations.
76
8/7/2019 System Development Strategy
77/87
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 a major cause of
implementation failures
77
8/7/2019 System Development Strategy
78/87
Documentation
User Documentation
Sample data entry screens, forms, reports
System operating instructions
Systems Documentation
Method ofcommunication among those developing,
implementing, and maintaining
a computer-based system
Detailed record ofthe system design
Extremely important when diagnosing
problems and making system changes
78
8/7/2019 System Development Strategy
79/87
Training
End users must be trained tooperate a new business system
or its implementation willfail
May involve only activities, such as data entry, or all
aspects ofsystem use
Managers and end users must understand how the new
technology impacts business operations
System training should be supplemented with training related
to Hardware devices
Software packages
79
8/7/2019 System Development Strategy
80/87
Major System Conversion Strategies
80
8/7/2019 System Development Strategy
81/87
Direct Conversion
Direct conversion
The simplest conversion strategy
The most disruptive to the organization
Sometimes referred to as the slam dunk orcold-turkey strategy
May be the only viable solution in cases ofemergency
implementation or ifthe old and
new system cannot coexist
Has the highest risk offailure
Involves turning offthe old system and turning on the new
one
81
ll l
8/7/2019 System Development Strategy
82/87
Parallel Conversion
Old and new systems are run simultaneously until everyone is
satisfied that
The new system functions correctly
The old system is nolonger needed
Conversion to new system can be single
cutover 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 a manual
one
82
il i
8/7/2019 System Development Strategy
83/87
Pilot Conversion
Scenarios best suited to a pilot conversion
Multiple business locations
Geographically diverse locations
Advantages ofsingle location conversion
Can select a location that best represents the conditions
across the organization
Less risky in terms ofloss oftime or delays in processing
Can be evaluated and changed before further installations
83
Ph d C i
8/7/2019 System Development Strategy
84/87
Phased Conversion
A phased or gradual conversion
Takes advantage ofboth 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 over time
84
P I l i A i i i
8/7/2019 System Development Strategy
85/87
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 does application
development
May exist for years
85
S M i
8/7/2019 System Development Strategy
86/87
Systems Maintenance
There are four basic categories ofsystem maintenance
Corrective:fix bugs and logical errors
Adaptive: add new functionality
Perfective: improve performance
Preventive: reduce chances offailure
86
P t I l t ti R i
8/7/2019 System Development Strategy
87/87
Post-Implementation Review
Ensures that the newly implemented system meets the
established business objectives
Errors must be corrected by the maintenance process
Includes a periodic review/audit ofthe systemas well as continuous monitoring