SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Back to Basics Series
                        Topics
                        Difference between project planning and
                        resource planning

Resource planning       Getting started with resource planning
                        Improving resource planning

Thomas Sarlandie        Intended audience
                        Management teams of small to medium
2013 02 28              consulting firm doing on-contract work
What for?
What for?
            Deliver on-time



Stop working nights
What for?
                   Deliver on-time
                       Make sure project start on-time

   Maximize team staffing
                                  Hire before the rush

Stop working nights
                       Avoid peaks/downs in team occupation
Why is it so hard?
 Software development planning is not easy to begin with
 It is even more challenging when
   developers need to regularly switch from one project to the other
   project specifications change regularly
   priorities change
Why is it so hard?
 Software development planning is not easy to begin with
 It is even more challenging when
   developers need to regularly switch from one project to the other
   project specifications change regularly
   priorities change


        Planning in the context of a small consulting company is very hard.
Why is it important?

 To keep your customers
 To keep your employees
 So that your company can grow
Why is it important?

 To keep your customers
 To keep your employees
 So that your company can grow




          Resource planning is crucial to the future of your company.
Different types of planning
Project planning
 Useful to:
                                                                       time
    Organize one project
    Forecast “end” time                            Spec

    Follow progress
                                                          Dev
 Not useful to:
    Define what a developer needs to do                          Test




                                           tasks
    this week
    Make sure you have enough developers
    for all the projects
Resource planning
 A different perspective - focused on                                                          time
 the resources across all the projects
                                          Joe        Project A       Project B     Project C
 Useful to:
                                          Sue            Project A           B          A
   Allocate resources to projects
                                           Tim         Holidays             Project C
   Anticipate resources problems:




                                         resources
      Over staffing
      Under staffing
Different types of planning
                                                                                                     time
        Spec                                    Joe        Project A       Project B     Project C

                                                Sue            Project A           B          A
                    Dev
                                                 Tim         Holidays             Project C
                                 Test




                                               resources
tasks




           Both planning serve different purposes. They are both very important.
Getting started with resource planning
0. Define what is a resource
 It is easy to get over excited when modeling your business
   Different type of resources: project managers, developers, testers, etc
   With different types of seniority: junior, senior, architect, etc


 Start simple - In most teams, the bottleneck is the developer
   Make a resource planning for the developers only - Do not count project
   management, artists, etc. - Only one “type” of developer.
1. Choose some units
 Standard scenario
                                                                Your number one measurement unit is a
    A team of 2 to 50+ people                                   man/day
    Projects from 1 week to several months
                                                                Time step in the planning is week
    Should work for 90% of small teams

 Exceptions
    Teams who have to work on very small assignments            Hours of work may be a better unit

       Ex: Design team works a few hours every week on a very
       large number of different projects
    Very long projects                                          Use months instead of weeks
2. Identify your resources
                                                                 Wk 9            Wk 10             Wk 11          Wk 12
 List all your team members                                       25-Feb           4-Mar            11-Mar          18-Mar


 Write their availability in man/day for          Joe               5                5               4                5
 each week
                                                  Sue               5                5               4                5
   5 if available for the entire week
   4 if there is a day-off                        Tim               0                0               4                5
   0 when on holidays/training/etc


                                        http://webapps.stackexchange.com/questions/4588/how-to-show-the-week-number-on-google-calendar
3. Identify your projects
 List all of your projects                                       Wk 9            Wk 10             Wk 11          Wk 12
                                                                  25-Feb           4-Mar            11-Mar          18-Mar
 Based on the project planning
    Write down how many man-days you Web4.0                         10              10               10               5
    will need for this project per week
                                                iGame                                                 5               5

    One full time developer = 5
                                               VivApp               5                5                2             0.5
    Two full time developer = 10
    Plan time for bug fixing, deployment,...

                                        http://webapps.stackexchange.com/questions/4588/how-to-show-the-week-number-on-google-calendar
