Debunking Agile Myths

Size: px
Start display at page:

Download "Debunking Agile Myths"

Transcription

1 Debunking Agile Myths Rick Clare CBAP, PMP, CSM, MSPM Solutions Partner 634 Alpha Drive Pittsburgh, PA (888) Fax (412)

2 Presentation Purpose Purpose This presentation will discuss common myths regarding the use of Agile, targeting the facts of implementing Agile in a real world IT environment Topics 1. Agile Review 2. Ten Common Agile Myths 3. Bonus Myth Agile is Easy! PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 2

3 Topic 1: Agile Review Agile: a group of development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration by a self-directed team Agile is an iterative methodology Agile is appropriate for product development and custom build software projects Agile is NOT appropriate for designconstruction projects, but some Agile techniques can be applied PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 3

4 What Agile is and isn t Agile is an iterative project methodology, and can be called a project life cycle methodology Great way to succeed in an uncertain situation it eats change for breakfast! Not a replacement for Waterfall both are needed Not a magic bullet it is probably harder to do Agile correctly! PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 4

5 The Agile Umbrella The Agile umbrella includes many methods including Most People think Scrum Dynamic Systems Development Method (DSDM) Kanban extreme Programming (XP) Feature Driven Development (FDD) PM Centers USA, LLC, 2013 #

6 The Agile Values 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 process and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 6

7 The Scrum Framework 1-4 Week Sprint From PM Centers USA, LLC, 2013 #

8 Three Primary Scrum Roles Business Knowledge Process Knowledge Technology Experts Agile PRODUCT OWNER Sets the Vision and Product Roadmap Manages and Owns Product Backlog Orders by Business Value Determines Acceptance Criteria Communicates SM/Coach Team Process Conscience Organizer/Facilitator Remove Impediments Prepares Team Liaison to Stakeholders Updates Information Radiators Communicates DEVELOPMENT TEAM Cross-functional Self-organizing Estimates the Work Creates a Plan for the Iteration Commits to the Work Demonstrates Working Product for Feedback Communicates PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 8

9 Topic 2: Ten Common Agile Myths 1. Agile is just an excuse to code with no documentation 2. Agile doesn t follow any project processes 3. There is no planning in Agile 4. Agile won t work with distributed teams 5. Agile lacks discipline people do whatever they want 6. Agile causes a lack of accountability 7. A self-organized Agile team does not need to be managed 8. Agile is for software development projects only 9. Agile is not scalable 10. Agile is unsuitable for fixed projects PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 9

10 Myth #1: No Documentaton Myth: Agile is just an excuse to code with no documentation REALITY: Agile teams develop documentation as late as possible and ensures there is an actual need for the documentation (other than requiring it for a checklist) During a project's release cycle, the project team can allocate half an iteration or more to "release hardening" near the end of a release - purpose is to create the necessary documentation to support the project Technical architecture documents, user training guides, operational support materials and code documentation standards are still delivered as part of the project PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 10

11 Myth #2: No Project Processes Myth: Agile doesn t follow any project processes REALITY: Agile offers a lightweight framework for software development, but the project management processes still apply Even on waterfall projects not all processes are used on every project! Common approach is holding an Iteration 0 for planning o o o o o the project can include project processes for Communications Management Risk Management Time Management (Schedule) Human Resource Management Stakeholder Management PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 11

12 Myth #3: No Planning Myth: There is no planning in Agile REALITY: can be more planning in an agile project than in a traditional waterfall software project There are different levels of planning 1. Release plan identifies the high-level requirements and major user stories or deliverables for the release 2. Iteration plan covers the detailed tasks and plans for that iteration (sprint) 3. Daily stand-up meeting, where each team member communicates the tasks they are working on for the day and identifies any roadblocks (example of realtime planning) PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 12

13 1. Product Vision 2. Product Roadmap 3. Release Plan Q1 Release Q2 Release Q3 Release Q4 Release Theme 1 Theme 2 Epic 1 Epic 2 Theme 3a Theme 4 Theme 5 Theme 3b Theme 6 Epic 3 Theme 7 Theme 8 Iteration Iteration Iteration 4. Iteration Plan Iteration Iteration Iteration 5 Levels of Agile Planning 5. Daily Plan iterations PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 13

