Applying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

Similar documents
ONE! TEAM! 2010, Nick Athanassiadis. All rights reserved.!

Agile Software Development in a Regulated Environment. Natalie Custer

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Step 1. Empty your cup...

Are we Agile Yet? Agile is NOT a Destination

Back to Basics Restoring Order to Software Development

Five Changes that Project Managers Must Make in an Agile World

Agile QA s Revolutionary Impact on Project Management

Are we measuring the right thing?

Why agile? Principles and Values to Change our Perspective of the World SOFIA WOLOSCHIN ICA-ACC, CSM, PMI-ACP, PMP

AGILE MYTH BUSTERS- THAT S NOT AGILITY!

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment

Certified Scrum Product Owner Course. Pre-Course Reading and Exercises

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

Certified Scrum Developer Program Introduction presented by. Copyright Davisbase LLC

MIS Systems & Infrastructure Lifecycle Management 1. Week 10 March 24, 2016

Managing Requirements in an Agile World: Avoiding the Round Peg/Square Hole Dilemma

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Challenges of Applying Conventional Software System Safety to Agile Software Development Programs

Achieving Resiliency with Agile Methods

Agile Mindset (1/17/2019 for the Ocean State PMI)

Comparing Scrum And CMMI

AGILE DATA ARCHITECTURE CHEAPER, FASTER, BETTER AGILE DATA ARCHITECTURE SPRINTS: AGILE -VS- JAD 11/10/14. Agile! Full time co-location

Scrum Intro What s in it for me?

Agile Culture Transformations from the Trenches

PMBOK versus Agile (Is Agile the New PMBOK?)

Agile Development Processes. CSCE Lecture 3-08/31/2017

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

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

PM s and BA s in an Agile World: Where do we go from here? PMI Professional Development Days September 22-23, 2014

AGILE methodology- Scrum

Software Engineering. M Umair.

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

BUILDING BUSINESS CAPABILITY 2017

Scaling Agile. Theory and Practice. Bob

Agile-ing Your TMF Using Software Development Methodology to Maintain Quality in the TMF

Knowledge Understanding. Knowledge Understanding: An Agile Journey 11/30/2017

Using Agile Software Development to Create an Operational Testing Tool

Russell Pannone February 10, 2009

Let s Talk About Being Agile

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Enterprise Agility starts with healthy teams. How healthy is YOUR Agile team?

Software Development: Theory and Exercises

The Stability States of Scrum: 2 Keys to Building High Performing Teams

Agile Thinking. Petri Heiramo. Agile Coach, CST

Helping ICEAA and Cost Estimators Be Agile

Robin Yeman IS&GS Agile Transformation Lead ASPIRE. Lockheed Martin Business Unit Phone:

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB

From Theory to Data Product

Software Development Methodologies

Energy Changing Culture and Mindsets. TriAgile Raleigh NC April 5, Case Study

Callers are in a Listen Only Mode

A Case Study. What, When, Why. Agile Systems Engineering. Project Objectives. How to accomplish this??? What is All at Once? Logistical Planning

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC

Agile for Hardware Development

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

manag and product Scrum, requirements ement

User-centered System Design. Agile


Elizabeth Larson, CBAP, PMP, PMI-PBA, CSM CEO, Watermark Elizabeth Larson

Function Point Analysis and Agile Methodology

Agile for Hardware Development

Agile & Lean / Kanban

Data Driven

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

Continuous integration for BI

AGILE SOLUTIONS. Agile Basics

Beyond the Manifesto

Scrum er ikke en religion

CS314 Software Engineering Project Management

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG

Introduction to Disciplined Agile Delivery

A Literature Review on Agile Model Methodology in software Development

Agile Development and Modern Computing Environments

Waterfall Vs. Agile PM

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

software development lifecycle (sdlc) models & agile methods

Public Procurement Beyond Defined Scope: A Primer on the Opportunities and Challenges of Modular/Agile Procurement

Software Development Life Cycle

