Learn. Inspect. Adapt: An Overview of Agile Project Delivery. Doug Rosenberg and Kara Silva June 19, 2008

Size: px
Start display at page:

Download "Learn. Inspect. Adapt: An Overview of Agile Project Delivery. Doug Rosenberg and Kara Silva June 19, 2008"

Transcription

1 Learn. Inspect. Adapt: An Overview of Agile Project Delivery Doug Rosenberg and Kara Silva June 19, 2008

2

3 Paper Airplanes!

4 The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more Signed by: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice.

5 What is Scrum? Scrum is a management and team-based process that focuses on simplicity and building business value-add software. Characteristics Superimposed on existing engineering practices Prioritized list of desired requirements = Product backlog Small, cross-functional teams = Scrum Teams Product progresses in a series of 2 to 4 week Sprints Terms Product Backlog Sprint Backlog Sprint Planning Meetings Daily Stand-ups Sprint Reviews Velocity User Stories and Acceptance Criteria

6 20% of Delivered Features are Used 80% of the Time

7 Phased Phased vs. Agile Delivering Incremental Value Feasibility Definition Design Construction Agile Release Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 Iteration 6 Iteration 7 Iteration 8 2 wks 2 wks 2 wks 2 wks 2 wks 2 wks 2 wks 2 wks Release #1 Release #2 Release #3

8 Scrum Process Overview

9 Roles Within Scrum Product Owner Scrum Team ScrumMaster Develops and maintains the Product Backlog Prioritizes the Product Backlog Empowered to make decisions for all customers and users Presents and explains Product Backlog to team Self-organizing Seven plus or minus two performers Business and technical domain skills to build an increment of functionality Responsible for estimating and committing to work Full autonomy and authority during a Sprint Responsible for the process Responsible for maximizing team productivity Sets up and conducts meetings Representative to management and team Characteristics of a border collie or sheepdog

10 How do we organize as a team? Success criteria for self-organizing teams: Small team Clear mission Short timeframe Proper leadership Necessary skills Project Manager Business Systems Analyst Tester Developer Data Designer/DBA Good understanding of customer needs Assured of getting needed resources Empowered to take action Basic disciplines in place Source: Mary Poppendieck Source: Managing Agile Projects, Sanjiv Augustine, Prentice Hall, 2005

11 Sprint Planning Meeting Customers Management Product Owner Scrum Team Product Backlog Team Capabilities Business Conditions Technology Current Product Sprint Planning Meeting Sprint Goal Sprint Backlog

12 Adaptive Planning Between iterations, stakeholders and the team collaborate to plan the next iteration Both stakeholders and the team learn from the work delivered in the iteration just completed Iterations are used to guard the team from priorities being changed The team can cancel an iteration if conditions change too much or if substantial new information comes to light Long-term planning beyond a few iterations is discouraged except in the form of a prioritized work item backlog

13 Daily Scrum Meetings (Stand Up) Parameters Daily 15-minutes Participants stand Story and Task focused Not for problem solving Three questions: 1.What did you do yesterday? 2.What will you do today? 3.What obstacles are in your way?

14 Sprint Review Meeting Team presents what it accomplished during the sprint Typically takes the form of a demo of new features or underlying architecture Informal 2-hour prep time rule Participants Customers Management Product Owner Other Interested Parties

15 Sprint Retrospective Meeting Process improvement at end of every Sprint Facilitated by ScrumMaster Spend at least as much time planning as you spend in the retrospectives What went well, what could be improved. ScrumMaster prioritizes based on team direction Team devises solution to most vexing problems ScrumMasters will make the difference between do we really have to.. and this is the most valuable thing we do

16 Scrum Sprint Burndown Depicts the amount of work remaining to complete the Sprint. Iteration Burndown

17 Source: Mountain goat software Task Board Example

18 Scrum on a Page

19 Where Can I Get More Information? Books: Agile Software Development with Scrum Schwaber and Beedle Lean Software Development - Mary and Tom Poppendieck Agile Project Management Jim Highsmith Agile Estimation and Planning Mike Cohn Websites:

Agile QA s Revolutionary Impact on Project Management

Agile QA s Revolutionary Impact on Project Management Agile QA s Revolutionary Impact on Project Management Introduction & Agenda Rachele Maurer Agile Coach, Platinum Edge Inc. PMP, CSM, PMI-ACP Agenda A quick overview of agile Current QA practices QA using

More information

Agile Project Management: Adapting project behaviors to the software development environment

Agile Project Management: Adapting project behaviors to the software development environment Agile Project Management: Adapting project behaviors to the software development environment with Bill Doescher, PMP, CSM PrincipalConsultant and Product Development Director Business Management Consultants

More information

Introduction to Agile Software Development. EECS 690 Agile Software Development

Introduction to Agile Software Development. EECS 690 Agile Software Development Introduction to Agile Software Development EECS 690 Agile Software Development Agenda Research Consent Forms Problem with Software Engineering Motivation for Agile Methods Agile Manifesto Principles into

More information

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:

More information

History of Agile Methods

History of Agile Methods Agile Development Methods: Philosophy and Practice CPSC 315 Programming Studio Fall 2010 History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight software

More information

D25-2. Agile and Scrum Introduction

D25-2. Agile and Scrum Introduction D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of

More information

The DSDM Agile Project Framework for Scrum

The DSDM Agile Project Framework for Scrum The DSDM Agile Project Framework for Scrum www.nlightentraining.com Andrew Craddock! Partner at nlighten www.nlightentraining.com! Specialist in Agile Transformation and Training! Technical Director of

More information

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Digital Transformation of the Enterprise for SMAC: Can Scrum help? Digital Transformation of the Enterprise for SMAC: Can Scrum help? Scope of this Report October 2015 In this paper, we consider the impact of the digital transformation on software development and whether

More information

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL 1 Safety Panel when 26262 will be issued, enforced? What about 61508? by whom, which authorities? who and how will verify conformance?

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development Ingegneria del Software Corso di Laurea in Informatica per il Management Agile software development Davide Rossi Dipartimento di Informatica Università di Bologna The problem Efficiency: too much effort

More information

Agile in Financial Services A Framework in Focus

Agile in Financial Services A Framework in Focus Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure

More information

Scrum for Managers, Zurich March 2010

Scrum for Managers, Zurich March 2010 Scrum for Managers Microsoft Corporation / TechTalk Zurich Switzerland March 2010 About Mitch Lacey Mitch Lacey 13+ years of program and project management experience Microsoft Program Manager 2001 2006

More information

Agile Project Management

Agile Project Management Agile Project Management with Bill Doescher, PMP, MBA, CSM Pi Principal i lconsultant tand Product tdevelopment tdirector Bill Doescher, PMP, CSM Bill Doescher is a Principal Consultant and Product Development

More information

PMP vs. Scrum Master

PMP vs. Scrum Master PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little 1 Agenda Introductions Background on Agile and SCRUM Methodologies

More information

Agility? What for? And how? > Warm-up Session Agile Tour Vienna 2014

Agility? What for? And how? > Warm-up Session Agile Tour Vienna 2014 Agility? What for? And how? > Warm-up Session Agile Tour Vienna 2014 Agenda Agile Software Development: reasons & goals Scrum in a nutshell Kanban in a nutshell Agility: prerequisites, limits and corporate

More information

How You Lead Is What You Get: Empowerment is not enough

How You Lead Is What You Get: Empowerment is not enough How You Lead Is What You Get: Empowerment is not enough Agile Arizona 2016 6801 185th Ave NE, Suite 200 Redmond, WA 98052 solutionsiq.com 1.800.235.4091 Alan Dayley, Senior Agile Coach Copyright 2015 SolutionsIQ

More information

Scrum and Agile methods The real world

Scrum and Agile methods The real world Scrum and Agile methods The real world Claus Nyhus Christensen cnc@atira.dk Atira About me Master in CS from AAU 2001 2001-2004: Worked at Trifork as a kernel developer of a Java EE server 2004-2007: Worked