14 Sprint Meetings Sprints last between 1 week and one month and are timeboxed (constant length) During a Sprint there are planning meetings Monday Tuesday Wednesday Thursday Friday Sprint Planning 2 hours Daily Scrum 15 minutes Daily Scrum 15 minutes Daily Scrum 15 minutes Daily Scrum 15 minutes Story Time 1 hour Sprint Meetings Sprint Review 1/2 hour Retrospective 1 hour PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 14

15 Myth #4: Distributed Teams Myth: Agile won t work with distributed teams REALITY: Virtual team problems are an everywhere thing, not just an Agile thing! Agile does work with distributed teams with the right collaboration tools & team commitment: o Short iterations, regular builds o Use continuous integration to avoid integration headaches o Use wikis for common project info o Use test scripts to understand requirements o Separate teams by functionality, not activity o Expect more documents compared to a co-located team o Check out Martin Fowler s article PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 15

16 Myth #5: Agile Lacks Discipline Myth: Agile lacks discipline people do whatever they want REALITY: Agile teams must have discipline key characteristics needed for success: Focused Self-organizing (often self-managing) Empowered Collaborative Emphasis on quality and continuous improvement PM Centers USA, LLC, 2013 #

17 Myth #6: Lack of Accountability Myth: Agile causes a lack of accountability REALITY: Agile improves accountability PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 17

18 Myth #7: Agile Teams Managed Myth: Self-organized Agile Team does not need to be managed REALITY: Agile Team can be self-managed, but on larger projects there is typically an assigned over-arching Project Manager to manage items such as: Stakeholder communications Risks Overall schedule, budget and project resources PM Centers USA, LLC, 2013 #

19 Managed Agile Team Scenarios Agile Project with External PM/BA Corporate Environment Project Manager Business Analyst Scrum Team Scrum Master If the structured corporate environment needs it, external PMs and BAs could be appointed to work as interfaces to the Agile project PM Centers USA, LLC, 2013 #

20 Managed Agile Team Scenarios Large Project with Multiple Scrum Teams Project Scrum Manager A Scrum of Scrums is conducted for integration Scrum Team #1 Scrum Master Scrum Team #2 Scrum Master Scrum Team #3 Scrum Master PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 20

21 Managed Agile Team Scenarios Mixed Program of Related Waterfall and Agile Projects Scrum Project Scrum Master Waterfall Project Project Manager Scrum Project Scrum Master Program Manager Scrum Project Scrum Master Waterfall Project Project Manager This could be scaled down to a single project with teams PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 21

22 Myth #8: Agile = Software Development Myth: Agile is for software development projects only REALITY: Agile works in situations with: Exploring new business processes or products Evolving requirements Experimental approach to solution Use of new technology Client willing to staff Product Owner role Team works best when managing itself PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 22

23 Myth #9: Agile Not Scalable Myth: Agile is not scalable REALITY: Agile is scalable! Many Teams, many backlogs Many Teams, one backlog PM Centers USA, LLC, 2013 #

24 Scaling Agile Program Management CPO Office Team Project Program Team 1 1 Program Project Team 2 Project Program Team 3 Program Project Team 4 Area Team Area Team Area Team Area Team Scrum Teams Scrum Teams Scrum Teams Scrum Teams Scrum Teams Scrum Teams PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 24

25 Scrum of Scrums An important technique in scaling Scrum to large project teams (multiple development teams working a shared backlog) Allows clusters of teams to discuss their work, focusing especially on areas of overlap and integration Mike Cohn, ScrumAlliance.org article PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 25

26 Myth #10: Agile Fixed Projects Myth: Agile is unsuitable for fixed projects REALITY: Agile can work in a fixed situation Provided the client doesn t have a fixed scope (Agile is all about evolving requirements and scope) Even if the project has a fixed date and fixed resources Agile is NOT a silver bullet, you can t have fixed scope, cost and schedule Cost (People) PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 26

27 Bonus Myth: Agile is Easy! Myth: Agile is easier that Waterfall and can be easily implemented anywhere REALITY: Agile is hard, but very worthwhile! Most successful Agile work is done with older, more experienced people Waterfall actually provides more managerial oversight to help a less experienced team member Things to think about when implementing: How to fit into the existing project process? How to fit into the production change management process? Will there be an easy transition into my corporate culture? PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 27

