SlideShare a Scribd company logo
PEOPLE | PROCESSES |
TECHNOLOGY
2www.cprime.com
Resource Planning
and Management
in an Agile World
Kevin Thompson, Ph.D., PMP, ACP, CSP
3www.cprime.com
Presenter
Kevin Thompson, Ph.D.
Agile Practice Lead
Trains, coaches teams and companies in Agile development
Education and certifications
 Certified Scrum Master and Scrum Professional
 PMI Project Management Professional
 PMI Agile Certified Practitioner
 Scaled Agile Framework Program Consultant
 Certified Yellow Belt Collaboration Architect
 Doctorate in Physics, Princeton University
4www.cprime.com
What is “Resourcing?”
• Resourcing: Allocation of people to work on projects or
products over time
• Resourcing is tightly linked to the scheduling of work
• Resourcing and Scheduling decisions must be made
concurrently
5www.cprime.com
From Scope to Schedule
Goal: Given a desired sequence of Business Initiatives to be
implemented, create a plan for work over next 6—12 months.
Address
• Duration of Initiatives
• Availability of Resources
• Schedule of Initiative work
Techniques
1. Classic: Allocate resources to projects
2. Agile: Allocate scope to Teams
Both approaches require decomposition of Initiative scope into
smaller pieces
6www.cprime.com
Scope Decomposition
Classic
Decompose scope into a Work Breakdown Structure of interior nodes
and Work Packages (leaf nodes)
Agile
Decompose scope into a tree of Epics (Interior nodes) and Stories
(Leaf nodes)
Stories are small enough so that one Agile Team can implement and
test one in a few days
Epic
Child Epic
Story 2 Story 3
Story 1
7www.cprime.com
Classic Resource Planning
and SchedulingProject Managers knows scope of project
Project Manager gets estimates of effort per person or skill set
1300 hours of any DBA for database development
1700 hours of Graham, our Tech Lead
1100 hours of a Business Analyst
…
Program Manager creates draft schedules for a set of projects, with
candidate resource allocations
Program Manager conducts “What If” analysis to develop practical
schedule
Following slides illustrate the usual approach, using the Innotas Project
Portfolio Management product
Microsoft Project, others, work in a similar fashion
8www.cprime.com
Proposed Resource Allocation
Allocate time (hours) or head-count (fraction of person) to the project
This and related screens from Innotas
9www.cprime.com
Develop Schedule
The first attempt typically over-allocates people
10www.cprime.com
Modify Plan to Produce a
Workable ScheduleRevise start dates, allocations to this and other projects to correct over-
allocations of people
11www.cprime.com
Iterate to a Solution
Goal is to get an implementable schedule of Projects
Resource usage is in bounds
Organizational needs are met
Continue revising…
Start dates of projects
Resources allocated to various projects
Which projects to attempt, defer, or terminate
… until schedule is achievable
12www.cprime.com
Issues, Challenges with Classic
Resource Planning
Fine granularity (to person level) makes everything hard
Initial plan for each project is time-consuming
Plan for set of projects is more time-consuming
What-if scenario planning across projects is extremely time-
consuming, can lead to endless tweaking
May need resources already allocated to other projects
Negotiating trade-offs is time-consuming
Negotiation may not be successful (for your project!)
Not always clear who can make the call about resource allocation
Sharing a person across multiple projects is problematic
Simple availability numbers are misleading
Context-switching is demoralizing and reduces effectiveness
 If Bob can spend 80 hours working this month, spreading him across