More information

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution Agile Project Management Jim Highsmith Chapter 1 The Agile Revolution Ultimate customer value is delivered at the point-of-sale, not the point-of-plan The key opportunity, uncertainty, and risk resides

More information

Agile to the Bone. Introduction to Agile by Pietari Kettunen

Agile to the Bone. Introduction to Agile by Pietari Kettunen Agile to the Bone Introduction to Agile by Pietari Kettunen Agenda Problem with traditional software engineering Why Agile is the solution? Roots of Agile Values of Agile Common implementations Scrum Kanban

More information

Software Engineering Process Economy & Quality

Software Engineering Process Economy & Quality Project delivery: Progress report Software Engineering Process Economy & Quality ETSF 01 http://cs.lth.se/etsf01 The SPA reports you RECEIVED Your actions on received feedback Excel format preferred Lecture

More information

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 Agile Requirements Engineering Blaise Rey-Mermet, EVOCEAN GmbH, 2010 My background Executive Roles Dept. Head - Requirements Management & Engineering

More information

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)

More information

INF5120 Modellbasert Systemutvikling

INF5120 Modellbasert Systemutvikling INF5120 Modellbasert Systemutvikling Forelesning 17.03.2005 Agile Methods & Architecture QVT ATL, MOF2Txt Arne-Jørgen Berre 1 INF5120 - Forelesninger - 2005 M: MDA, T: Eclipse, IBM tool, C: COMET, U: U

More information

Introduction to Agile Methods

Introduction to Agile Methods Introduction to Agile Methods Chennai Agile User Group Kickoff Sanjiv Augustine July 08, 2006 www.ccpace.com Introduction to Agile Methods Page 1 Agenda Agile at a Glance Landscape Basics Typical Benefits

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum CS 451 Software Engineering Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to

More information

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Scrum. SE Presentation. Anurag Dodeja Spring 2010 Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically

More information

LUCID with Scrum in the Software Business

LUCID with Scrum in the Software Business LUCID with Scrum in the Software Business Mikael Blomberg mrblombe@cc.hut.fi Abstract. LUCID (Logical User Centered Interaction Design) (Shneiderman 1998, p. 104) is a methodology, more specifically a

More information

Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre

Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre Distributed Agile Development Bapiraju Nandury Product Development Manager Bangalore Development Centre Agenda Distributed / offshore Development Agile Methods Distributed Agile Development Goals of this

More information

Agile Software Development

Agile Software Development Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies

More information

CSE 403 Lecture 24. Scrum and Agile Software Development. Reading: Scrum Primer, by Deemer/Benefield/Larman/Vodde

CSE 403 Lecture 24. Scrum and Agile Software Development. Reading: Scrum Primer, by Deemer/Benefield/Larman/Vodde CSE 403 Lecture 24 Scrum and Agile Software Development Reading: Scrum Primer, by Deemer/Benefield/Larman/Vodde slides created by Marty Stepp http://www.cs.washington.edu/403/ What is Scrum? Scrum: It

More information

Agile Execution for and Beyond IT

Agile Execution for and Beyond IT Agile Execution for and Beyond IT Fred Koos, PE, PMP, CSM, Pittsburgh PMI VP of Education 31 December 2013 This is an enhanced version of the information presented in the last session at the 11/6/13 Pittsburgh

More information

WEBINAR: THE AGILE APPROACH TO PROCESS IMPROVEMENT AND ITS IMPACT ON PRODUCTIVITY

WEBINAR: THE AGILE APPROACH TO PROCESS IMPROVEMENT AND ITS IMPACT ON PRODUCTIVITY WEBINAR: THE AGILE APPROACH TO PROCESS IMPROVEMENT AND ITS IMPACT ON PRODUCTIVITY Presented by David Consulting Group (DCG) and Computer Aid, Inc. (CAI) 0 Michael Harris President David Consulting Group

More information

Agil planering och uppföljning