28 Existing Project Process Projects start long before they are launched Agile only enters the picture when the work starts How will the project be selected? Will the fact that it will be run using Agile be a factor in its selection? How will the project be funded? Agile teams are used to turning on a dime but the corporate Procurement Department is not! How will normal oversight and status information be communicated? Burndown charts are great, but not everyone understands them and they are not enough at the highest levels How can you provide the estimates that are needed before a project launches? What is a Calibration Sprint? PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 28

29 Change Management Process A sprint is usually 1-4 weeks long Agile anticipates that working, tested software will be ready for Production at the end of every sprint How long does it take to move something into Production at your company? What is a Hardening Sprint? PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 29

30 Corporate Culture Many companies are becoming quite fascinated with Agile it promises and can deliver faster and more successful projects Many company executives believe the same myths that we already looked at! Biggest problems: Silver-bullet syndrome Not understanding what self-organizing and selfmanaging means they want to have the benefits of agile but still have the same ability to over-ride the work Inability to provide sufficient business presence PM Centers USA, LLC, 2013 #

31 Conclusion 1. Agile is an iterative framework where requirements and solutions evolve through collaboration by a self-directed team 2. Agile can be implemented in your company just anticipate hard work! 3. Agile works the many myths regarding Agile are really just that - myths PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 31

32 Some Reference Books 1. The Elements of Scrum by Chris Sims & Hillary Louise Johnson 2. Scrum: A breathtakingly Brief and Agile Introduction by Chris Sims & Hillary Louise Johnson 3. Agile Product Management with Scrum by Roman Richler 4. Agile Project Management with Scrum by Ken Schwaber 5. Agile Estimating and Planning by Mike Cohn 6. Agile Project Management by Jim Highsmith 7. Extreme Programming Explained by Kent Beck PM Centers USA, LLC, 2013 # Training@pmcentersusa.com 32

33 Questions? Rick Clare CBAP, PMP, CSM, MSPM PMCentersUSA BA Practice Director Website: Address: Toll Free: PM Centers USA, LLC, 2013 #

Certified Scrum Master

Certified Scrum Master Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest

More information

An Introduction to Scrum

An Introduction to Scrum What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will

More information

approach to successful project

approach to successful project 1 The NYS Forum, Inc. Using an Agile / Waterfall Hybrid approach to successful project delivery Presented by Matthew Carmichael Project Management Workgroup 2 When to use Waterfall Projects that require

More information

BA25-Managing the Agile Product Development Life Cycle

BA25-Managing the Agile Product Development Life Cycle BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles

More information

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed Agile Development Methods: Philosophy and Practice CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight

More information

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Scrum - Introduction. Petri Heiramo. Agile Coach, CST Scrum - Introduction Petri Heiramo Agile Coach, CST Scrum Started in the Harvard BR. The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead

More information

Agile Software Development Agreements: Navigating the Complex Contracting Issues

Agile Software Development Agreements: Navigating the Complex Contracting Issues Presenting a live 90-minute webinar with interactive Q&A Agile Software Development Agreements: Navigating the Complex Contracting Issues Evaluating Agile vs. Waterfall Development; Structuring Provisions

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Oracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands

Oracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands Oracle Unified Method (OUM) Using OUM with Agile Techniques Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands 1 1 The Agile Manifesto values Individuals and interactions Working software

More information

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC Agile Business Analysis - Resurgence Dorothy Tudor - TCC Business Analysis in an Agile World Webinar [2] Business Analysts WE ALWAYS KNEW THEY WERE COMING BACK! WE HAD 20 YEARS TO PREPARE SO DID THEY!

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

Scrum Team Roles and Functions

Scrum Team Roles and Functions Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by

More information

AGILE SOLUTIONS. Agile Basics

AGILE SOLUTIONS. Agile Basics AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development

More information

Owning An Agile Project: PO Training Day 2

Owning An Agile Project: PO Training Day 2 Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes

More information

Presented by Only Agile. What is Agile?

Presented by Only Agile. What is Agile? Presented by Only Agile What is Agile? Myths We re Agile we don t do documentation There is no planning in Agile its just anarchy We can t give you a date we re using Agile Agile means I can change my