four projects does not mean each gets 20 useful hours from Bob
13www.cprime.com
Basic Problem: Too Much
Detail!
The more things you try to manage concurrently, the more
problems you have. So avoid excessive detail!
• Managers know it’s best to have no more than five direct
reports
• Napoleon said, “No man can command more than five distinct
bodies in the same theater of war.”
Solution: Allocate scope to a small number of Teams, not to a
large number of individuals.
14www.cprime.com
Understanding Teams
Classic Project Management speaks of a “Project Team”
Project Team is the set of people who execute a project
Teams are formed for Project / Initiative, disbanded on completion
Team membership grows, changes, dwindles over time
Time variation of membership complicates estimates, measures of
productivity per unit of time
Agile Project Management speaks of “Teams”
A specific set of up to nine people who produce tested and working
deliverables in a specific domain
Teams are persistent, with slowly-evolving membership
Teams outlast Projects / Initiatives
Work of specific Project / Initiative is divided across a set of Teams
Stable membership simplifies estimates, measures of productivity
Much easier to plan for 12 Teams than 100 individuals!
15www.cprime.com
Agile Resource Planning
Agile Resource Planning is based on Teams, not individuals
Teams make for a smaller number of bigger “resources”
Teams are less specialized than individuals
Each Team has a stable domain (focus)
Each Team produces deliverables in its domain that are used by
others (external or internal customers, including other Teams)
Problem of splitting resources across projects (mostly) goes away
There are no projects, only Initiatives
A Team doesn’t care which Initiative is generating work, only that the
work be in its domain
Agile Resource Planning is about allocating work to Teams
16www.cprime.com
Initiative Decomposition
A Technical Planning Team decomposes Initiatives into
high-level Epics
Initiatives are not decomposed to the Story level
Agent V2
Upgrade
V2 Implementation
Device 1 Integration
Device 2-31 Integration
Administration console revision
Monitor console revision
Device 1 support
Device 2-31 support
Hardware Abstraction Layer base
HAL: Chip-set 1
HAL: Chip-set 2
HAL: Chip-set 3
Communication Interface
Console Team
Agent Team
Device Team
17www.cprime.com
Initiative Estimation
Technical Planning Team estimates effort in standard units
(Person-Days, Story Points, etc.)
Epic Device
Team
Agent
Team
Console
Team
Agent v2 implementation 270
Integration of Agent with Device 1 13.5
Integration of Agent with Devices 2-31 279
Revision of Administration console 120
Revision of Monitor console 120
Support for Device 1 6
Support for Devices 2-31 124
Base Hardware Abstraction Layer (HAL) capability 90
HAL for chip-set 1 30
HAL for chip-set 2 30
HAL for chip-set 3 30
Interface for Agent communication 60
Total Effort 240 562.5 370
18www.cprime.com
Mapping of Effort to Duration
Initiatives first have effort estimates, but…
We need durations to make scheduling decisions
Duration is driven by
Effort of Initiative
“Velocity” (rate) at which a Team can accomplish work
 Person-Days per month, Story Points per Sprint, etc.
Duration is (roughly) Effort divided by Velocity
Duration is highly uncertain
Useful for planning, but not reliable
Expect factor-of-four errors routinely
 Effort and Velocity are both uncertain
 Duration (the ratio) is even more uncertain
19www.cprime.com
What is Velocity, and Why do
we Use it?
Velocity = Amount of work a Team can do in a standard unit of time
Velocity is often estimated for intervals of different size
In Scrum
 Smallest unit is a Sprint or Iteration (2—4 weeks)
 Larger unit is a Release (set of Sprints to produce new product)
In Kanban
 No standard unit. Can choose week, month, etc.
 Throughput (completed items / day) often used instead of Velocity
In classic Project Management
 Term “Velocity” not generally used
 Concept of rate of work still relevant