Agil planering och uppföljning Agil planering och uppföljning HiQ 2012-03-27 Thomas Nilsson, Responsive Agile Developer, Coach & Mentor thomas.nilsson@responsive.se http://www.responsive.se/thomas 1 36 minutes Breakfast: 5 min Bus:

More information

Getting Agile with Scrum. Mike Cohn - background

Getting Agile with Scrum. Mike Cohn - background Getting Agile with Scrum Mike Cohn Mountain Goat Software mike@mountaingoatsoftware.com 1 Mike Cohn - background 2 We re losing the relay race The relay race approach to product development may conflict

More information

WHITEPAPER GET MORE WORK DONE: A MANAGER S GUIDE TO MIXING AGILE AND WATERFALL

WHITEPAPER GET MORE WORK DONE: A MANAGER S GUIDE TO MIXING AGILE AND WATERFALL WHITEPAPER GET MORE WORK DONE: A MANAGER S GUIDE TO MIXING AGILE AND WATERFALL Project management is shifting. Teams that were siloed before are now asked to work together to ease reporting pains and increase

More information

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum An Introduction to Scrum Presented by We re losing the relay race The relay race approach to product development may conflict with the goals

More information

An Introduction to. Agile SCRUM Methodology

An Introduction to. Agile SCRUM Methodology An Introduction to Agile SCRUM Methodology Presumptions The audience is well aware of traditional software development methodologies like Waterfall Model, Iterative models, etc. Agenda Introduction What

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum An Introduction to Scrum Presented by We re losing the relay race The relay race approach to product development may conflict with the goals

More information

CSSE 372 Software Project Management: Managing Agile Projects

CSSE 372 Software Project Management: Managing Agile Projects CSSE 372 Software Project Management: Managing Agile Projects Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu XKCD Reference Learning Outcomes: Plan Create a plan

More information

An ISC Introduction to Agile and Scrum. Larissa Shapiro All Hands, 2010

An ISC Introduction to Agile and Scrum. Larissa Shapiro All Hands, 2010 An ISC Introduction to Agile and Scrum Larissa Shapiro All Hands, 2010 Scrum? Rugby? Is this an HR policy violation? What is she on about?? The relay race approach to product development may conflict with

More information

Risk Management. What is risk? Boehm s Top 10 Risks [P2] Welcome to Lecture 3 Risk management & Agile PM

Risk Management. What is risk? Boehm s Top 10 Risks [P2] Welcome to Lecture 3 Risk management & Agile PM ETSF 01 http://cs.lth.se/etsf01 elizabeth@cs.lth.se Welcome to Lecture 3 Risk management & Agile PM Ch 2.6, Ch 7 except 7.3, 7.8 & 7.11, Ch 4.10-11, 4.13-15, P3 + slide info Risk Management Ch 2.6, Ch

More information

Agile project management is a style of project management that focuses

Agile project management is a style of project management that focuses Chapter 1 Modernizing Project Management In This Chapter Understanding why project management needs to change Finding out about agile project management Agile project management is a style of project management

More information

Incorporating Agile Methods in Large-Scale Systems

Incorporating Agile Methods in Large-Scale Systems Incorporating Agile Methods in Large-Scale Systems April 30, 2011 Why would a large-scale software development company want to be agile? Agile methods aim to counter the tremendous costs with changes late

More information

Agile Software Development in the Large

Agile Software Development in the Large Agile Software Development in the Large GI-Vortrag Braunschweig Jutta Eckstein Nicolai Josuttis What Does Large Mean? Large in... scope time people money risks We focus on Large Teams which implies everything

More information

Abstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL

Abstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL ISCTE, 15 April 2005 Abstract 2 From anorexic to bulimic Overview of heavy-weight methodologies Origins of light-weight

More information

Introduction to Agile Scrum

Introduction to Agile Scrum Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum

More information

the team level and is characterized by self organizing, cross functional teams doing iterative development in what are called Sprints.

the team level and is characterized by self organizing, cross functional teams doing iterative development in what are called Sprints. Introduction We can t solve problems by using the same kind of thinking we used when we created them. Albert Einstein One of the goals of this book is to give you a better perspective on Lean and Agile

