Introduction to Agile Project Management Presented by Maury Richards, CSP.

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile 101.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Managing a Project Using an Agile Approach and the PMBOK® Guide
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
1 Agile Methodology & Programming Ric Holt July 2009.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Project Workflow. How do you do it? -Discussion-
©2011 Improving Enterprises, Inc. Epics and Agile Planning.
SCRUMBAN?!?! What is it and how can it help your team?
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
CS3100 Software Project Management Agile Approaches.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Dr. Rob Hasker. Should every project use Scrum?  When might Scrum not be an appropriate model?  What are some of its limitations? Hard to get the big.
Introduction to Agile. Introduction Who is this guy?
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Project Workflow.
Agile development: a PM’s perspective
Agile/XP Introduction
Agile Methods SENG 301.
Manifesto for Agile Software Development
Agile Methodology and Scrum
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Principles for Agile Development
To Scrum or Kanban: Is that the Question?
Scrum.
Agile Training Day 2 November 17, 2015.
7 Sins of Scrum and other Agile Anti-Patterns
Waterfall, Agile & Scaling Agile
Agile Training – Agile Overview
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Frameworks Individuals and interactions over processes and tools
Project Workflow.
Iterative and Agile Development
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
Project Management and the Agile Manifesto
Tim Hirner - Flagship Speakers January 23, 2014
Being Agile Minded: Even if your team is not
Fast, Agile, Simple Decemebr 2017 Think Simple, Run Faster.
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Adapting Agile in Pharmaceutical Industries
Presentation transcript:

Introduction to Agile Project Management Presented by Maury Richards, CSP

Traditional PM - Waterfall  Plan Your Work – Work Your Plan  On Time + On Budget = SUCCESS!  Stabilize the Plan – PLAN BETTER  Up-front requirements  Change control boards  Sign-offs

Why Agile?  ADAPTIVE PLANNING  People are unpredictable – clients and the team  “A last minute requirements change provides a competitive advantage.” – Mary Poppendieck

DEFINED vs EMPIRICAL  Defined = Step-wise  Empirical = Inspect/Adjust  When there are many unknowns using a Defined process is actually quite DANGEROUS

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.

Manifesto Revised Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah : Individuals and interactions blah blah blah blah Blah blah blah blah blah Blah blah blah blah blah blah blah Blah blah, blah blah blah blah blah blah blah blah blah blah, blah blah blah blah blah blah blah blah.

Two common types  Scrum  Time boxes  Sustainable pace  Predictable velocity  Kanban  Limiting work in progress  Monitoring throughput  Fostering communication

Commonalities of Both  Roles – Scrum Master, Product Owner, Team  Iterative  Constant Communication  Adaptive  Transparent

Roles  Scrum Master  Product Owner  Team – Cross-functional. Do you have all the hats?

Iterative  Create a repeatable process  “Its not our process that is important it is our process for improving our process that is important.”

Constant Communication  Within the team  Co-location  Daily Communication  Between team and stakeholders  User acceptance as work is completed  Regular demos of completed work  Dedicated middle-man in the PO

Adaptive  It’s not fair for me to ask you everything that you want at the beginning.  Reduces risk.  Flexibility for the stakeholder.  They can put a new most important thing at the top of the list at any time.

Transparent  We have nothing to hide.  Daily constant communication.  Product owner as a dedicated role.  Sprint demo

Scrum

Scrum Rituals  Sprint Planning  Daily Scrum/Standup  Backlog Grooming  Story Point Estimation  Sprint Demo  Sprint Retrospective

Sprint Planning  Generate commitment for work to be completed in next iteration.  Only the team can commit – not PO, scrum master or stakeholders.  Work from top down.

Daily Scrum/Standup  What did I complete yesterday?  What will I complete today?  Is there anything in my way?  Share understanding of goals.  Coordinate efforts.  Share problems and improvements.  Identify as a team.

Backlog Grooming  Keeping the backlog in healthy shape. Responding to change.  Add stories.  Reorganize stories.  Define acceptance criteria – what does it mean to be done?

Story Point Estimation  Generates understanding for team.  Assign relative sizing to stories.  Identify epics for breakdown.  Provides the team’s input to long-term planning.

Sprint Demo  Fosters constant communication with stakeholders. Customer collaboration.  Demonstrates fully complete work items.  No smoke-and-mirrors or work in progress.  DONE-DONE  HAPPY CUSTOMERS!

Sprint Retrospective  Builds in continuous improvement.  What did we do well? Celebrate success.  What didn’t go so well? What do we need to improve.  What are we going to do better? Explicit plan of how to improve ourselves.

Metrics  Predict vs estimate  Measure to produce an outcome  Budgeting around the timebox

Getting Buy In  Sell transparency and continuous improvement.  Delivering regularly reduces risk and allows for return on investment to start earlier.  Its not fair for me to ask you at the beginning of the project what your requirements are.

Pitfalls to Watch For  Changes the way you work - requires discipline  Requires commitment from stakeholders  Will not fix your organization but will shine a spotlight on its deficiencies  Running before you can walk – do it right the first time (engage a coach, take training, hire experienced)

TraditionalAgile SequentialIterative DefinedEmpirical Plan-drivenResult-driven Big-bangIncremental Specialized teamsCross-functional teams Test at endTest-first In Summary

A little something for each of you Personal Kanban and the Pomodoro Timer Create some order to your chaos! Try it at