herding cats why project management matters › cajpa.site-ym.com › resource › resmgr ›...

32

Upload: others

Post on 07-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall
Page 2: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Herding Cats Why Project Management Matters

Laurel Raleigh, PSMI

Page 3: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

The Crazy Color Chameleon

• Let me Tell you a story about this Chameleon…

Page 4: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

About Me• My Experience

• 2.5 years Project Coordinator• 2 years Project Administrator• 5 years Project Manager• Newly indoctrinated into the Scrum world • Professional Scrum Master I (PSMI) • In Process of obtaining Project Management Professional (PMP) Certificate• Bachelors in Business Administration, focusing in Project Management

• My Super Power would be…• My favorite movie genre…• Sorting Hat placement…• Cats or Dogs?

Page 5: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Objectives

• Define a project• Understand what Project Management is• Understand what a Project Manager does• What it takes to be a Project Manager• Basic Project Management terms• What is Agile • What is Scrum • Scrum Roles• Basic Scrum terms• Explore different types of Projects Management (Waterfall vs Agile)

Page 6: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

What is a Project

The PMI defines a project as follows:• A project is temporary in that it has a defined beginning and end in

time, and therefore defined scope and resources.• And a project is unique in that it is not a routine operation, but a

specific set of operations designed to accomplish a singular goal. So a project team often includes people who don’t usually work together –sometimes from different organizations and across multiple geographies.

• But what is it really?

Page 7: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

What is Project Management - Waterfall

• Project Management is a method to deliver projects on-time and on-budget

• Follows a liner process in a sequence

• Phases do not start until the prior is completed • Does not go backwards to previous phases

• Uses Tools and defined processes to accomplish this goal

Page 8: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Waterfall Phases – Project Life Cycle

• Initiating

• Planning

• Executing• Monitoring and Controlling

• Closing

Page 9: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Initiating Phase

• First Phase – where the project is defined

• Objectives

• Scope• Purpose

• Deliverables

• Don’t Skip this phase

Page 10: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Planning Phase

• Second Phase – development of the plan for the project

• Develop timeline• Breakout tasks and identify dependencies• Determine project cost• Define expected product quality• Identify risks and develop plans to

eliminate or mitigate the risks• Develop communication plan• Develop a change process

• Don’t skip this phase

Page 11: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Executing Phase

• Third Phase - actual development of the product

• Typically the longest phase

• Project Manager uses multiple methods to keep the project on track in this phase

• Communication is key in this process

Page 12: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Monitoring and Controlling Phase

• Fourth Phase – applied after implementation

• Observe process/project

• Identify potential problems and risk• Apply corrective action

• Deploy mitigation strategy

• Uses multiple tools in this process

• Don’t skip this phase

Page 13: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Closing Phase

• Fifth and Final Phase – product hand off• Deliver product• Deliver documentation• Close contracts• Communicate with stakeholders• Review process and identify areas for improvement for future

projects

• Don’t skip this phase

Page 14: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Key Terms – Project Triangle

• Model of the constraints of project management

• If one of the constraints is adjusted, no less than one other constraint is impacted

Page 15: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Key Terms – Critical Path Methodology (CPM)

• An algorithm for scheduling a set of project activities

• Identifies core tasks that are crucial to the project’s completion

• Identifies the sequence items must be completed in

• Identifies project milestones

Page 16: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

More Key Terms

• Work Breakdown Structure (WBS)

• Stakeholders

• Scope• Scope Creep

• Timeline

• Deliverable• Milestone

Page 17: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

More Key Terms

• Product Charter

• Communication Plan

• Key Performance Indicators• Post Mortem

• Gantt Chart

• Strengths, Weaknesses, Opportunities and Threats (SWOT)• Risk Management

Page 18: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

What is a Project Manager (PM)• PM’s are responsible for all phases of a project

• Develop and communicate an effective work plan based on objectives.

• Acquire, allocate, and manage appropriate resources• Set priorities and assign deadlines

• Navigate and overcome unforeseen obstacles

• Deliver quality project deliverables on time and on budget

Page 19: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

What does it take to be a Project Manager

• Great organization skills

• Ability to be comfortable with constant change and adapt plans accordingly

• Foresight to set achievable outcomes• Analytical skills to help determine

actionable timeframes and deadlines

• Good communication skills

Page 20: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Project Management Lite• Practical yet minimalistic