More information

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 10 Scrum: Sprint Execution 1 Sprint Execution When? Sprint execution accounts for the majority of time during a sprint. It begins after sprint

More information

20 October /21/2011 1

20 October /21/2011 1 20 October 2011 1 Sandra Thurn thurn@ucar.edu Greg Stossmeister gstoss@ucar.edu EOL Role: In Field Project Services (FPS); Project Management process development and technical project management EOL Role:

More information

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development Agile Software Development T-110.6130 Systems Engineering in Data Communications Software P, Aalto University Agile software development Structured and disciplined, fast-paced Iterative and Incremental

More information

Agile and CMMI : Disciplined Agile with Process Optimization

Agile and CMMI : Disciplined Agile with Process Optimization www.agiledigm.com Agile and CMMI : Disciplined Agile with Process Optimization Kent Aaron Johnson 02 April 2014 Long Beach, California, USA CMMI is registered in the U.S. Patent and Trademark Office by

More information

AGILE methodology- Scrum

AGILE methodology- Scrum AGILE methodology- Scrum What is Agile? This is one of the biggest buzzwords in the IT industry these days. But, what exactly is agile? The Agile model provides alternatives to traditional project management.

More information

Agile Beyond Software

Agile Beyond Software Agile Beyond Software By Somnath Ghosh Corporate IT Solutions, Inc. www.corporateitsolutionsinc.com somghosh@yahoo.com (720) 217-8513 PMI Mile Hi - June 2015 Clients and Training Agile Program Management

More information

The Agile Performance Holarchy

The Agile Performance Holarchy The Agile Performance Holarchy Jeff Dalton, Agile Evangelist and President of Broadsword Monday March 20, 2017 Copyright 2017 Broadsword Agility, Capability, and Stability Into the storm 3 Agility and

More information

EXIN Agile Scrum Product Owner

EXIN Agile Scrum Product Owner EXIN Agile Scrum Product Owner Preparation Guide Edition 201704 Copyright EXIN Holding B.V. 2017. All rights reserved EXIN is a registered trademark No part of this publication may be published, reproduced,

More information

Introduction to Agile/Extreme Programming

Introduction to Agile/Extreme Programming Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis

More information

Managing Risk in Agile Development: It Isn t Magic

Managing Risk in Agile Development: It Isn t Magic Managing Risk in Agile Development: It Isn t Magic North East Quality Council 61 st Conference Tuesday October 4, 2016 softwarevalue.com Measure. Optimize. Deliver. Phone: +1-610-644-2856 Risk Risk is

More information

Scrum. Juan Gabardini. Administración y Control de Proyectos Informáticos II. Universidad de Buenos Aires. 1 er cuatrimestre 2007

Scrum. Juan Gabardini. Administración y Control de Proyectos Informáticos II. Universidad de Buenos Aires. 1 er cuatrimestre 2007 Juan Gabardini Administración y Control de Proyectos Informáticos II 1 er cuatrimestre 2007 Universidad de Buenos Aires Project Noise Level Far from Agreement Requirements Complicated Complex Anarchy Close

More information

Thriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012

Thriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012 Thriving in an Agile Environment Kathryn Poe Rocky Mountain Chapter Feb 16, 2012 1 Agenda 1. Who Am I? 2. Development Methodologies 3. What Agile Is and Isn t 4. What Agile Means for Doc 5. Best Practices

More information

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011 Scrum and Agile Processes Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011 Scrum and Agile Processes: Outline Classical processes and their limitations Agile processes Scrum o Overview o History

More information

A Guide to Critical Success Factors in Agile Delivery

A Guide to Critical Success Factors in Agile Delivery IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions

More information

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS

THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS International Journal on Information Technologies & Security, 4 (vol. 9), 2017 51 THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS Vangel Fustik Faculty of Electrical Engineering

More information

How to Prepare for and Implement a Project Using Scrum

How to Prepare for and Implement a Project Using Scrum How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com

More information

Agile, IT, and the Business Community

Agile, IT, and the Business Community Agile, IT, and the Business Community Presented by: William F. Nazzaro Process Synergy, LLC bill@process-synergy.com (484) 854-1354 Version 3.00 Process Synergy Background A Philadelphia-based consultancy

