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