Concept of Velocity greatly simplifies estimates of Duration
Much simpler than classic Project Management techniques
that rely on detailed planning
20www.cprime.com
Duration for the Agent-
Upgrade Initiative
Program Manager supplies average Sprint-Velocity information for
all Teams, then forecasts duration of their work on Initiative
Example:
Teams work in two-week Sprints
Each Team has a known Velocity for an average Sprint
Duration (i.e., # Sprints) = Effort / Velocity
Agent V2 Upgrade Device
Team
Agent
Team
Console
Team
Total effort per Team 240 562.5 370
Team Velocity (Person-Days per two-
week Sprint)
30 45 40
Number of Sprints required 8 12.5 9.25
21www.cprime.com
Scheduling Work for Initiatives
We have several Initiatives to plan
Each requires work from the same set of Teams
We need to lay out a schedule that is achievable for all of the
Initiatives
Schedule development is iterative, as we revise draft plans to
produce an achievable schedule
Initiative
Duration (Sprints)
Device
Team
Agent
Team
Console
Team
Agent v2 Upgrade (AU) 8 12.5 9.25
Support for Gelco Cardiac Monitors (GC) 0 5 5
Support for Belden Cardiac Monitors (BC) 0 3 3
Vascubot Controller (VC) 9 0 0
22www.cprime.com
First Attempt to Schedule
Initiatives
AU 8 VC 9
AU 12.5
AU 9.25 GC 5BC 3
This appears to get the Agent Upgrade done first. However, the Agent
Team needs the Device Team to finish the device interface, and so
cannot start in parallel with the Device work.
Agent
Console
Device
GC 5BC 3
Each bar is labeled with Initiative initials and duration
The patterns of the bars correspond to different Initiatives
23www.cprime.com
Second Attempt to Schedule
Initiatives
AU 8 VC 9
AU 12.5
AU 9.25GC 5 BC 3
Moving the start of the Agent-upgrade work out gives the Device Team enough time
to establish interface standards and stubs so that the Agent Team can work
productively. The Belden and Gelco Cardiac-Monitor support work can be done in
parallel between the Agent and Console Teams, because the interface is well
understood. However, the Console Team cannot start work on the Agent upgrade until
after the Agent Team has developed some interface standards,
which means that this schedule will not work for the Console Team.
Agent
Console
Device
GC 5 BC 3
24www.cprime.com
Third Attempt to Schedule
Initiatives
AU 8 VC 9
AU 12.5
AU 9.25GC 5 BC 3
Moving the start of the Console Team's Agent-upgrade work out gives the Agent Team
enough time to lay the groundwork required by the Console Team. This plan should
work.
Agent
Console
Device
GC 5 BC 3
25www.cprime.com
Conclusions
An Agile approach to resourcing, based on allocating work to
stable Teams, is much easier than classic individual-oriented
resourcing
• Effort of resourcing and scheduling is smaller
• Properly-formed Teams do load-balancing and fine-grained
work allocation internally
• Stability and autonomy of Teams improves productivity and
morale
• Changes in direction, priorities are easier to manage
26www.cprime.com
Discussion
Questions & Comments
Ad

More Related Content

What's hot (20)

About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
Derek Huether
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
LeadingAgile
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
Délio Almeida
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
Ravi Tadwalkar
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
Cprime
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile Success
Cprime
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...
Ravi Tadwalkar
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
DUONG Trong Tan
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
Niranjan Nerlige V, CSM,CSP,PMI-ACP,SPC
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
Allyson Chiarini
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
Ravi Tadwalkar
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
Cprime
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
Sparkhound Inc.
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
Derek Huether
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
iACT Global
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
Jurgen Appelo
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
Derek Huether
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
LeadingAgile
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
Délio Almeida
 
Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
Ravi Tadwalkar
 
Agile Reporting in JIRA
Agile Reporting in JIRAAgile Reporting in JIRA
Agile Reporting in JIRA
Cprime
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
cPrime FBI Agile Success
 cPrime FBI Agile Success cPrime FBI Agile Success
cPrime FBI Agile Success
Cprime
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...
Ravi Tadwalkar
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
DUONG Trong Tan
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
Allyson Chiarini
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
Ravi Tadwalkar
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
Michael Sahota
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
Cprime
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff? Agile Adoption - What's the Payoff?
Agile Adoption - What's the Payoff?
Sparkhound Inc.
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
Derek Huether
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
iACT Global
 

Viewers also liked (14)

Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
Cprime
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile Framework
Cprime
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data Architecture
Cprime
 
Intro to agile portfolio governance v6
Intro to agile portfolio governance   v6Intro to agile portfolio governance   v6
Intro to agile portfolio governance v6
Cprime
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe
Cprime
 
Ugly Truths About Scaling Agile
Ugly Truths About Scaling AgileUgly Truths About Scaling Agile
Ugly Truths About Scaling Agile
Cprime
 
Agile Product Development Workshop
Agile Product Development WorkshopAgile Product Development Workshop
Agile Product Development Workshop
Sean Ammirati
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
Kmanthei
 
Agile portfolio management at nyse
Agile portfolio management at nyseAgile portfolio management at nyse
Agile portfolio management at nyse
drewz lin
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning
Cprime
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
Cprime
 
Agile portfolio planning
Agile portfolio planningAgile portfolio planning
Agile portfolio planning
Johanna Rothman
 
Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation  Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation
Cprime
 
Agile Portfolio Planning
Agile Portfolio PlanningAgile Portfolio Planning
Agile Portfolio Planning
Chad Holdorf
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
Cprime
 
Value Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile FrameworkValue Streams and the Scaled Agile Framework
Value Streams and the Scaled Agile Framework
Cprime
 
Agile Data Architecture
Agile Data ArchitectureAgile Data Architecture
Agile Data Architecture
Cprime
 
Intro to agile portfolio governance v6
Intro to agile portfolio governance   v6Intro to agile portfolio governance   v6
Intro to agile portfolio governance v6
Cprime
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe
Cprime
 
Ugly Truths About Scaling Agile
Ugly Truths About Scaling AgileUgly Truths About Scaling Agile
Ugly Truths About Scaling Agile
Cprime
 
Agile Product Development Workshop
Agile Product Development WorkshopAgile Product Development Workshop
Agile Product Development Workshop
Sean Ammirati
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
Kmanthei
 
Agile portfolio management at nyse
Agile portfolio management at nyseAgile portfolio management at nyse
Agile portfolio management at nyse
drewz lin
 
JIRA System Admin Traning
JIRA System Admin Traning JIRA System Admin Traning
JIRA System Admin Traning
Cprime
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
Cprime
 
Agile portfolio planning
Agile portfolio planningAgile portfolio planning
Agile portfolio planning
Johanna Rothman
 
Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation  Intro to Agile Portfolio Governance Presentation
Intro to Agile Portfolio Governance Presentation
Cprime
 
Agile Portfolio Planning
Agile Portfolio PlanningAgile Portfolio Planning
Agile Portfolio Planning
Chad Holdorf
 
Ad

Similar to Agile Resourcing (20)

Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile models
Golda Margret Sheeba J
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
elliando dias
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
Robert McGeachy
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer
 
First fare 2011 project-management
First fare 2011 project-managementFirst fare 2011 project-management
First fare 2011 project-management
Oregon FIRST Robotics
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
Agile planning
Agile planningAgile planning
Agile planning
Kshitij Agrawal
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
Ashish Jain, CSM, Prince2 Practitioner
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
James Walmsley CSM, PSM I, PSK I
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
Chris Brown
 
Agile
Agile Agile
Agile
kuldeep singh
 
Agile
AgileAgile
Agile
AHM Pervej Kabir
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Dr. Syed Hassan Amin
 
Redistribución tablero Introducción ToScrum.ppt
Redistribución tablero Introducción ToScrum.pptRedistribución tablero Introducción ToScrum.ppt
Redistribución tablero Introducción ToScrum.ppt
cenepa1
 
First fare 2010 project-management
First fare 2010 project-managementFirst fare 2010 project-management
First fare 2010 project-management
Oregon FIRST Robotics
 
Agile
AgileAgile
Agile
Shehbaz Nadeem
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Current Trends in Agile - opening keynote for Agile Israel 2014
Current Trends in Agile - opening keynote for Agile Israel 2014Current Trends in Agile - opening keynote for Agile Israel 2014
Current Trends in Agile - opening keynote for Agile Israel 2014
Yuval Yeret
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile models
Golda Margret Sheeba J
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
elliando dias
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
Robert McGeachy
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
Chris Brown
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 
Redistribución tablero Introducción ToScrum.ppt
Redistribución tablero Introducción ToScrum.pptRedistribución tablero Introducción ToScrum.ppt
Redistribución tablero Introducción ToScrum.ppt
cenepa1
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Current Trends in Agile - opening keynote for Agile Israel 2014
Current Trends in Agile - opening keynote for Agile Israel 2014Current Trends in Agile - opening keynote for Agile Israel 2014
Current Trends in Agile - opening keynote for Agile Israel 2014
Yuval Yeret
 
Ad

More from Cprime (20)

Achieving Sustainable Growth in the Digital Age
Achieving Sustainable Growth in the Digital AgeAchieving Sustainable Growth in the Digital Age
Achieving Sustainable Growth in the Digital Age
Cprime
 
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
Cprime
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
 
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Cprime
 
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and AdoptionHarnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
Cprime
 
AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...
Cprime
 
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Cprime
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
Cprime
 
From Project to Product - The Need for Speed
From Project to Product - The Need for SpeedFrom Project to Product - The Need for Speed
From Project to Product - The Need for Speed
Cprime
 
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product OwnerWe Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
Cprime
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
Cprime
 
Modern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your TeamsModern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your Teams
Cprime
 
Enterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and MarketingEnterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and Marketing
Cprime
 
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
Cprime
 
Perfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service ManagementPerfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service Management
Cprime
 
From Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to YouFrom Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to You
Cprime
 
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Cprime
 
6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them
Cprime
 
Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1
Cprime
 
How to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service ManagementHow to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service Management
Cprime
 
Achieving Sustainable Growth in the Digital Age
Achieving Sustainable Growth in the Digital AgeAchieving Sustainable Growth in the Digital Age
Achieving Sustainable Growth in the Digital Age
Cprime
 
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
Cprime
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
 
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Cprime
 
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and AdoptionHarnessing Atlassian's Power Through Cloud Transformation and Adoption
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
Cprime
 
AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...AI-powered Service Management: Streamlining Incident Management in JSM using ...
AI-powered Service Management: Streamlining Incident Management in JSM using ...
Cprime
 
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
Cprime
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
Cprime
 
From Project to Product - The Need for Speed
From Project to Product - The Need for SpeedFrom Project to Product - The Need for Speed
From Project to Product - The Need for Speed
Cprime
 
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product OwnerWe Need a Hero — How to Find and Support Your Next Superstar Product Owner
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
Cprime
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
Cprime
 
Modern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your TeamsModern Learning for Enterprises: How to Empower Your Teams
Modern Learning for Enterprises: How to Empower Your Teams
Cprime
 
Enterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and MarketingEnterprise Service Management for Finance, HR, and Marketing
Enterprise Service Management for Finance, HR, and Marketing
Cprime
 
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
Cprime
 
Perfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service ManagementPerfecting Customer Management Using Jira Service Management
Perfecting Customer Management Using Jira Service Management
Cprime
 
From Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to YouFrom Project to Product: Leaders, Here's What It Means to You
From Project to Product: Leaders, Here's What It Means to You
Cprime
 
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Cprime
 
6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them6 Common Challenges RTEs Face & How to Solve Them
6 Common Challenges RTEs Face & How to Solve Them
Cprime
 
Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1Enterprise Service Management Webinar Series Part 1
Enterprise Service Management Webinar Series Part 1
Cprime
 
How to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service ManagementHow to Enable Change Management with Jira Service Management
How to Enable Change Management with Jira Service Management
Cprime
 

Recently uploaded (20)

Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...
Ranjan Baisak
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 

Agile Resourcing

  • 1. PEOPLE | PROCESSES | TECHNOLOGY
  • 2. 2www.cprime.com Resource Planning and Management in an Agile World Kevin Thompson, Ph.D., PMP, ACP, CSP
  • 3. 3www.cprime.com Presenter Kevin Thompson, Ph.D. Agile Practice Lead Trains, coaches teams and companies in Agile development Education and certifications  Certified Scrum Master and Scrum Professional  PMI Project Management Professional  PMI Agile Certified Practitioner  Scaled Agile Framework Program Consultant  Certified Yellow Belt Collaboration Architect  Doctorate in Physics, Princeton University
  • 4. 4www.cprime.com What is “Resourcing?” • Resourcing: Allocation of people to work on projects or products over time • Resourcing is tightly linked to the scheduling of work • Resourcing and Scheduling decisions must be made concurrently
  • 5. 5www.cprime.com From Scope to Schedule Goal: Given a desired sequence of Business Initiatives to be implemented, create a plan for work over next 6—12 months. Address • Duration of Initiatives • Availability of Resources • Schedule of Initiative work Techniques 1. Classic: Allocate resources to projects 2. Agile: Allocate scope to Teams Both approaches require decomposition of Initiative scope into smaller pieces
  • 6. 6www.cprime.com Scope Decomposition Classic Decompose scope into a Work Breakdown Structure of interior nodes and Work Packages (leaf nodes) Agile Decompose scope into a tree of Epics (Interior nodes) and Stories (Leaf nodes) Stories are small enough so that one Agile Team can implement and test one in a few days Epic Child Epic Story 2 Story 3 Story 1
  • 7. 7www.cprime.com Classic Resource Planning and SchedulingProject Managers knows scope of project Project Manager gets estimates of effort per person or skill set 1300 hours of any DBA for database development 1700 hours of Graham, our Tech Lead 1100 hours of a Business Analyst … Program Manager creates draft schedules for a set of projects, with candidate resource allocations Program Manager conducts “What If” analysis to develop practical schedule Following slides illustrate the usual approach, using the Innotas Project Portfolio Management product Microsoft Project, others, work in a similar fashion
  • 8. 8www.cprime.com Proposed Resource Allocation Allocate time (hours) or head-count (fraction of person) to the project This and related screens from Innotas
  • 9. 9www.cprime.com Develop Schedule The first attempt typically over-allocates people
  • 10. 10www.cprime.com Modify Plan to Produce a Workable ScheduleRevise start dates, allocations to this and other projects to correct over- allocations of people
  • 11. 11www.cprime.com Iterate to a Solution Goal is to get an implementable schedule of Projects Resource usage is in bounds Organizational needs are met Continue revising… Start dates of projects Resources allocated to various projects Which projects to attempt, defer, or terminate … until schedule is achievable
  • 12. 12www.cprime.com Issues, Challenges with Classic Resource Planning Fine granularity (to person level) makes everything hard Initial plan for each project is time-consuming Plan for set of projects is more time-consuming What-if scenario planning across projects is extremely time- consuming, can lead to endless tweaking May need resources already allocated to other projects Negotiating trade-offs is time-consuming Negotiation may not be successful (for your project!) Not always clear who can make the call about resource allocation Sharing a person across multiple projects is problematic Simple availability numbers are misleading Context-switching is demoralizing and reduces effectiveness  If Bob can spend 80 hours working this month, spreading him across four projects does not mean each gets 20 useful hours from Bob
  • 13. 13www.cprime.com Basic Problem: Too Much Detail! The more things you try to manage concurrently, the more problems you have. So avoid excessive detail! • Managers know it’s best to have no more than five direct reports • Napoleon said, “No man can command more than five distinct bodies in the same theater of war.” Solution: Allocate scope to a small number of Teams, not to a large number of individuals.
  • 14. 14www.cprime.com Understanding Teams Classic Project Management speaks of a “Project Team” Project Team is the set of people who execute a project Teams are formed for Project / Initiative, disbanded on completion Team membership grows, changes, dwindles over time Time variation of membership complicates estimates, measures of productivity per unit of time Agile Project Management speaks of “Teams” A specific set of up to nine people who produce tested and working deliverables in a specific domain Teams are persistent, with slowly-evolving membership Teams outlast Projects / Initiatives Work of specific Project / Initiative is divided across a set of Teams Stable membership simplifies estimates, measures of productivity Much easier to plan for 12 Teams than 100 individuals!
  • 15. 15www.cprime.com Agile Resource Planning Agile Resource Planning is based on Teams, not individuals Teams make for a smaller number of bigger “resources” Teams are less specialized than individuals Each Team has a stable domain (focus) Each Team produces deliverables in its domain that are used by others (external or internal customers, including other Teams) Problem of splitting resources across projects (mostly) goes away There are no projects, only Initiatives A Team doesn’t care which Initiative is generating work, only that the work be in its domain Agile Resource Planning is about allocating work to Teams
  • 16. 16www.cprime.com Initiative Decomposition A Technical Planning Team decomposes Initiatives into high-level Epics Initiatives are not decomposed to the Story level Agent V2 Upgrade V2 Implementation Device 1 Integration Device 2-31 Integration Administration console revision Monitor console revision Device 1 support Device 2-31 support Hardware Abstraction Layer base HAL: Chip-set 1 HAL: Chip-set 2 HAL: Chip-set 3 Communication Interface Console Team Agent Team Device Team
  • 17. 17www.cprime.com Initiative Estimation Technical Planning Team estimates effort in standard units (Person-Days, Story Points, etc.) Epic Device Team Agent Team Console Team Agent v2 implementation 270 Integration of Agent with Device 1 13.5 Integration of Agent with Devices 2-31 279 Revision of Administration console 120 Revision of Monitor console 120 Support for Device 1 6 Support for Devices 2-31 124 Base Hardware Abstraction Layer (HAL) capability 90 HAL for chip-set 1 30 HAL for chip-set 2 30 HAL for chip-set 3 30 Interface for Agent communication 60 Total Effort 240 562.5 370
  • 18. 18www.cprime.com Mapping of Effort to Duration Initiatives first have effort estimates, but… We need durations to make scheduling decisions Duration is driven by Effort of Initiative “Velocity” (rate) at which a Team can accomplish work  Person-Days per month, Story Points per Sprint, etc. Duration is (roughly) Effort divided by Velocity Duration is highly uncertain Useful for planning, but not reliable Expect factor-of-four errors routinely  Effort and Velocity are both uncertain  Duration (the ratio) is even more uncertain
  • 19. 19www.cprime.com What is Velocity, and Why do we Use it? Velocity = Amount of work a Team can do in a standard unit of time Velocity is often estimated for intervals of different size In Scrum  Smallest unit is a Sprint or Iteration (2—4 weeks)  Larger unit is a Release (set of Sprints to produce new product) In Kanban  No standard unit. Can choose week, month, etc.  Throughput (completed items / day) often used instead of Velocity In classic Project Management  Term “Velocity” not generally used  Concept of rate of work still relevant Concept of Velocity greatly simplifies estimates of Duration Much simpler than classic Project Management techniques that rely on detailed planning
  • 20. 20www.cprime.com Duration for the Agent- Upgrade Initiative Program Manager supplies average Sprint-Velocity information for all Teams, then forecasts duration of their work on Initiative Example: Teams work in two-week Sprints Each Team has a known Velocity for an average Sprint Duration (i.e., # Sprints) = Effort / Velocity Agent V2 Upgrade Device Team Agent Team Console Team Total effort per Team 240 562.5 370 Team Velocity (Person-Days per two- week Sprint) 30 45 40 Number of Sprints required 8 12.5 9.25
  • 21. 21www.cprime.com Scheduling Work for Initiatives We have several Initiatives to plan Each requires work from the same set of Teams We need to lay out a schedule that is achievable for all of the Initiatives Schedule development is iterative, as we revise draft plans to produce an achievable schedule Initiative Duration (Sprints) Device Team Agent Team Console Team Agent v2 Upgrade (AU) 8 12.5 9.25 Support for Gelco Cardiac Monitors (GC) 0 5 5 Support for Belden Cardiac Monitors (BC) 0 3 3 Vascubot Controller (VC) 9 0 0
  • 22. 22www.cprime.com First Attempt to Schedule Initiatives AU 8 VC 9 AU 12.5 AU 9.25 GC 5BC 3 This appears to get the Agent Upgrade done first. However, the Agent Team needs the Device Team to finish the device interface, and so cannot start in parallel with the Device work. Agent Console Device GC 5BC 3 Each bar is labeled with Initiative initials and duration The patterns of the bars correspond to different Initiatives
  • 23. 23www.cprime.com Second Attempt to Schedule Initiatives AU 8 VC 9 AU 12.5 AU 9.25GC 5 BC 3 Moving the start of the Agent-upgrade work out gives the Device Team enough time to establish interface standards and stubs so that the Agent Team can work productively. The Belden and Gelco Cardiac-Monitor support work can be done in parallel between the Agent and Console Teams, because the interface is well understood. However, the Console Team cannot start work on the Agent upgrade until after the Agent Team has developed some interface standards, which means that this schedule will not work for the Console Team. Agent Console Device GC 5 BC 3
  • 24. 24www.cprime.com Third Attempt to Schedule Initiatives AU 8 VC 9 AU 12.5 AU 9.25GC 5 BC 3 Moving the start of the Console Team's Agent-upgrade work out gives the Agent Team enough time to lay the groundwork required by the Console Team. This plan should work. Agent Console Device GC 5 BC 3
  • 25. 25www.cprime.com Conclusions An Agile approach to resourcing, based on allocating work to stable Teams, is much easier than classic individual-oriented resourcing • Effort of resourcing and scheduling is smaller • Properly-formed Teams do load-balancing and fine-grained work allocation internally • Stability and autonomy of Teams improves productivity and morale • Changes in direction, priorities are easier to manage