Project success = business success TM Introduction to Agility Agility is a comprehensive response to the business challenges of profiting from rapidly.

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

How to Implement Agile in Your Organization
Property Management Product Development Update Randy Lott Director, Development AMSI.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
Ni.com Introduction to Agile and Scrum Speaker/Author: Paul Packebush Section Manager, Corporate Metrology Author:Logan Kunitz Staff Calibration Engineer.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
The Chaos Report © The Standish Group 1995.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
1 Review  Software life cycle  Software process  Various software process models Have advantages and disadvantages  A unified model Iterations Many.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
SOFTWARE ARCHITECTURE AND AGILE DEVELOPMENT AGILITY AND ARCHITECTURE:CAN THEY COEXIST? PEKKA ABRAHAMSSON, UNIVERSITY OF HELSINKI MUHAMMAD ALI BABAR, IT.
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Agile Approach: Case Study
9-Jun-15 GCIS 504/GENG 580- The requirements problem1.
Agile Methods.
Requirements Specifications Today: Homework #1 due For next class: Pressman 11; SRD Team Status Reports Requirements Process (continued) Bio Break ( 5.
Understanding Information Technology System Project Failure By: Michael Bury MIS
An Agile View of Process
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
Software Development Landscape
Research Project Management Mostafa Lotfi,PMP,MCTS 2011/6/15.
1 Agile Methodology & Programming Ric Holt July 2009.
Chapter 11 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 4 Agile Development
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 IS Projects: Success and Failure Role of the Project Manager Project Management Tasks in SDLC.
AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha.
PROJECT MANAGEMENT FUNDAMENTALS Page 2 Why Project Management? Current Issues: n Complex nature of business today — More cross-functional efforts — Need.
1 Requirements Management - General concepts - Noureddine Abbadeni King Saud University College of Computer and Information Sciences Based on “Software.
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved Business Driven Information Systems 2e CHAPTER 11 SYSTEMS DEVELOPMENT AND PROJECT.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
Presented by © Advanced Management Services, Inc Adaptive Project Framework A Common Sense Approach to Managing Complexity and Uncertainty Robert.
Statistics from the Famous 1995 Standish Group Report.
Failures, Successes And Identifying Best Practices For Higher Success of IT Projects CHINOYEREM DEBORAH OKOROAFOR CHIMA W. ORIJI
The Software Crisis A Report from 1979.
Agile – The Movement Chapter 1 “Agile”, the Movement from SDLC 3.0 Beyond a Tacit Understanding of Agile.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Why (or When) Agile Fails Creating high performance software delivery teams.
Virtually Agile Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Chapter 1 The Requirements Problem
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
2 The Internet is a powerful new communication medium for conducting free market style business transactions at the speed of light involving the instant.
- Discussion of Chapter 1 in Martin and Martin.  We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Introduction to Agile. Introduction Who is this guy?
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice What is the “Big Issue”? What causes.
© 2014 IBM Corporation “Leaders Guide to Radical Management” for DevOps with Steve Denning Chapters 6 and 7: From Bureaucracy to Dynamic Linking by Delivering.
Baby Steps to Agility How to Grow Into Agile. A little about me A little about Agile Growing into Agile Questions Goals.
What is a Functional Spec?  Defines what the functionality will be NOT how it will be implemented  Describes features of the software product product's.
Chapter 5 Agile Development Moonzoo Kim KAIST
Agile Project Management
Introduction to Agile Software Development
Principles for Agile Development
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Case Comparison
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Project Management and the Agile Manifesto
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Presentation transcript:

project success = business success TM Introduction to Agility Agility is a comprehensive response to the business challenges of profiting from rapidly changing, continually fragmenting, global markets for high-quality, high-performance, customer-configured goods and services Agility is the ability to both create and respond to change in order to profit in a turbulent business environment Agile projects are not controlled by conformance to plan but by conformance to business value Agility is a way of life, a constantly emerging and changing response to business turbulence

project success = business success TM Software Development Landscape From the well-known Standish CHAOS Report 1994 Software projects fail: Cancelled - 31%; Late or lacking of features – 53% Industry has only delivered on-time and on-budget 16% of the time! In 1995, this cost American companies well over $150 billion 94 of 100 projects will have restarts Average cost overrun is 189% 3 top reasons for failure Lack of user (sponsor) involvement No executive management support Unclear, incomplete, & changing requirements Typical software project experiences a 25% change in requirements 45% of features defined in early specs are never used

project success = business success TM Bridge to Success The Standish Group concluded that keys to success are: Shorter time frames Delivery of software components early and often Iterative process “Growing" software vs. "developing" software Engage the user earlier Clear statement and set of objectives for components Keep it simple! - Complexity = confusion and cost

project success = business success TM Three Flawed Assumptions It is actually possible to plan a large project well enough that success is primarily determined by degree of conformance to plan It is possible to protect against late changes to a large system project It make sense to lock in big project decisions early

project success = business success TM Scrum Process Key Practices Self-directed; self-organizing teams 15 minute daily stand up meeting with 3 special questions 30-calendar day iterations Each iteration begins with adaptive planning Stakeholder demo at end of each iteration Team measures progress daily Each iteration delivers tested, fully-functional software Never more than 30-days from potential production release