More information

Establishing Architecture for Large Enterprise Solutions in Agile Environment

Establishing Architecture for Large Enterprise Solutions in Agile Environment http:// Establishing Architecture for Large Enterprise Solutions in Agile Environment Sujatha Dantuluri Software Architecture Karsun Solutions LLC Herndon, USA Abstract Companies are adopting Agile, Scaled

More information

January 17, All Rights Reserved Best Practices Training, LLC

January 17, All Rights Reserved Best Practices Training, LLC January 17, 2012 January 17, 2012 1 Agile has now become mainstream, and there are two dominant approaches for managing projects: Traditional Project Management (TPM) - Best represented by the PMBOK Guide

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

Reducing Business Risk

Reducing Business Risk July 2005 Reducing Business Risk Through Agile Development Fred Tingey Head of Risk Systems BNP Paribas Introduction Context What is Agile Programming? Traditional vs Agile approach A New Way to do Things

More information

AGILE PRODUCT MANAGEMENT

AGILE PRODUCT MANAGEMENT International Journal of Management (IJM) Volume 7, Issue 4, May June 2016, pp.130 141, Article ID: IJM_07_04_010 Available online at http://www.iaeme.com/ijm/issues.asp?jtype=ijm&vtype=7&itype=4 Journal

More information

Role of a Product Owner on Agile Projects

Role of a Product Owner on Agile Projects Role of a Product Owner on Agile Projects NK Shrivastava, PMP, RMP, ACP, CSM CEO/Consultant - RefineM Agenda 1. Introduc/on to Agile 2. Product Owner s role in Agile Projects ü Driving Agile Projects ü

More information

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB Aldo Dagnino ABB US Corporate Research Center 1021 Main Campus Drive Raleigh, NC, USA aldo.dagnino@us.abb.com Abstract

More information

Requirements Gathering in Agile: BA vs. PO

Requirements Gathering in Agile: BA vs. PO Requirements Gathering in Agile: BA vs. PO By December 8, 2011 1 Today s Main Topics Re-Defining Business Analyst (BA) Defining Product Owner(PO) Comparative Analysis of BA & PO: Similarities Distinctions

More information

Questioning Extreme Programming

Questioning Extreme Programming 2002 McBreen.Consulting Questioning Extreme Programming Should we optimize our software development process? Pete McBreen, McBreen.Consulting petemcbreen@acm.org Agile approaches to software development

More information

[control] [data] [process] [strategy] [partners] [testing] [validation]

[control] [data] [process] [strategy] [partners] [testing] [validation] [control] [data] [process] A practical approach to using Agile in an FDA regulated environment environment Jim Gunning Director, Q-CSV Johnson & Johnson [strategy] [partners] [testing] [validation] Agenda

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change

More information

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer

Agile Easy Read Snippets - Book 1. Agile Snippets. David Geoffrey Litten Agile Primer Agile Easy Read Snippets - Book 1 Agile Snippets David Geoffrey Litten Agile Primer The origins of DSDM Atern and Agile. The DSDM consortium which was formed in 1994, resulted from a need for a different

More information

Architectural Practices and Challenges in Using Agile Software Development Approaches

Architectural Practices and Challenges in Using Agile Software Development Approaches Architectural Practices and Challenges in Using Agile Software Development Approaches M. Ali Babar 1 Today s Talk Agility and architecture: A match made in Heaven broken on Earth? Talk summarizes The design,

More information

Chicago PMO Roundtable March 2015

Chicago PMO Roundtable March 2015 Chicago PMO Roundtable March 2015 Hosted by: Sponsored by: The Chicago PMO Roundtable Agenda 5:00 PM Meet and Greet Food and beverages served 5:30 PM Welcome from MVC 5:40 PM Welcome from Allstate 5:45

More information

AGILE SOFTWARE DEVELOPMENT. Keith Pine Kumeel Alsmail Parker Li Björn Davis

AGILE SOFTWARE DEVELOPMENT. Keith Pine Kumeel Alsmail Parker Li Björn Davis AGILE SOFTWARE DEVELOPMENT Keith Pine Kumeel Alsmail Parker Li Björn Davis INTRODUCTION TO AGILE What is Agile? Origins of Agile Does Agile Work? Methodologies WHAT IS AGILE? A set of software methodologies

