Chapter 10 Development Processes “We Need to Support Other Watches and Mobile Devices, and at Least Android Phones.” • Three doctors are partners and sole owners of Austin Cardiac Surgery • Meeting to determine what to next • Need to define and document business procedures, train staff, involve other partners • Make system more available on more devices • Strategic implication: Spin off PRIDE as separate business? Copyright © 2015 Pearson Education, Inc 10-2 Bottom Line • Know the difference between an application program and a system • PRIDE needs an IS, not just an application Both business and systems analysts have a role • When developing inter-enterprise systems, anticipate procedural and usage problems and understand there will be differences in interest, motivation, and rewards for using new system Copyright © 2015 Pearson Education, Inc 10-3 Study Questions Q1: How are business processes, IS, and applications developed? Q2: How organizations use business process management (BPM)? Q3: How is business process modeling notation (BPMN) used to model processes? Q4: What are the phases in the systems development life cycle (SDLC)? Q5: What are the keys for successful SDLC projects? Q6: How can scrum overcome the problems of the SDLC? Q7: 2024? Copyright © 2015 Pearson Education, Inc 10-4 Q1: How Are Business Processes, IS, and Applications Developed? Application: combination of hardware, software, and data components that accomplishes a set of requirements Copyright © 2015 Pearson Education, Inc 10-5 Relationship of Business Processes and Information Systems Every information system has at least one application because every IS includes a software component Copyright © 2015 Pearson Education, Inc 10-6 How Do Business Processes, Information Systems, and Applications Differ and Relate? Business processes, information systems, and applications have different characteristics and components Relationship of business processes to information systems is many-to-many, or N:M – A business process need not relate to any information system, but an information system relates to at least one business process Every IS has at least one application because every IS has a software component Copyright © 2015 Pearson Education, Inc 10-7 Which Development Processes Are Used for Which? Copyright © 2015 Pearson Education, Inc 10-8 Role of Development Personnel Copyright © 2015 Pearson Education, Inc 10-9 Q2: How Do Organizations Use Business Process Management (BPM)? • Business process - a network of activities, repositories, roles, resources, and flows that interact to accomplish a business function • Activities - a collections of related tasks that receive inputs and produce outputs • Repository - a collection of something • Inventory - a physical repository • Database - a data repository Copyright © 2015 Pearson Education, Inc 10-10 Using MIS InClass 7: Improving the Process of Making Paper Airplanes See textbook for exercise instructions Copyright © 2015 Pearson Education, Inc 10-35 Q6: How Can Scrum Overcome the Problems of the SDLC? • Alternatives to SDLC – Rapid application development – Unified process – Extreme programming – Scrum – Others Copyright © 2015 Pearson Education, Inc 10-36 Principles of Agile (Scrum) Development Copyright © 2015 Pearson Education, Inc 10-37 Scrum Essentials Copyright © 2015 Pearson Education, Inc 10-38 Scrum Process Copyright © 2015 Pearson Education, Inc 10-39 When Are We Done? • Customer is satisfied with the product created and accepts it • Project runs out of time • Project runs out of money Copyright © 2015 Pearson Education, Inc 10-40 How Do Requirements Drive the Scrum Process? Copyright © 2015 Pearson Education, Inc 10-41 Summary of Scrum Estimation Techniques Copyright © 2015 Pearson Education, Inc 10-42 Q7: 2024 Continuing focus on aligning business processes and information systems with business strategy, goals, and objectives Computer systems will be more easily changed and adapted The cloud will lead to substantially more innovation Emergence of new software vendor business models Copyright © 2015 Pearson Education, Inc 10-43 Security Guide: Psst There’s Another Way, You Know • Do you think servers in China were actually shut down? • Large organizations with good IS departments that had a firewall set up on port 24 to only allow traffic to go to IP address of ISP did not lose any designs • What about smaller organizations with minimal IS Department, or supported by small, unsophisticated VAR? Copyright © 2015 Pearson Education, Inc 10-44 Guide: The Real Estimation Process • Software developers are optimists • People can’t work all the time • Apply a factor like 0.6 to compute number of effective labor hours for each employee • Be aware of consequences of negotiating a schedule Copyright © 2015 Pearson Education, Inc 10-45 Active Review Q1: How are business processes, IS, and applications developed? Q2: How organizations use business process management (BPM)? Q3: How is business process modeling notation (BPMN) used to model processes? Q4: What are the phases in the systems development life cycle (SDLC)? Q5: What are the keys for successful SDLC projects? Q6: How can scrum overcome the problems of the SDLC? Q7: 2024? Copyright © 2015 Pearson Education, Inc 10-46 Case Study 10: Cost of PRIDE • Typical example of a new software venture • So focused on technology and making it work, they neglect to consider what will happen, in the long term • Some problem solutions involve staff training and procedures • Flores and his partners need a longer term direction Copyright © 2015 Pearson Education, Inc 10-47 Sources of PRIDE Costs Copyright © 2015 Pearson Education, Inc 10-48 10-49 ... and components Relationship of business processes to information systems is many-to-many, or N :M – A business process need not relate to any information system, but an information system relates... Inc 10- 14 Q2: What Are the Business Process Management (BPM)? Stages in the BPM Cycle Copyright © 2015 Pearson Education, Inc 10- 15 Q3: How Is Business Process Modeling Notation (BPMN) Used to Model... 10- 22 SDLC: Component Design Phase Copyright © 2015 Pearson Education, Inc 10- 23 Design and Implementation for the Five Components Copyright © 2015 Pearson Education, Inc 10- 24 SDLC: System Maintenance