More information

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT 1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT Enterprise Software Engineering Agenda 1. CMMI and Scrum 2. Kanban Software Engineering 3. Software Development Life Cycle 4. Secure Software Engineering

More information

Modelling in an Agile World

Modelling in an Agile World Modelling in an Agile World John Daniels Fastnloose Limited www.fastnloose.com John Daniels Co-founder of Fastnloose Ltd Software development by dispersed teams Co-author of UML Components & Designing

More information

STATE OF MICHIGAN SUITE

STATE OF MICHIGAN SUITE STATE OF MICHIGAN SUITE Agile Process Guide Another Companion to the Systems Engineering Methodology (SEM) of the State Unified Information Technology Environment (SUITE) Michigan Department of Technology,

More information

AGILE PRODUCTIVITY METRICS

AGILE PRODUCTIVITY METRICS BIO PRESENTATION WK2 6/28/2006 10:00 AM AGILE PRODUCTIVITY METRICS Michael Mah QSM Associates, Inc. Better Software Conference June 26 29, 2006 Las Vegas, NV USA Michael Mah Michael Mah is a contributing

More information

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Software Development. Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and

More information

Capstone Agile Model (CAM)

Capstone Agile Model (CAM) Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and

More information

TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success

TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success At-a-Glance Agile software development teams deliver successful products and applications through their

More information

ScrumMaster Certification Workshop: Preparatory Reading

ScrumMaster Certification Workshop: Preparatory Reading A S P E S D L C Tr a i n i n g ScrumMaster Certification Workshop: Preparatory Reading A WHITE PAPER PROVIDED BY ASPE ScrumMaster Certification Workshop: Preparatory Reading Greetings, Potential Certified

More information

Sprint to Your Market With Agile

Sprint to Your Market With Agile Sprint to Your Market With Agile An Introduction to Agile Software Development Evan Leonard Senior Program Manager October 7, 2013 What Is Agile? Agile is a broad movement that is becoming the new industry

More information

"Bezpieczny Projekt"

Bezpieczny Projekt Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda

More information

Methodologies: Extreme Programming and Scrum

Methodologies: Extreme Programming and Scrum Methodologies: Extreme Programming and Scrum Software Engineering I Lecture 19 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline of the Lecture Examples of Methodologies

More information

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue? Skalierung von agilen Prozessen Ein Erfahrungsbericht OOP 2003 Jutta Eckstein Nicolai Josuttis This Talk is About Agility Large Experience Success Copyright 2003 by N. Josuttis and J. Eckstein 2 1 What

More information

An Introduction to Scrum. The Agile Manifesto a statement of values

An Introduction to Scrum. The Agile Manifesto a statement of values An Introduction to Scrum Presented by Wayne Allen Large portions of this presentation of this presentation are used w ith permission from Mike Cohn Mountain Goat Soft ware, LL C The Agile Manifesto a statement

More information

How to manage agile development? Rose Pruyne Jack Reed

How to manage agile development? Rose Pruyne Jack Reed How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial

More information

Agile Scrum Workshop

Agile Scrum Workshop Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework

More information

Getting Agile with Scrum

Getting Agile with Scrum Getting Agile with Scrum Mike Cohn November 11, 2008 1 Mike Cohn - background 2 Agenda Overview of Scrum Product backlogs Sprints and sprint backlog Tracking progress Scrum meetings 3 The Agile Manifesto

More information

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011 What does it mean to be Agile Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011 2 Traditional methods Assumptions: The customer knows what he wants The developers know how to build it Nothing will change

More information

Agile Essence. Washington, DC. July 24 July 28, 2011

Agile Essence. Washington, DC. July 24 July 28, 2011 Agile Essence The 29 th International Conference of the System Dynamics Society Washington, DC July 24 July 28, 2011 Page 1 of 14 Page 2 of 14 Table of Contents Introduction...4 Agile Methodology...4 Agile

More information

Agile Processes. -- Heinrich Heine