4. Start planning
                                                   Wk 9     Wk 10   Wk 11    Wk 12
                                                   25-Feb   4-Mar   11-Mar   18-Mar


 Adjust planning and projects to bring Available    10       10      12       15
 the delta to 0
                                       Needed       15       15      17      10.5
    You can postpone a project
   You can add resources                 Delta      -5       -5      -5      4.5
5. Make it a habit
                                          Fill the planning at least two or three
 Each team leader is responsible of the   weeks in advance
 planning of his/her team
                                          Delta must-be 0 on monday morning
   No one else has write access to the
   planning                                  If you think your developers can work
                                             faster: reduce the work in the project
   Everyone can read it
                                             If you do not have enough resource:
 Planning needs to be updated every          make a choice
 week so that the developers know what
 to do the following monday               One day of work is always 1 - Does not
                                          matter how many hours
Benefits of “simple planning”

 Forces you and other stakeholders in the company to look at the situation
 objectively with numbers instead of feelings
 Gives you a tool to evaluate different scenarios
 Provides detailed and valuable information on team staffing
 Can easily be shared with all the project managers, the developers, etc
Getting started with resource planning
       Wk 9     Wk 10   Wk 11    Wk 12             Wk 9     Wk 10   Wk 11    Wk 12                Wk 9     Wk 10   Wk 11    Wk 12
       25-Feb   4-Mar   11-Mar   18-Mar            25-Feb   4-Mar   11-Mar   18-Mar               25-Feb   4-Mar   11-Mar   18-Mar

Joe      5       5        4        5      Web4.0     10      10      10        5      Available     10      10      12        15


Sue      5       5        4        5      iGame                       5        5      Needed        15      15       17      10.5


Tim      0       0        4        5      VivApp     5       5        2       0.5      Delta       -5       -5      -5       4.5




                        Getting started with resource planning is extremely easy!
                                                No excuse!
Improving your resource planning
Assign projects to specific developers
Assign projects to specific developers
          Dev   Wk 9     Wk 10   Wk 11    Wk 12
                25-Feb   4-Mar   11-Mar    18-Mar
 Web4.0         10/10    10/10   8/10     10/5
          Joe     5        5       4         5
          Sue     5        5       4         5

 iGame                           4/5      5/5
          Tim                      4         5


 VivApp         0/5      0/5     0/2      0/0.5
Assign projects to specific developers
          Dev   Wk 9     Wk 10   Wk 11    Wk 12
                25-Feb   4-Mar   11-Mar    18-Mar
 Web4.0         10/10    10/10   8/10     10/5
          Joe     5        5       4         5
          Sue     5        5       4         5

 iGame                           4/5      5/5
          Tim                      4         5


 VivApp         0/5      0/5     0/2      0/0.5


          Joe     5        5       4         5

          Sue     5        5       4         5

          Tim                      4         5
Assign projects to specific developers

 A little more complicated to set up


 Allows team leader to account for each team member specificities (seniority
 level, familiarity with project, technologies, etc)
 Actually tells the developer what to do this week
Visualize your planning
                                             Available      Needed

 Use your data to communicate     17
 visually on your planning
                                12.75


 Learn to recognize trends        8.5

   Manageable peaks              4.25

   Non-manageable peaks ...
                                   0
                                        W9          W10   W11        W12
“Non-billable” time
                                                                  Developer
 Evaluate and measure “non-billed” time                                           Team Leader
                                                                    (x 5)
   Internal projects
                                              Team meeting     0.5 x 5 = 2.5          0.5
   Support of sales team
                                               Management
                                                                                      0.3
   Meetings (especially for team leaders)        meeting

                                              Sales support         0.5                 1

 This will help you think about the cost of
 non-billable                                      Total             3                 1.8


                                              Total non-billable time: 4.8 / 30 = 13% or 1 person
Improve your time-estimations
 Start with the number of days sold to the customer
 Ask the developer to re-evaluate time before the beginning
 of development
   If needed, adjust the functional specifications to fit in
   budget
   Or adjust budget in planning
 Look at the number of actual days spent
   Use timesheets if possible to estimate next project
