Information Systems Project Management—David Olson 6-1 Chapter 6: System Development © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-2 Learning Outcomes • Students be able to demonstrate implementation of system methodology in project management © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-3 Topics Discussion • IS project types © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-4 References • • Information Systems Project Management, David Olson, Olson, David L., 2003, Introduction to Information Systems Project Management, 2nd Ed., McGrawHill, ISBN: 0-07-282402-6. Schwalbe, Kathy, 2003, Information Technology Project Management, 3rd Ed., Course Technology, Inc., ISBN: 0619159847. © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-5 IS PROJECT TYPES project management characteristics of different IS projects © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-6 IS Projects • programming more automated – CASE tools, code generators, 4GL, systems re-engineering tools, OOL • focus therefore on – systems design – development – implementation © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-7 IS Project Types • maintenance • conversion • new systems development © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-8 Maintenance Projects by far the most common • duration • training • categories – fixing errors – minor enhancements – major enhancements © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-9 Duration of Maintenance Projects • Impact on Organization’s Master Plan biggest factor – if significant contribution to revenue, more likely to have established maintenance team – can contribute as revenue source (royalties) or as a production tool – if less revenue impact, MORE LIKELY TO HAVE PROJECT TEAM for maintenance © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-10 Training & Maintenance Projects • some companies use maintenance as a training ground • exposure to maintenance can make an organization’s operations much clearer © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-11 FIXING ERRORS • clear objective - complexity depends on – nature of the system, error, personnel • BEST CASE: – small system, easily traced – can assign to someone familiar with it • WORST CASE: – nobody familiar with system – very large & complex system – system evolved from earlier versions © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-12 MINOR ENHANCEMENTS • • • • • adding, modifying, deleting data or reports a degree of original design constrained by original design usually not under critical conditions therefore, more likely to examine alternative approaches • more likely assigned to those with design capabilities, knowledge of the organization © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-13 MAJOR ENHANCEMENTS • design & implementation scope high • wide-scale modification of existing module, or development of new module • can be a collection of minor enhancements with some common characteristic • need experienced personnel © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-14 MAJOR ENHANCEMENTS • EASIEST IF – – – – personnel know system clear connection to a corporate goal straightforward processes CASE tool used to develop • DIFFICULT WHEN – new personnel – hard to assess criticality of system – no design & implementation standards © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-15 CONVERSION PROJECTS • change an existing system (not necessarily computerized) – manual to computer-based – one computer platform to another © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Convert Manual to Automated • closest to pure design & development • major pitfalls – improper specification – failure to accommodate changes • need knowledge of existing system, desired system, how to make transition © McGraw-Hill/Irwin 2004 6-16 Information Systems Project Management—David Olson Conversion Change Management • need senior management support • need to convince affected employees that the change will lead to better working environment • JOB REDEFINITION • MAY DISPLACE EMPLOYEES - need retraining © McGraw-Hill/Irwin 2004 6-17 Information Systems Project Management—David Olson 6-18 Convert to New Technologies • from one computer system to another • NEW JOB DESCRIPTIONS – example - text only to text & image keyboard only to scanning, working with objects • DATA RETRIEVAL changes • Conversion to new or emerging technologies much more involved © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-19 Convert to New Technologies • SIMPLEST – – – – new hardware similar to old new operating system similar to old existing applications modular vendor supplied routines for conversion • WORST – major change: single task to multi-task – line-oriented to icon-oriented – keyboard to mouse © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-20 Language-Based Conversions • translate from one language to another • most from 3GL (COBOL) to 4GL • need experts in both old & new languages – impact on data & code structure – take full advantage of 4GL © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-21 Non-procedural Conversions • instead of sequential control, statements written as rules fired when all conditions satisfied • object-oriented approaches – objects control processing • need expertise in old & new languages • more code reuse in object-oriented © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-22 Hardware-based Conversions • causes – convert to new platform for marketing purposes – bring in-house a formerly time-shared system – purchase new computing platform • most effort in converting low-level input & output processing routines © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-23 Hardware-based Conversions • same vendor - little problem – – – – IBM 32 bit words with 8 bit bytes CDC 60 bit words with 6 bit bytes code (even in same language) won’t run same vendors may supply different codes • BEST CASE - vendor specific I/O localized in routines supplied by vendor • USUALLY some adjustments required © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-24 New Systems Development each type of system has different project management characteristics • transaction processing • management control • decision support systems • group support systems • executive information systems © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-25 Transaction Processing • high volumes of quantitative data, variety of input sources • drive standard reports, basis for other systems • complexity arises from volume – may involve complex calculations © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-26 Management Control more specialized than transaction processing • • • • monitor manpower allocations monitor project progress monitor production levels monitor sales compare expected with actual if variance too great, trigger action © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-27 Decision Support Systems • • • • explore decision alternatives data from a variety of sources may include models Project Team needs expertise in models © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-28 Group Support Systems • allow multiple decision makers to work on decision problem • PROCESS oriented (communicate) – can be different time, place • Features – anonymity – brainstorming – consensus building © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-29 Executive Support Systems • • • • • • access to data of all types much more subjective data, long range INTERFACE critical drill-down data tools trend analysis - graphics & statistics exception reports © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-30 Recap • IS project management can involve a wide variety of tasks • Need to be able to get technical expertise as well as experience with old systems • Apply systems approach © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Reengineering Projects 6-31 Kralovec (1998) • USAA: high-density storage (optical) • Picture Tel System: video conferencing to save travel • Cellular Automated Transmission System: portable communications - trucks to HQ, laptops for generating paper • United Parcel Service: pen-based computing (DIAD) © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Babson College 6-32 Kesner (1998) • reengineered business processes - 3 year project • improve records, advising, placement, fieldlearning • Data warehousing, reduced costs 20% • internet access © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Systems Development Approach Life cycle Criteria: cost, time, performance • Specification • Design • Code • Test © McGraw-Hill/Irwin 2004 6-33 Information Systems Project Management—David Olson Specification 6-34 • User identifies need • Systems analyst plans solution • Feasibility study: clear, concise statement of the problem • Statement of work: specification of what is to be done • MOST PROJECTS DIE IN THE SPECIFICATION PHASE © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Design 6-35 • How software will meet requirements • OPTIONS: make or buy in-house or outsource • Request for Proposal: specify for bidding • OUTPUT: detailed list of user requirements and system requirements © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Xerox Halper (1994) • • • • Early 1994 outsourced IS to EDS had profit of $620 million on 14.6 billion shed non-core business reduced IS staff by 2,000 © McGraw-Hill/Irwin 2004 6-36 Information Systems Project Management—David Olson Code • If acquire, Selection of Builder – – – – cost feasibility experience reputation • cost-benefit study © McGraw-Hill/Irwin 2004 6-37 Information Systems Project Management—David Olson Data Conversion 6-38 • Important in data warehousing, data mining • Useful for decision support, executive information systems © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson Testing • User evaluates system performance • transfer to user (installation) • TRAINING © McGraw-Hill/Irwin 2004 6-39 Information Systems Project Management—David Olson 6-40 Implementation • Install and check system • User Training key to success – Especially for enterprise-wide systems © McGraw-Hill/Irwin 2004 Information Systems Project Management—David Olson 6-41 Summary • System analysis & development has evolved a great distance • Many methodologies exist – Unimportant which – Helps a great deal to focus on one • Standards can increase development productivity • Many types of IS projects • Development of a system a sequence of functional tasks © McGraw-Hill/Irwin 2004