Agile Processes. -- Heinrich Heine 1 Agile Processes The weather-cock on the church spire, though made of iron, would soon be broken by the storm-wind if it did not understand the noble art of turning to every wind. -- Heinrich Heine Many

More information

Agile Methods and Data Warehousing

Agile Methods and Data Warehousing Agile Methods and Data Warehousing Kent Graziano Denver Public Schools Introduction Most people will agree that data warehousing and business intelligence projects take too long to deliver tangible results.

More information

RISK MANAGMENT ON AN AGILE PROJECT

RISK MANAGMENT ON AN AGILE PROJECT BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has

More information

Agile Testing and the Role of the Agile Tester

Agile Testing and the Role of the Agile Tester Agile Testing and the Role of the Agile Tester Declan Whelan dwhelan@dpwhelan.com This presentation is licensed under a Creative Commons Attribution 2.5 License, which means you can share and adapt it,

More information

Best Practices Fusion: Lean Six Sigma and ITIL. By Gary A. Gack

Best Practices Fusion: Lean Six Sigma and ITIL. By Gary A. Gack Best Practices Fusion: Lean Six Sigma and ITIL By Gary A. Gack Use of Lean Six Sigma in software development and IT in general has increased significantly over the last several years, and many organizations

More information

CSSE 372 Software Project Management: More Agile Project Management

CSSE 372 Software Project Management: More Agile Project Management CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: Plan Create a plan for

More information

State of Michigan (SOM) SUITE Agile Process Guide. Version 1.0. July 2012. Department of Technology, Management & Budget

State of Michigan (SOM) SUITE Agile Process Guide. Version 1.0. July 2012. Department of Technology, Management & Budget State of Michigan (SOM) SUITE Agile Process Guide Version 1.0 Another Companion to the Systems Engineering Methodology (SEM) of the State Unified Information Technology Environment (SUITE) July 2012 Department

More information

Agile user-centred design

Agile user-centred design Agile user-centred design Marc McNeill Thoughtworks, 9th Floor Berkshire House 168-173 High Holborn London, WC1V 7AA Agile methods are becoming increasingly common in application design, with their collaborative

More information

Agile Software Development and Service Science

Agile Software Development and Service Science Agile Software Development and Service Science How to develop IT-enabled Services in an Interdisciplinary Environment Andreas Meier Institute of Applied Information Technology (InIT) Zurich University

More information

Issues in Internet Design and Development

Issues in Internet Design and Development Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85

More information

Agile Project Management

Agile Project Management Agile Project Management Overview Fabrizio Morando Application Development Manager martedì 20 novembre 2012 What is Agile? Agile is used to denote the ability of Agile Methods to respond to changing requirement

More information

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010 Agile Project Management and the Real World Emily Lynema DLF Fall 2010 November 1, 2010 Outline Why care about project management? Traditional vs. Agile What is Agile? What is Scrum? Agile case study:

More information

Laboratório de Desenvolvimento de Software

Laboratório de Desenvolvimento de Software Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919

More information

PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS

PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS Martin Tomanek and Tomas Klima Department of Systems Analysis, University of Economics, Prague, Czech Republic ABSTRACT Agile development methods

More information

What Agile of Agile Principles

What Agile of Agile Principles doi:10.1145/2133806.2133823 Even after almost a dozen years, they still deliver solid guidance for software development teams and their projects. By Laurie Williams What Agile Teams Think of Agile Principles

More information

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process What is Scrum? From http://www.scrumalliance.org/pages/what_is_scrum A lean approach to software development Scrum is an agile software development framework. Work is structured in cycles of work called

More information

SECC Agile Foundation Certificate Examination Handbook

SECC Agile Foundation Certificate Examination Handbook Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0

More information

Measuring the Impact of Scrum on Product Development at Adobe Systems

Measuring the Impact of Scrum on Product Development at Adobe Systems Measuring the Impact of Scrum on Product Development at Adobe Systems Peter Green Adobe Systems peterg@adobe.com Abstract Over the past several years scrum has grown to become the most commonly used product

More information