Improving your resource planning
 Assign projects to specific developers
 Visualize your planning data
 Measure non-billable time
 Improve your time-estimations
Key take-aways

Keep your planning very simple to get started
Only plan for your bottleneck resources
Use simple tools (Excel, Google spreadsheet, etc)
Make planning a habit: Update your planning every week
Share your planning with the company
Use your planning to learn and improve
Thank you!
                       Recommended reading
                         http://en.wikipedia.org/wiki/
                         The_Mythical_Man-Month
                            "adding manpower to a late
                           software project makes it later"


www.sarfata.org
@sarfata
thomas@sarlandie.net

Mais conteúdo relacionado

Mais procurados

Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project ManagementSyed Hassan Ali
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationKanchana Devi
 
Project Resource Management 3 Jon Lewis
Project Resource Management 3 Jon LewisProject Resource Management 3 Jon Lewis
Project Resource Management 3 Jon LewisBPUG Congress
 
6.5 Resource Leveling and Resource Smoothing
6.5 Resource Leveling and Resource Smoothing6.5 Resource Leveling and Resource Smoothing
6.5 Resource Leveling and Resource SmoothingDavidMcLachlan1
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project ResourcesToyin Osunlaja
 
Resource allocation
Resource allocationResource allocation
Resource allocationtumetr1
 
An introduction to project management: Learning the basics
An introduction to project management:  Learning the basicsAn introduction to project management:  Learning the basics
An introduction to project management: Learning the basicsPaul Di Gangi
 
PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1Anand Bobade
 
Resource management
Resource managementResource management
Resource managementAbhi Kalyan
 
Project Duration Estimation
Project Duration EstimationProject Duration Estimation
Project Duration EstimationHarsh Behl
 
SPM Resource Management
SPM Resource ManagementSPM Resource Management
SPM Resource ManagementSaqib Raza
 
Project management
Project managementProject management
Project managementtwilight89
 
The project plan
The project planThe project plan
The project planVatsalaPG
 
SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)Peter Mello
 

Mais procurados (20)

Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Allocating resources
Allocating resourcesAllocating resources
Allocating resources
 
Resource allocation and smoothing
Resource allocation and smoothingResource allocation and smoothing
Resource allocation and smoothing
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocation
 
Project Resource Management 3 Jon Lewis
Project Resource Management 3 Jon LewisProject Resource Management 3 Jon Lewis
Project Resource Management 3 Jon Lewis
 
6.5 Resource Leveling and Resource Smoothing
6.5 Resource Leveling and Resource Smoothing6.5 Resource Leveling and Resource Smoothing
6.5 Resource Leveling and Resource Smoothing
 
Resource management
Resource managementResource management
Resource management
 
Managing Project Resources
Managing Project ResourcesManaging Project Resources
Managing Project Resources
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Project Planning
Project PlanningProject Planning
Project Planning
 
An introduction to project management: Learning the basics
An introduction to project management:  Learning the basicsAn introduction to project management:  Learning the basics
An introduction to project management: Learning the basics
 
PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1
 
Resource management
Resource managementResource management
Resource management
 
Project Management
Project ManagementProject Management
Project Management
 
Project Duration Estimation
Project Duration EstimationProject Duration Estimation
Project Duration Estimation
 
SPM Resource Management
SPM Resource ManagementSPM Resource Management
SPM Resource Management
 
Project management
Project managementProject management
Project management
 
The project plan
The project planThe project plan
The project plan
 
SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)SDPM (Success Driven Project Management)
SDPM (Success Driven Project Management)
 

Destaque

Tomografía computada de energía dual
Tomografía computada de energía dualTomografía computada de energía dual
Tomografía computada de energía dualGaro TM
 
Mobile Marketing Education PowerPoint
Mobile Marketing Education PowerPointMobile Marketing Education PowerPoint
Mobile Marketing Education PowerPointAnchor Mobile
 
Engineering Web Search Applications
Engineering Web Search ApplicationsEngineering Web Search Applications
Engineering Web Search ApplicationsAlessandro Bozzon
 
