Скачать презентацию Chapter 17 Building Software to Support an Agile Скачать презентацию Chapter 17 Building Software to Support an Agile

3d011280b50627c71e280a6b463270e8.ppt

  • Количество слайдов: 9

Chapter 17 Building Software to Support an Agile Organization Chapter 17 Building Software to Support an Agile Organization

Building Software to Support an Agile Organization Learning Objectives • Identify business benefits associated Building Software to Support an Agile Organization Learning Objectives • Identify business benefits associated with successful software development • Describe the phases of the SDLC • Characterize Agile methodology – Team Assignment 1: use video • Summarize different software development methodologies – Team Assignment 2: use textbook

Concepts • SDLC • Prototype • Methodology – – – Agile Waterfall Scrum Extreme Concepts • SDLC • Prototype • Methodology – – – Agile Waterfall Scrum Extreme programming Rational unified process (RUP) Rapid application development (RAD)

THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Other cycles include: 1. Current State analysis 2. THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Other cycles include: 1. Current State analysis 2. Requirements Definition 3. Design 4. Build or Buy 5. Testing/Maintenance

Waterfall Methodology An activity-based process in which each phase in the SDLC is performed Waterfall Methodology An activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance

Implementing Agile Methodologies • The Agile Alliance Manifesto – Early and continuous delivery of Implementing Agile Methodologies • The Agile Alliance Manifesto – Early and continuous delivery of valuable software will satisfy the customer – Changing requirements are welcome – Business people and developers work together – Projects need motivated individuals – Use self-organizing teams – Reflect on how to become more effective

Why Software Projects Fail 1. Unclear or missing business requirements 2. Skipping SDLC phases Why Software Projects Fail 1. Unclear or missing business requirements 2. Skipping SDLC phases 3. Failure to manage project scope • • Scope creep – occurs when the scope increases Feature creep – occurs when extra features are added 4. Failure to manage project plan 5. Changing technology

How To Not Let Projects Fail • Primary principles for successful agile software development How To Not Let Projects Fail • Primary principles for successful agile software development include: – – – Slash the budget If it doesn’t work, kill it Keep requirements to a minimum Test and deliver frequently Assign non-IT executives to software projects 17 -9

In What Phase Should You Fix Software Problems In What Phase Should You Fix Software Problems