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