Notes
Outline
Information Systems Development
Systems Development Life-Cycle
Methodologies
Commercial Alternatives
Traditional SDLC
Initial Investigation (Feasibility)
Systems Analysis
Systems Design
Systems Development (Programming)
Testing
Implementation
Use
Maintenance
Measuring Feasibility
Economic
Years to Breakeven
Return on Investment
Technical
Physical requirements
HR requirements
Operational
Business needs
Interface with other systems
Economic Analysis Example
A marketing rep suggests your company create a data warehouse that would list perspective customers.  He asserts such a list would increase sales 20% and profits 20% (about $60K/yr).  Your quick analysis shows the hardware and software purchase costs will be $100,000 with license fees of $12,000 after the first year.  Is it feasible?
Systems Analysis
Review current system
Review current business processes
Examine proposed changes
Methods:  error reports, company records, observation, interviews, benchmarks and best practice models
Systems Design
System inputs, outputs, and user interfaces
Description of hardware, software, databases, networks, personnel, and procedures
System integration detail
Development
Build
Programming tools
Modular design
Reuse
Purchase
RFP
Checklist/benchmarks/points
Testing
Modular testing
Integrative testing
Test sets
Beta releases
Implementation
Installation, training, use
Phased
Parallel
Direct
Maintenance
Corrective
Perfective
Adoptive
The integration challenge – adjustments to versions of off-the-shelf software – “vanilla implementations”
Alternative Development Methodologies
Prototyping
JAD
RAD
ICASE
OOPs
Alternative Strategies
End-user computing
Speed and knowledge vs connectivity and standards
External Acquisition
Increasing supply of off-the-shelf systems
Adjusting local processes to business standards
Outsourcing
Core competencies
Local control
Access to expertise