Customer Shopping Behavior - Organized & Unorganized Retail in India
Customer Shopping Behavior - Organized & Unorganized Retail in IndiaCustomer Shopping Behavior - Organized & Unorganized Retail in India
Customer Shopping Behavior - Organized & Unorganized Retail in IndiaJai Awatramani
 
Web Application Performance
Web Application PerformanceWeb Application Performance
Web Application PerformanceCodeFireTech
 
High School Career Development Programs
High School Career Development ProgramsHigh School Career Development Programs
High School Career Development ProgramsErica Swallow
 
E-commerce and M-commerce
E-commerce and M-commerceE-commerce and M-commerce
E-commerce and M-commerceganesh_channa
 
International Strategies
International StrategiesInternational Strategies
International StrategiesTriune Global
 
Enterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPTEnterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPTSiddharth Modi
 
unorganised retail sector in india
unorganised retail sector in indiaunorganised retail sector in india
unorganised retail sector in indiaDileep Masanakatti
 
7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance7. The Software Development Process - Maintenance
7. The Software Development Process - MaintenanceForrester High School
 
Mobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectiveMobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectivePragati Rai
 
Interferometric modulator (imod)
Interferometric modulator (imod)Interferometric modulator (imod)
Interferometric modulator (imod)Ankita Sinha
 
Mobile Ecosystem
Mobile EcosystemMobile Ecosystem
Mobile EcosystemPragati Rai
 

Destaque (20)

Samples Management System
Samples Management SystemSamples Management System
Samples Management System
 
Tomografía computada de energía dual
Tomografía computada de energía dualTomografía computada de energía dual
Tomografía computada de energía dual
 
Mobile Marketing Education PowerPoint
Mobile Marketing Education PowerPointMobile Marketing Education PowerPoint
Mobile Marketing Education PowerPoint
 
Engineering Web Search Applications
Engineering Web Search ApplicationsEngineering Web Search Applications
Engineering Web Search Applications
 
Consumer Durable Loans
Consumer Durable LoansConsumer Durable Loans
Consumer Durable Loans
 
Customer Shopping Behavior - Organized & Unorganized Retail in India
Customer Shopping Behavior - Organized & Unorganized Retail in IndiaCustomer Shopping Behavior - Organized & Unorganized Retail in India
Customer Shopping Behavior - Organized & Unorganized Retail in India
 
Web Application Performance
Web Application PerformanceWeb Application Performance
Web Application Performance
 
High School Career Development Programs
High School Career Development ProgramsHigh School Career Development Programs
High School Career Development Programs
 
E-commerce and M-commerce
E-commerce and M-commerceE-commerce and M-commerce
E-commerce and M-commerce
 
International Strategies
International StrategiesInternational Strategies
International Strategies
 
Enterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPTEnterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPT
 
unorganised retail sector in india
unorganised retail sector in indiaunorganised retail sector in india
unorganised retail sector in india
 
7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance
 
What is Portfolio Management
What is Portfolio ManagementWhat is Portfolio Management
What is Portfolio Management
 
Mobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectiveMobile Commerce: A Security Perspective
Mobile Commerce: A Security Perspective
 
Project Planning Scheduling
Project Planning SchedulingProject Planning Scheduling
Project Planning Scheduling
 
Interferometric modulator (imod)
Interferometric modulator (imod)Interferometric modulator (imod)
Interferometric modulator (imod)
 
Mobile Ecosystem
Mobile EcosystemMobile Ecosystem
Mobile Ecosystem
 
Thread fastener
Thread fastenerThread fastener
Thread fastener
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 

Semelhante a Back to Basics: Resource planning

Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simpleDenise Fotopoulou
 
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordAgileLAB
 
From Ideas to Gameplan - Scoping and Scheduling Creative Projects Webinar
From Ideas to Gameplan -  Scoping and Scheduling Creative Projects WebinarFrom Ideas to Gameplan -  Scoping and Scheduling Creative Projects Webinar
From Ideas to Gameplan - Scoping and Scheduling Creative Projects Webinardobbid
 
