Agile Project Management
What it is and what it isn’t
Janelle Abaoag
Project Insight
Marketing, Public Relations
www.projectinsight.net
Moderator
Things to know…
All participants will be on mute
Questions are welcome Please use the questions box to ask
questions
The moderator will select questions
All questions will be answered today or
by email at [email protected]
Webinar recording available in the PI Community
Glenn MeineckeConsultant
PMP, CSM
www.coreperformanceconcepts.net
Presenter
PMP® and CAPM® are registered trademarks of the
Project Management Institute
Who Is on the Call?
Are you:
A Project Manager without your PMP certification?
A PMP in the role of a Project Manager?
A program manager?
Just looking for ways to use Project Insight more
effectively?
Goals of the Advanced Series
Expand your knowledge of more complex tools and
techniques
Build leadership skills to manage people more effectively
Identify practical ways to begin using advanced
techniques
Explore other methodologies or techniques that enhance
project management competency
Objectives of This Webinar
Understand what agile is and where it came from
Compare PMBOK® project phases with the waterfall
method and the Agile release
Understand the Agile Lifecycle
Link PMBOK® Guide Processes to Agile development
Section 1: Agile Overview
What is agile?
Agile history
Agile Manifesto Values
Agile Manifesto Principles
Agile software development - is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. Wikipedia®
Agile Project - is a temporary endeavor undertaken to create a unique product, service or result, using agile values, principles and techniques derived from the Agile Manifesto.
Definition
1950’s - Incremental software
development methods are starting to be
used.
1974 - E.A. Edmonds writes a paper on
adaptive software development.
1990’s - Heavyweight Vs. Lightweight
development methods.
2001 - The Agile Manifesto was published.
Agile History
The Agile Manifesto - Values
Working software over comprehensive documentationResponding to change over following a
planCustomer collaboration over contract
negotiation
Individuals and interactions over processes and tools
www.agilemanifesto.org
Satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development.Deliver Working software frequently.Business people and developers must work together daily throughout the project. Build projects around motivated individuals. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress.Agile processes promote sustainable development.Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done is essential.The best architectures, requirements, and designs emerge from self-organizing teams.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
The Agile Manifesto – 12 Principles
www.agilemanifesto.org
Section 2: Agile vs. PMBOK® Guide
Project Phases
Agile Life cycle
The Agile Project
The Agile Release
The Agile Iteration
The Agile Daily work
Project Phases
Initial Intermediate
Intermediate
Intermediate Final
Analysis Design Code Test Deploy
Release Planning Iteration Iteration Iteration Release
Retrospective
------ PMBOK ® Project Phases -----
------ Waterfall Project Phases -----
------------ Agile Release ------------
The Agile Project Lifecycle (Fractal)
Product Planning Release Release Release Retrospective
Release Planning Iteration Iteration Iteration Retrospective
------------- Agile Project--------------
------------- Agile Release ------------
Iteration Planning Daily Work Daily Work Daily Work Retrospective/
Demo
Stand-up Meeting
Task Integration
Task Integration
Task Integration
Progress Updates
------------- Agile Iteration ----------
------------- Agile Daily Work ---------
The Agile Project
Product Planning Release Release Release Retrospective
------------- Agile Project--------------
Initial Intermediate Intermediate Intermediate Final
------ PMBOK ® Project Phases -----
Vision
Create Product
Road Map
Create Product Backlog
Release Planning
Software Release
Project Closeout
The Agile Project (Outputs)Vision of the Product
Road map with Release time frames.
Product Backlog (Prioritized and Estimated).
Other Possible Outputs:
High Level Design
Functioning software for each release
Lessons learned
Determine which Agile method to use.
The Agile Release
------------- 3 to 6 Months-------------
Release Planning
Release Plan: Iteration length,
Velocity, User Stories
Iteration Execution
Update the Release Plan
Release Retrospective
Release Planning Iteration Iteration Iteration Retrospective
------------- Agile Release ------------
The Agile Iteration
------------- 2 to 6 Weeks-------------Iteration Planning
Detailed Task list
Iteration Execution
Demo
Iteration Retrospective
Iteration Planning Daily Work Daily Work Daily Work Retrospective
------------- Agile Iteration ----------
Story1 : Design,
Build, Test
Story2 : Design,
Build, Test
Story3 : Design,
Build, Test
The Agile Daily Work
Stand up meeting:
Status, Identify potential issues
Task Execution: Story Design, Build, Test,
Task completion
Update Burn down chart
Demo
Stand-up Meeting
Task Integration
Task Integration
Task Integration
Retrospective/Demo
------------- Agile Daily Work ---------
The Agile Daily Work WBS
Difference Between Agile & Waterfall
Agile Waterfall
Team Motivation (Value Driven) Team Motivation(Plan Driven)
Fixed - Resources and Time Boxes
Fixed – Requirements.
Leadership – Serve the team and remove obstacles
Leadership – Manage the team and Risks
Process Improvement – Constant through retrospectives
Process Improvement - Lessons Learned
Project Management Processes
Initiating Planning Executing Closing
Controlling Controlling ControllingControlling
Agile Management Processes
Product Backlog &ReleasePlanning
IterationPlanning/Iteration Review
Iteration Release
Iteration Backlog &Burndown
Iteration Backlog &Burndown
IterationBacklog &Burndown
IterationBacklog &Burndown
The End
WAHOO!
Reference Page
www.SlingerConsulting.com
Blog.Chadelbrect.com
Process.osellus.com
www.ambysoft.com
Agile Software Development Second Edition. The
Cooperative Game, Alistar Cockburn
Agile Estimating and Planning, Mike Cohen
User Stories Applied For Agile Software Development,
Mike Cohen
Goals of the Advanced Series
Expand your knowledge of more complex tools and
techniques
Build leadership skills to manage people more effectively
Identify practical ways to begin using advanced
techniques
Explore other methodologies or techniques that enhance
project management competency
Books for Credentials Achieve PMP® Exam Success Achieve CAPM® Success Program Management Professional (PgMP ®) Study
Guide
To order: www.jrosspub.com
Online Course for 24 PDUsEffective Project Management
is now available online!You are invited to learn and earn 24 PDUs with 8 online sessions at your own schedule and pace. Brush up on your knowledge of the fundamentals Find tips and techniques to help you gain control of
projects Learn about more complex topics in project
management Discover concepts, tools and ways to better
manage projects
Core Performance
Concepts Inc.
Connect Collaborate
Perform
Effective Project Management
The 4th Wednesday of Every Month - 8:00am PTTopics Jan – Managing Stakeholder Expectations Feb – Agile Project Management : What It Is and Isn’t (NEW!) Mar – Creating Use Cases April – Validating Requirements May – Collaborating within the Politics (NEW!) June – Asking the 4 Questions Many Leaders Overlook (NEW!) July – Creating Test Plans Aug – The Art of Negotiating (NEW!) Sept – More Agile News (NEW!) Oct – Meeting Effectiveness (NEW!) Nov – Managing Business Networking (NEW!) Dec – no webinar; enjoy the holidays!
2012 Advanced Webinar Series
Register Ahead of Time
Go to www.projectinsight.net
2 ways to register:
Free Project Management Training
Training & Webinar Calendar
Earn PDUs
You will automatically receive your PDUs via email after the webinar
For further questions: [email protected]
Earn 1 PDU for each webinar session attended
To register your PDUs go to www.pmi.org
Login as a member of PMI
Select Category B – Continuing Education
Knowledge Areas: Integration, Scope, Time, Risk
Process Groups: Planning, Executing, Monitoring & Control
Enter the information provided on your proof of attendance
Click continue