More information

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1 Agile Guru Q & A Michael James Software Process Mentor and Scrum Trainer March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1 Copyright 2012 CollabNet, Inc. All Rights Reserved. Learn More Lead Better with Agile

More information

Scrum and Self-Organizing Teams

Scrum and Self-Organizing Teams Part of the Understanding Agile series of talks and presentations. Scrum and Self-Organizing Teams Courage, Openness, Pigs, and Chickens Andrew Stellman and Jennifer Greene http://www.stellman-greene.com

More information

Portfolio Management In An Agile World

Portfolio Management In An Agile World Portfolio Management In An Agile World Rick Austin VP, Enterprise Engagements Principal Consultant 2017 @rickaustin, @leadingagile @GoAgileCamp #AgileCamp2017 2 RICK AUSTIN Information Technology Director

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

Scrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully. Susanne Muehlbauer 02 September 2011

Scrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully. Susanne Muehlbauer 02 September 2011 Scrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully Susanne Muehlbauer 02 September 2011 Content Aims & Basics Why Agile SW-Development? Some Basics for Scrum Is RE necessary

More information

Mike Cottmeyer blog.versionone.net

Mike Cottmeyer   blog.versionone.net Adopting Agile Mike Cottmeyer mike.cottmeyer@versionone.com www.linkedin.com/in/cottmeyer www.versionone.com blog.versionone.net www.leadingagile.com Ideal Agile Team Ideal Agile Team Developers Ideal

More information

Agile Project Management: Best Practices and Methodologies

Agile Project Management: Best Practices and Methodologies WHITEPAPER Agile Project Management: Best Practices and Methodologies 1. The Art of Project Management 2. Traditional Project Management Methodologies 3. Agile Project Management Methodology 4. Agile Frameworks

More information

Scrum, Creating Great Products & Critical Systems

Scrum, Creating Great Products & Critical Systems Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile

More information

Chapter 3 Agile Software Development

Chapter 3 Agile Software Development Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile

More information

Agile Project Management

Agile Project Management Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology

More information

Virtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007

Virtually Agile. Astro Sabre (Matt Ganis)  IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Virtually Agile Astro Sabre (Matt Ganis) http://webpage.pace.edu/mganis IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Who am I? My Name is Matt Ganis I lead a group inside IBM called

More information

Agile for Government Separating myth from reality. Open Webinar June 2, :00 pm EDT

Agile for Government Separating myth from reality. Open Webinar June 2, :00 pm EDT Agile for Government Separating myth from reality Open Webinar June 2, 2016 2:00 pm EDT CGI Group Inc. 2013 Introductions Melissa Boudreault Vice President Consulting Services E-Mail: melissa.boudreault@cgi.com

More information

An Introduction to Scrum. Mountain Goat Software, LLC

An Introduction to Scrum. Mountain Goat Software, LLC An Introduction to Scrum 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 rapidly and repeatedly inspect

More information

What Every Manager Needs to Know About Project Management in 2018

What Every Manager Needs to Know About Project Management in 2018 What Every Manager Needs to Know About Project Management in 2018 Introduction Course Agenda Why is the PMBOK Guide-6th edition so different from previous versions? What Are Some Tools I Can Use Today

More information

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo Legacy System Modernization Using Open Source Tools and Agile Adam D Angelo Legacy Systems Simply being old doesn t mean something is inefficient 2 Legacy Systems and Platforms Problems The high cost of

More information

Agile Introduction for Leaders

Agile Introduction for Leaders Agile Introduction for Leaders Learning Objectives Gain an understand of what is driving the need for agile Learn the fundamentals of agile: values, principles and practices Learn what managers and leaders

More information

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC PRINCE2 2017 Update s to the manual AXELOS.com April 2017 2 PRINCE2 2017 Update Contents 1 Introduction 3 2 Summary of changes 4 PRINCE2 2017 Update 3 1 Introduction This document provides a list of the

More information

AHGILE A N D B O O K

AHGILE A N D B O O K AGILE HANDBOOK OVERVIEW 2 OVERVIEW This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on what

