Chapter 11:Systems Development and
Procurement
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 1
Learning objectives
1. Systems development life cycle
2. Software development strategies
3. Strategy selection
4. Build vs. buy
5. Human element
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 2
Facebook FBI
• 1,000 users within
24 hours
• $170 million project
scrapped
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 3
Facebook and FBI
Systems developmentlife cycle
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 4
1. Planning
• Assessing business need– Return on investment
– Competitive advantage
– Risk management
• Feasibility study
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 5
• Process diagrams
• Requirements
definition
• Build or buy?
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 6
2. Analysis
3. Design
• Architectural design
• Data models
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 7
• Version control
• Project and issue
tracking
• Code review
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 8
4. Development
5. Testing
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 9
6. Implementation
• Parallel
• Phased
• Direct
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 10
7. Maintenance
• Bug fixes and change requests
• Aging of IS
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 11
Software developmentstrategies
• Waterfall
• Iterative
• Agile
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 12
Agile
• Scrum
• eXtreme programming
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 13
Comparing approaches
• Type of project
• Organizational culture
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 14
Waterfall
• Still widely used for many reasons:– Managers are familiar
– Developers are adapting
– Cultural challenges for agile
– Outsourcing fixed-bid contracts
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 15
Buy strategy
• Advantages and disadvantages
• RFI and RFP
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 16
• Best of breed• Unified procurement
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 17
Evaluating the options
Adaptation and customization
• Adaptation
• Customization
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 18
Human element
• Cross-functional teams
• Senior management
• Consultants
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 19
Summary
1. Systems development life cycle
2. Software development strategies
3. Strategy selection
4. Build vs. buy
5. Human element
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 20
Babycenter.com case
• Before, 85% of time fixing bugs
• Scrum discipline
• Business results
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 21
U.S. Strategic Commandcase
• eXtreme programming
• Pilot project
• Problems and potential
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 22
Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 11 - 23