Drs 255 project management skills
Drs 255 project management skillsDrs 255 project management skills
Drs 255 project management skillspaulyeboah
 
getsmarters_project_management_playbook.pdf
getsmarters_project_management_playbook.pdfgetsmarters_project_management_playbook.pdf
getsmarters_project_management_playbook.pdfSreekrishnaPasumarth
 
Timelines and Production: Methods in High Volume Project Management
Timelines and Production: Methods in High Volume Project ManagementTimelines and Production: Methods in High Volume Project Management
Timelines and Production: Methods in High Volume Project ManagementLana Wilson
 
5 tricks to know before you outsource your drupal project
5 tricks to know before you outsource your drupal project5 tricks to know before you outsource your drupal project
5 tricks to know before you outsource your drupal projectEbizon
 
[Guide] How to create a realistic project schedule
[Guide] How to create a realistic project schedule[Guide] How to create a realistic project schedule
[Guide] How to create a realistic project scheduleDmitriy Nizhebetskiy
 
Project Planning - Key Concepts for project scheduling
Project Planning - Key Concepts for project schedulingProject Planning - Key Concepts for project scheduling
Project Planning - Key Concepts for project schedulingJaiveer Singh
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
Hints and Tips for a Business Analyst
Hints and Tips for a Business AnalystHints and Tips for a Business Analyst
Hints and Tips for a Business AnalystIndigoCube
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management toolsNathan Petralia
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trickMJ Ferdous
 
Glen Ballard Last Planner Lean Construction Institute
Glen Ballard Last Planner Lean Construction InstituteGlen Ballard Last Planner Lean Construction Institute
Glen Ballard Last Planner Lean Construction InstituteYefersonCcoyllulle1
 

Semelhante a Back to Basics: Resource planning (20)

Project Management - Keep it simple
Project Management - Keep it simpleProject Management - Keep it simple
Project Management - Keep it simple
 
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a BuzzwordLaimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
Laimonas Lileika — Hybrid Project Management: Excellence Behind a Buzzword
 
From Ideas to Gameplan - Scoping and Scheduling Creative Projects Webinar
From Ideas to Gameplan -  Scoping and Scheduling Creative Projects WebinarFrom Ideas to Gameplan -  Scoping and Scheduling Creative Projects Webinar
From Ideas to Gameplan - Scoping and Scheduling Creative Projects Webinar
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Drs 255 project management skills
Drs 255 project management skillsDrs 255 project management skills
Drs 255 project management skills
 
getsmarters_project_management_playbook.pdf
getsmarters_project_management_playbook.pdfgetsmarters_project_management_playbook.pdf
getsmarters_project_management_playbook.pdf
 
Timelines and Production: Methods in High Volume Project Management
Timelines and Production: Methods in High Volume Project ManagementTimelines and Production: Methods in High Volume Project Management
Timelines and Production: Methods in High Volume Project Management
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
5 tricks to know before you outsource your drupal project
5 tricks to know before you outsource your drupal project5 tricks to know before you outsource your drupal project
5 tricks to know before you outsource your drupal project
 
[Guide] How to create a realistic project schedule
[Guide] How to create a realistic project schedule[Guide] How to create a realistic project schedule
[Guide] How to create a realistic project schedule
 
Project Management
Project ManagementProject Management
Project Management
 
Project Planning - Key Concepts for project scheduling
Project Planning - Key Concepts for project schedulingProject Planning - Key Concepts for project scheduling
Project Planning - Key Concepts for project scheduling
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Hints and Tips for a Business Analyst
Hints and Tips for a Business AnalystHints and Tips for a Business Analyst
Hints and Tips for a Business Analyst
 
Brief introduction to project management and project management tools
Brief introduction to project management and project management toolsBrief introduction to project management and project management tools
Brief introduction to project management and project management tools
 
Project management tips and trick
Project management tips and trickProject management tips and trick
Project management tips and trick
 
Glen Ballard Last Planner Lean Construction Institute
Glen Ballard Last Planner Lean Construction InstituteGlen Ballard Last Planner Lean Construction Institute
Glen Ballard Last Planner Lean Construction Institute
 