More information

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar HOUSTON, TX, USA 5 8 NOVEMBER 2017 #PMOSym PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar Agenda Safety and Introductions

More information

Requirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007

Requirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007 Requirements Engineering and SCRUM Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007 2 Scrum Larman Ch. 7 3 Scrum Model Start A small group is responsible for picking

More information

SCRUM GUIDE SCRUM GUIDE 02. * Agile Software Development with Scrum, Ken Schwaber, Microsoft Press, 2004

SCRUM GUIDE SCRUM GUIDE 02. * Agile Software Development with Scrum, Ken Schwaber, Microsoft Press, 2004 SCRUM GUIDE SCRUM GUIDE This guide explains how to use Scrum to build products. In doing so, it will describe how the framework and its artifacts, time-boxes, roles and rules work together. Scrum does

More information

Agile Delivery Framework (ADF)

Agile Delivery Framework (ADF) Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as

More information

From Adoption to Transition

From Adoption to Transition From Adoption to Transition Gino Marckx Director Agile Practice, Thoughtcorp Agile+ cba Resident on Earth - http://www.flickr.com/photos/infiniteache/5427836708 Once upon a time... Let s try this new thing

More information

Agile leadership for change initiatives

Agile leadership for change initiatives Agile leadership for change initiatives Author Melanie Franklin Director Agile Change Management Limited Contents Introduction 3 Agile principles 3 Introduction to Agile techniques 6 Working in sprints

More information

Use Cases and User Stories for Agile Requirements

Use Cases and User Stories for Agile Requirements Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that

More information

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software? Software engineering Facts CSC 4181 Compiler Construction Software Engineering Lectures Part 1 Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software

More information

Agile and Scrum 101 from the Trenches - Lessons Learned

Agile and Scrum 101 from the Trenches - Lessons Learned Agile and Scrum 101 from the Trenches - Lessons Learned PMI Pittsburgh Professional Development Day November 2016 Michael Nir President Sapir Consulting 1 Michael Nir Transformation Inspiration Expert,

More information

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Agile Development Doesn t Have to Mean Fragile Enterprise Processes Fragile Enterprise Processes An MKS White Paper By: Colin Doyle ALM Strategic Product Manager MKS Inc. The Move to Agile Agile software development methodologies are garnering a lot of interest these days.

More information

Agile Beyond Software

Agile Beyond Software Agile Beyond Software Using Agile practices to manage any complex project Laura Howley Agile Coach lhowley@collab.net @LauraLMH Who am I, Who is CollabNet? Laura Howley I coach organizations through Agile

More information

IBM Collaborative Lifecycle Management & SAFe

IBM Collaborative Lifecycle Management & SAFe IBM Collaborative Lifecycle Management & SAFe IBM s support for the Scaled Agile Framework V3.0 methodology in the IBM CLM solution Ibm.biz/safesupport Presented by: Amy Silberbauer Solution Architect,

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum Denise Notini Nogueira 2012 An Introduction to Scrum Presented by Denise Notini Nogueira 2012 We re losing the relay race The relay race approach to product development may conflict

More information

How a Traditional Project Manager Transforms to Scrum: PMBOK vs. Scrum

How a Traditional Project Manager Transforms to Scrum: PMBOK vs. Scrum How a Traditional Project Manager Transforms to Scrum: PMBOK vs. Scrum Jeff Sutherland, Ph.D., Nafis Ahmad, PMP Abstract Transitioning from a traditional project manager to Scrum is challenging. The PMI

More information

A brief introduction to Agile Product Development with Lean and Scrum

A brief introduction to Agile Product Development with Lean and Scrum A brief introduction to Agile Product Development with Lean and Scrum Mikael Lundgren Introduction Concepts such as Lean and Agile have become increasingly popular as people and organizations are inspired

More information

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc. Handling Product Management Across The Enterprise copyright 2010. Net Objectives, Inc. Lean for Executives Product Portfolio Management Business Lean Enterprise ASSESSMENTS CONSULTING TRAINING COACHING

More information

Wstęp do estymacji w Scrum.

Wstęp do estymacji w Scrum. Wstęp do estymacji w Scrum pawel.rola@pwr.wroc.pl Agenda Kim jesteśmy? Wprowadzenie Cel, plan, itd. Moduł 1: Podstawy Scrum Moduł 2: Wymagania w projekcie. Moduł 3: Podstawy estymacji Podsumowanie i zakończenie