approach to project management that can help you complete your projects fast with less steps

• Apply what makes sense for your business

Page 21: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

What is Agile

• Agile project management is an approach based on delivering requirements iteratively and incrementally throughout the project life cycle. It is flexible, provide empowerment and collaboration

• Originally developed for software development to meet the constantly changing requirements

Page 22: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

What is Scrum

• A framework, not rules• Designed for complex adaptive

problems• Allows for productivity and

creativity for delivering products of the highest possible value

• Scrum is a term lifted from Rugby• Method of restarting play that

involves players packing closely together with their heads down

Page 23: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Key Terms - Roles• Product Owner (PO)

• Responsible for maximizing the value of the product resulting from work of the Development Team

• Responsible for Product backlog

• Scrum Master (SM)• Responsible for promoting and supporting Scrum• Scrum Masters do this by helping everyone understand Scrum theory, practices,

rules, and values• The Scrum Master is a servant-leader for the Scrum Team.

• Development Team (Dev)• Consists of professionals who do the work of delivering a potentially releasable

Increment of "Done" product at the end of each Sprint• Only members of the Development Team create the Increment• Consist of 3-9 cross-functional, with all the skills as a team necessary to create a

product Increment

Page 24: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

More Key Terms • User Story

• Product Backlog

• Refinement• Time-Box

• Minimum Viable Product (MVP)

• Iteration• Increment

• Spike

• Blocker

Page 25: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Key Terms - Sprint

• A time-box of one month or less during which a "Done", useable, and potentially releasable product Increment is created.

• A new Sprint starts immediately after the conclusion of the previous Sprint.

• Sprints consist of the Sprint Planning, Daily Scrums, development work, Sprint Review, and Sprint Retrospective.

• During the Sprint:• No changes are made that would endanger the Sprint Goal• Quality goals do not decrease• Scope may be clarified and re-negotiated between the

Product Owner and Development Team as more is learned

Page 26: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Key Terms – Ceremonies

• Sprint Planning• Occurs at the beginning of every sprint• Includes Product Owner, Scrum Master, and Development Team• Determine goal for sprint and what will be pulled in from the backlog

• Daily Scrum• Daily check-in for the last 24-hours and planning for the upcoming 24-hours

• Sprint Review• Occurs at the end of the Sprint• May include demonstrations of Product • Review progress and compare to organizational goals

• Sprint Retrospective• Occurs after the Sprint Review• The team reflects on its performance and creates a plan for improvements to be

enacted during the next Sprint.

Page 27: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Scrum Framwork

Page 28: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Waterfall vs. Agile

• The waterfall is easy to manage, sequential, and rigid method.

• Agile is very flexible and it is possible to make changes in any phase.

• In Agile process, requirements can change frequently. However, in a waterfall model, it is defined only once by the business analyst.

• In Agile Description of project, details can be altered anytime which is not possible in Waterfall method.

• Because Agile focuses on time-boxed delivery and frequent reprioritization, it’s possible that some items set for delivery will not be completed within the allotted timeframe. Additional sprints (beyond those initially planned) may be needed, adding to the project cost.

Page 29: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Waterfall vs. Agile

• Waterfall model is ideal for projects which have defined requirements, and no changes are expected. On the other hand, Agile is best suited where there is a higher chance of frequent requirement changes.

• The very high degree of customer involvement, while great for the project, may present problems for some customers who simply may not have the time

• In both versions, documentation is crucial

Page 30: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Just for fun

Page 31: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Questions

Page 32: Herding Cats Why Project Management Matters › cajpa.site-ym.com › resource › resmgr › conf… · • In Agile process, requirements can change frequently. However, in a waterfall

Resources

Traditional Project Management

• PMI.org• Project-management.com• PMBOK Guide• Herdingcats.typepad.com• The Five Dysfunctions of a Team: A

Leadership Fable – Patrick M Lencioni• Project Management Lite: Just

Enough to Get the Job Done…Nothing More – Juana Clark Craig

• The Lazy Project Manager – Podcast

Agile Projects - Scrum

• Agilemanifesto.org• Scrumguides.org• Scrum.org• Scrumalliance.org• Scrum Mastery by Geoff Watts• Power of Scrum by Jeff Sutherland• Scrum Pocket Guide by Gunther

Verheyen• Agile Product Management with

SCRUM---Creating products that customers love--Roman Pichler