Agile Development Chapter Extension 16. ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development.

Slides:



Advertisements
Similar presentations
Systems Development Project Management Chapter Extension 15.
Advertisements

Chapter Extension 16 Agile Development.
Chapter Extension 1 Collaboration Information Systems for Decision Making, Problem Solving, and Project Management.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall B.1.
NAUG NAUG Knowledge Evening – th February 2007.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Chapter Extension 17 Small-Scale Systems Development © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Collaborative Information Systems for Student Projects Chapter Extension 2.
Development Processes
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter Extension 18 Large-Scale Systems Development © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Coming up: What is Agile? XP Development Dan Fleck 2010 Dan Fleck 2010.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
CS3100 Software Project Management Agile Approaches.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
Goals for Presentation Explain the basics of software development methodologies Explain basic XP elements Show the structure of an XP project Give a few.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Confidential and Proprietary 1 Project Management using Scrum at Wachovia.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Development Processes Chapter Study Questions Q1: How are business processes, IS, and applications developed? Q2: How do organizations use business.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Planning 2: Estimation Mechanics Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
Coming up: What is Agile? XP Development Dan Fleck 2010 Dan Fleck 2010.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
The Inverse Trigonometric Functions (Continued)
Appendix B Agile Methodologies
Iterative Planning
Agile Development -- an overview
Section 9.1 Polar Coordinates
Information Technology Project Management – Fifth Edition
Information Technology
What do you need to know about XP?
Section 8.3 The Law of Cosines
Section 11.8 Linear Programming
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
Mathematical Models: Building Functions
Copyright © 2008 Pearson Prentice Hall Inc.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Copyright © 2008 Pearson Prentice Hall Inc.
Coming up: What is Agile?
Appendix B Agile Methodologies
Quadratic Equations in the Complex Number System
Properties of Rational Functions
Software Development In Agile
Information Technology
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
The Inverse Trigonometric Functions (Continued)
Chapter 3 Managing the Information Systems Project
Presentation transcript:

Agile Development Chapter Extension 16

ce16-2 Study Questions Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development methodologies? Q3: What is the scrum process? Q4: How do requirements drive the scrum process? Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-3 Q1: Why is the SDLC Losing Credibility? Systems requirements are fuzzy and always changing Waterfall method does not work well Very risky – users cannot see system until end Project often runs out of money or time before completion SDLC assumes requirements don’t change Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-4 Q2: What Are the Principles of Agile Development Methodologies? Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-5 Q3: What Is the Scrum Process? Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-6 Scrum Process Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-7 Key Roles Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall Product owner –Business professional who provides requirements, clarification and testing Scrum master –Coach or referee, guardian of members’ time Team members –Programmers, systems analysts, business analysts, database designers, cloud engineers, PQA testing personnel, other staff needed

ce16-8 Stand-up Meetings 15-minute meeting each team member states:  What he or she has done in past day  What he or she will do in coming day  Any factors blocking his or her progress Purpose — accountability for progress and give public forum for blocking factors Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-9 Paired Programming Two members share a computer and write a computer program together. One programmer provides a test, other demonstrates code passes test or changes code. Minimal documentation created Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-10 When Are We Done? Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall Customer is satisfied with the product created and accepts it, even if some requirements left unsatisfied. Project runs out of time. Money runs out.

ce16-11 Q4: How Do Requirements Drive the Scrum Process? Requirements drive planning and scheduling Answers "Who does what and why?" Product owner creates requirements and prioritizes them. Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-12 Creating Requirements Tasks Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-13 Scheduling Tasks Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall Way tasks are scheduled makes scrum innovative Developers terrible determining how long a task will take, good at how long something will take in comparison to something else Assign each task a difficulty score, called points –Team estimation and planning poker

ce16-14 Committing to Finish Tasks Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall Team velocity –Total number of work points team can accomplish each scrum period. –Determines how many requirements team can commit to in next scrum period.

ce16-15 Hocus-pocus? Scrum incorporates team iteration and feedback for scheduling and tasking. Team can create something that far exceeds what each member can do individually. Over time, team learns to assign points more accurately, and knows its true velocity. Scrum is a good technique, but it's not magic. Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-16 Summary of Scrum Estimation Technique Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-17 Active Review Q1: Why is the SDLC losing credibility? Q2: What are the principles of agile development methodologies? Q3: What is the scrum process? Q4: How do requirements drive the scrum process? Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall

ce16-18