More information

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Because of rapidly changing business environments, businesses have to respond

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna Ingegneria del Software Corso di Laurea in Informatica per il Management Scrum Davide Rossi Dipartimento di Informatica Università di Bologna What is Scum Scrum (n): A framework within which people can

More information

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile)

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) A SANTEON COMPANY KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) 1 Ahmed Sidky Co-Author of Becoming Agile Director of Agile Services as TenPearls Over 10 years of dev and delivery experience

More information

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016 Application of Agile Delivery Methodologies Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016 Agenda My Background What Do We Mean by Agile? My Team s Journey Our Use of Scrum Agile Coaching

More information

Overcoming Waterfallacies and Agilephobias: Tales of Resistance and Woe

Overcoming Waterfallacies and Agilephobias: Tales of Resistance and Woe Overcoming Waterfallacies and Agilephobias: Tales of Resistance and Woe Mike Cohn December 5, 2007 1 Topics today... 1. Waterfallacies 2. AgilePhobias 3. Overcoming resistance 2 3 Waterfallacy noun. mistaken

More information

The Lessons Learned of a BA on an Agile Project

The Lessons Learned of a BA on an Agile Project F O C U S Q U A L I T Y E X P E R I E N C E The Lessons Learned of a BA on an Agile Project Presented by Jacqueline Sanders, PMP, CBAP Outline What Agile is NOT Key Components of Agile The Conversion to

More information

Solutions for higher performance! Agile. Methodologies. Key. Principles. Series-I

Solutions for higher performance! Agile. Methodologies. Key. Principles. Series-I Solutions for higher performance! Agile Methodologies & Key Principles Series-I Introduction Agile software development is a group of software development methods in which requirements and solutions evolve

More information

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the

More information

Lessons Learned Applying EVMS on Agile Programs

Lessons Learned Applying EVMS on Agile Programs Lessons Learned Applying EVMS on Agile Programs Alexandria, VA February 19, 2015 Rob Eisenberg robert.j.eisenberg@lmco.com 301-240-5510 Ron Terbush ronald.j.terbush@lmco.com 301-240-6573 LM Fellow LM EVM

More information

The Use of Scrum (and Scrum Tune-ups) Presented by: Misha Kononov, ORIS Lead Dev Chris Lose, ORIS Lead Dev Laura Young, ORIS Lead Business

The Use of Scrum (and Scrum Tune-ups) Presented by: Misha Kononov, ORIS Lead Dev Chris Lose, ORIS Lead Dev Laura Young, ORIS Lead Business The Use of Scrum (and Scrum Tune-ups) Presented by: Misha Kononov, ORIS Lead Dev Chris Lose, ORIS Lead Dev Laura Young, ORIS Lead Business Who is ORIS and what do we do? Financial Compliance SIMS Budgets

More information

Survey and Analysis of Process Frameworks for an Agile IT Organization

Survey and Analysis of Process Frameworks for an Agile IT Organization FAKULTÄT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN Bachelor s Thesis in Information Systems Survey and Analysis of Process Frameworks for an Agile IT Organization Binnur Karabacak FAKULTÄT FÜR

More information

What you need for IoT: Smarter Methods

What you need for IoT: Smarter Methods What you need for IoT: Smarter Methods Ivar Jacobson www.ivarjacobson.com Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization

More information

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.

More information

Implementing Scrumban

Implementing Scrumban Implementing Scrumban October 2013 A short guide to implementing Scrumban at your organization. Introduction This whitepaper was written for organizations already familiar with Scrum for software development

More information

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

Dr J Paul Gibson, Dept. INF, TSP, Evry, France Agility in Software Development Dr J Paul Gibson, Dept. INF, TSP, Evry, France Ashleigh Brilliant (https://www.ashleighbrilliant.com) http://blog.dilbert.com CSC4102 J Paul Gibson 2018 1 Agile Software

More information

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK Understanding Agile from a PMP s Perspective! 1 Agile experts claim their best practices are outside the PMBOK Guide but that has no basis in fact! Fact As early as PMBOK Guide 2000 Edition, it identified

More information