Agile Certified Professional

Thrivent s Agile Transformation Journey

SCEA 2010 EST06. Estimating Issues Associated with Agile Development. Bob Hunt Vice President, Services Galorath Incorporated

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

Agile/Lean & Safety: Perfect Match or Impossible Combination?

AHGILE A N D B O O K

Fondamentaux de l agilité

Mike Vincent. mvasoftware.net

The System Behind the Software

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

Agile Projects 7. Agile Project Management 21

Agile and Scrum 101 from the Trenches - Lessons Learned

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

BETTER BUYING POWER THROUGH THE USE OF AGILE ACQUISITION STRATEGIES

Agile Essentials Track: Business Services

Quest 2015 Webinar Series:

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD

We are agile but... Gitte Ottosen

Presented by Only Agile. What is Agile?

Transcription:

Applying Agile Principles to Project Management Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

Overview/Objective Agile Manifesto Agile Principles Agile/Scrum vs. Waterfall Modified Scrum Approach Experiences, Common Issues, Difficulties Q & A

Agile Manifesto (2001) 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.

Agile Principles Software 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Satisfied customers = #1 Deliver, deliver, deliver Focus on your customer Changes 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Changes are good! Welcome changes Focus on features Delivery 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Faster time to market Short sprints/iterations Release on time Cooperation 4. Business people and developers must work together daily throughout the project. Single point of contact? Developers & customers Team Development

Agile Principles (cont.) Motivation 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Leader s job in Agile Embrace Theory Y Step back Communication 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Co-location Meet / call Any team Progress 7. Working software is the primary measure of progress. We are on target Documents don t count Internal reporting? Sustainability 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Prioritization Backlog, burn-down Collaboration

Agile Principles (continue) Excellence 9. Continuous attention to technical excellence and good design enhances agility. Supports #1 and #3 Good design needed Definition of DONE Simplicity Self-organization 10. Simplicity--the art of maximizing the amount of work not done--is essential. Agile Less Simplify = Central Tradeoff 11. The best architectures, requirements, and designs emerge from selforganizing teams. People are intelligent! Let them organize Step back and facilitate Reflect 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Throughout project Not only at end Agility = changeability

Agile vs. Waterfall Constraints Priority Driven Guess Driven Estimates

Agile vs. Waterfall

The Father of Waterfall or Agile? Dr. Winston W. Royce Managing the Develop ment of Large Software Systems, 1970 I believe in this concept, but the implementation described above is risky and invites failure.

Risk: Agile vs Waterfall

Scrum Process

1. Project Initiati on User Requirements Vision Identify Team and Roles Pre-Kickoff Call 2. Kickoff Project Charter Feature Roadmap Release Planning Super User Training Sprint Planning Begin 1 st Sprint Release Planning Jan Feb Mar Apr May Jun Highest Higher 3. Configuration Sprints 2 Weeks 1-2 (2hour) Configuration sessions per w eek Consultant shows out-of-box feature Discovery and gap analysis Action items for next session (including testing of current configurations) End of Sprint Review/Planning Meeting Demonstrate working config s from the Sprint Identify outstanding Issues Review Feature backlog and plan next Sprint 4. Release End User Training End User Support

Scrum Team Stakeholders Scrum Team Product Owner Scrum Master Development Team

Implementation Team Executives Stakeholders Internal Users Implementation Team External Users Other Departments PMWeb Owner Super Users PMWeb Administrator Core Team Lead Implementation Consultant Report Developer Report Developer

Common Issues/Concerns Scrum assumes fully dedicated teams which we don t have Team is not co-located Gotomeeting Set Meeting times Can I use agile if I have limited resources or a matrix organization? Requires Discipline Holding meetings Tracking Progress Stakeholders do not understand or buy into the process Need to educate them Modified approach Difficulty in long term projection of when functions will be released Prioritization is key Use milestones and backstops Do not have the right Product Owner Estimating Product Backlog Grooming

Q&A