Ch3 proj.mgt
Ch3 proj.mgtCh3 proj.mgt
Ch3 proj.mgt
 
Project management
Project managementProject management
Project management
 
Project Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the ProjectProject Management: Your Guide in Acing the Project
Project Management: Your Guide in Acing the Project
 

Último

PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024Matteo Carbone
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 

Último (20)

PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 

Back to Basics: Resource planning

  • 1. Back to Basics Series Topics Difference between project planning and resource planning Resource planning Getting started with resource planning Improving resource planning Thomas Sarlandie Intended audience Management teams of small to medium 2013 02 28 consulting firm doing on-contract work
  • 3. What for? Deliver on-time Stop working nights
  • 4. What for? Deliver on-time Make sure project start on-time Maximize team staffing Hire before the rush Stop working nights Avoid peaks/downs in team occupation
  • 5. Why is it so hard? Software development planning is not easy to begin with It is even more challenging when developers need to regularly switch from one project to the other project specifications change regularly priorities change
  • 6. Why is it so hard? Software development planning is not easy to begin with It is even more challenging when developers need to regularly switch from one project to the other project specifications change regularly priorities change Planning in the context of a small consulting company is very hard.
  • 7. Why is it important? To keep your customers To keep your employees So that your company can grow
  • 8. Why is it important? To keep your customers To keep your employees So that your company can grow Resource planning is crucial to the future of your company.
  • 10. Project planning Useful to: time Organize one project Forecast “end” time Spec Follow progress Dev Not useful to: Define what a developer needs to do Test tasks this week Make sure you have enough developers for all the projects
  • 11. Resource planning A different perspective - focused on time the resources across all the projects Joe Project A Project B Project C Useful to: Sue Project A B A Allocate resources to projects Tim Holidays Project C Anticipate resources problems: resources Over staffing Under staffing
  • 12. Different types of planning time Spec Joe Project A Project B Project C Sue Project A B A Dev Tim Holidays Project C Test resources tasks Both planning serve different purposes. They are both very important.
  • 13. Getting started with resource planning
  • 14. 0. Define what is a resource It is easy to get over excited when modeling your business Different type of resources: project managers, developers, testers, etc With different types of seniority: junior, senior, architect, etc Start simple - In most teams, the bottleneck is the developer Make a resource planning for the developers only - Do not count project management, artists, etc. - Only one “type” of developer.
  • 15. 1. Choose some units Standard scenario Your number one measurement unit is a A team of 2 to 50+ people man/day Projects from 1 week to several months Time step in the planning is week Should work for 90% of small teams Exceptions Teams who have to work on very small assignments Hours of work may be a better unit Ex: Design team works a few hours every week on a very large number of different projects Very long projects Use months instead of weeks
  • 16. 2. Identify your resources Wk 9 Wk 10 Wk 11 Wk 12 List all your team members 25-Feb 4-Mar 11-Mar 18-Mar Write their availability in man/day for Joe 5 5 4 5 each week Sue 5 5 4 5 5 if available for the entire week 4 if there is a day-off Tim 0 0 4 5 0 when on holidays/training/etc http://webapps.stackexchange.com/questions/4588/how-to-show-the-week-number-on-google-calendar
  • 17. 3. Identify your projects List all of your projects Wk 9 Wk 10 Wk 11 Wk 12 25-Feb 4-Mar 11-Mar 18-Mar Based on the project planning Write down how many man-days you Web4.0 10 10 10 5 will need for this project per week iGame 5 5 One full time developer = 5 VivApp 5 5 2 0.5 Two full time developer = 10 Plan time for bug fixing, deployment,... http://webapps.stackexchange.com/questions/4588/how-to-show-the-week-number-on-google-calendar
  • 18. 4. Start planning Wk 9 Wk 10 Wk 11 Wk 12 25-Feb 4-Mar 11-Mar 18-Mar Adjust planning and projects to bring Available 10 10 12 15 the delta to 0 Needed 15 15 17 10.5 You can postpone a project You can add resources Delta -5 -5 -5 4.5
  • 19. 5. Make it a habit Fill the planning at least two or three Each team leader is responsible of the weeks in advance planning of his/her team Delta must-be 0 on monday morning No one else has write access to the planning If you think your developers can work faster: reduce the work in the project Everyone can read it If you do not have enough resource: Planning needs to be updated every make a choice week so that the developers know what to do the following monday One day of work is always 1 - Does not matter how many hours
  • 20. Benefits of “simple planning” Forces you and other stakeholders in the company to look at the situation objectively with numbers instead of feelings Gives you a tool to evaluate different scenarios Provides detailed and valuable information on team staffing Can easily be shared with all the project managers, the developers, etc
  • 21. Getting started with resource planning Wk 9 Wk 10 Wk 11 Wk 12 Wk 9 Wk 10 Wk 11 Wk 12 Wk 9 Wk 10 Wk 11 Wk 12 25-Feb 4-Mar 11-Mar 18-Mar 25-Feb 4-Mar 11-Mar 18-Mar 25-Feb 4-Mar 11-Mar 18-Mar Joe 5 5 4 5 Web4.0 10 10 10 5 Available 10 10 12 15 Sue 5 5 4 5 iGame 5 5 Needed 15 15 17 10.5 Tim 0 0 4 5 VivApp 5 5 2 0.5 Delta -5 -5 -5 4.5 Getting started with resource planning is extremely easy! No excuse!
  • 23. Assign projects to specific developers
  • 24. Assign projects to specific developers Dev Wk 9 Wk 10 Wk 11 Wk 12 25-Feb 4-Mar 11-Mar 18-Mar Web4.0 10/10 10/10 8/10 10/5 Joe 5 5 4 5 Sue 5 5 4 5 iGame 4/5 5/5 Tim 4 5 VivApp 0/5 0/5 0/2 0/0.5
  • 25. Assign projects to specific developers Dev Wk 9 Wk 10 Wk 11 Wk 12 25-Feb 4-Mar 11-Mar 18-Mar Web4.0 10/10 10/10 8/10 10/5 Joe 5 5 4 5 Sue 5 5 4 5 iGame 4/5 5/5 Tim 4 5 VivApp 0/5 0/5 0/2 0/0.5 Joe 5 5 4 5 Sue 5 5 4 5 Tim 4 5
  • 26. Assign projects to specific developers A little more complicated to set up Allows team leader to account for each team member specificities (seniority level, familiarity with project, technologies, etc) Actually tells the developer what to do this week
  • 27. Visualize your planning Available Needed Use your data to communicate 17 visually on your planning 12.75 Learn to recognize trends 8.5 Manageable peaks 4.25 Non-manageable peaks ... 0 W9 W10 W11 W12
  • 28. “Non-billable” time Developer Evaluate and measure “non-billed” time Team Leader (x 5) Internal projects Team meeting 0.5 x 5 = 2.5 0.5 Support of sales team Management 0.3 Meetings (especially for team leaders) meeting Sales support 0.5 1 This will help you think about the cost of non-billable Total 3 1.8 Total non-billable time: 4.8 / 30 = 13% or 1 person
  • 29. Improve your time-estimations Start with the number of days sold to the customer Ask the developer to re-evaluate time before the beginning of development If needed, adjust the functional specifications to fit in budget Or adjust budget in planning Look at the number of actual days spent Use timesheets if possible to estimate next project
  • 30. Improving your resource planning Assign projects to specific developers Visualize your planning data Measure non-billable time Improve your time-estimations
  • 31. Key take-aways Keep your planning very simple to get started Only plan for your bottleneck resources Use simple tools (Excel, Google spreadsheet, etc) Make planning a habit: Update your planning every week Share your planning with the company Use your planning to learn and improve
  • 32. Thank you! Recommended reading http://en.wikipedia.org/wiki/ The_Mythical_Man-Month "adding manpower to a late software project makes it later" www.sarfata.org @sarfata thomas@sarlandie.net