innovel SCRUM Study Guide for Scrum Alliance Certified Scrummaster (CSM) Online Assessment. Version 2013 Authored by Jeff Sutherland and Ken Schwaber

innovel SCRUM Study Guide for Scrum Alliance Certified Scrummaster (CSM) Online Assessment. Version 2013 Authored by Jeff Sutherland and Ken Schwaber innovel SCRUM Study Guide for Scrum Alliance Certified Scrummaster (CSM) Online Assessment. Version 2013 Authored by Jeff Sutherland and Ken Schwaber Table of Contents Purpose of the Scrum Guide... 3 Definition

More information

A Conceptual Model for Agile Practices Adoption

A Conceptual Model for Agile Practices Adoption A Conceptual Model for Agile Practices Adoption Amadeu Silveira Campanelli, Fernando Silva Parreiras 1 LAIS Laboratory of Advanced Information Systems, FUMEC University Av. Afonso Pena 3880 30130009 Belo

More information

SCRUM Guidelines Senior Project Computer Science. (Draft) The process relies on transparency, inspection (assessment), and adaptation (learning).

SCRUM Guidelines Senior Project Computer Science. (Draft) The process relies on transparency, inspection (assessment), and adaptation (learning). SCRUM Guidelines Senior Project Computer Science (Draft) SCRUM: A process framework that consists of a Scrum Team and their associated roles, events, artifacts and rules. The rules bind together the events,

More information

Mike Cohn - background

Mike Cohn - background Scrum for Video Game Development 1 Mike Cohn - background 2 What is Scrum? One of the agile processes Iterative and incremental Produces demonstrable working software every two to four weeks Results- and

More information

Agile with XP and Scrum

Agile with XP and Scrum Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been

More information

Chapter 5 Sprint Planning

Chapter 5 Sprint Planning Chapter 5 Sprint Planning Plan for what it is difficult while it is easy, do what is great while it is small The Art of War, Sun Tzu. The main purpose of the sprint planning meeting is to come to agreement

More information

The Agile Manifesto August 2001

The Agile Manifesto August 2001 The Agile Manifesto August 2001 Facilitating change is more effective than attempting to prevent it. Learn to trust in your ability to respond to unpredictable events; it's more important than trusting

More information

The role of Agile development methodologies in the adoption of mobile payment technology

The role of Agile development methodologies in the adoption of mobile payment technology Whitepaper The role of Agile development methodologies in the adoption of mobile payment technology sqs.com Keys to successful collaboration and improving speed to market Introduction With the growing

More information

Agile Estimating: My DPS Dissertation

Agile Estimating: My DPS Dissertation Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o Estimating

More information

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations

More information

Jeff Sutherland, Ph.D. Co-Creator of Scrum

Jeff Sutherland, Ph.D. Co-Creator of Scrum 7 Ways to Fail with Scrum! Jeff Sutherland, Ph.D. Co-Creator of Scrum http://jeffsutherland.com/scrum Plan driven development High failure rate Produces software that sucks Fails to fit customer needs

More information

Scrum and Large scale Scrum

Scrum and Large scale Scrum INF1581: Process Improvement and Agile Methods in Systems Development 01 nov. 2016 Scrum and Large scale Scrum email: ynglin@ifi.uio.no INF5181->Large Scale Scrum - Yngve Lindsjørn 1 Structure of Lecture

More information

Agile Development Overview

Agile Development Overview Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others

More information

Locassa App Essentials. Agile Explained

Locassa App Essentials. Agile Explained Locassa App Essentials Agile Explained What you'll learn 1. Agile Overview The main principles for better software 2. In Essence The basics of a proven method 3. Want to know more? Whether at idea stage

More information

The Scrum Guide The Definitive Guide to Scrum: Rules of the Game

The Scrum Guide The Definitive Guide to Scrum: Rules of the Game The Scrum Guide The Definitive Guide to Scrum: Rules of the Game TABLE OF CONTENTS Purpose of the Scrum Guide...3 Scrum Overview...3 Scrum Framework...3 Scrum Theory...4 Scrum...5 The Scrum Team...5 The

More information