SlideShare a Scribd company logo
Software Project Management
Today’s Topic: Project Control
Project Control
• Ongoing effort to keep your project on track
• 4 primary activities:
– 1. Planning performance
• A plane, schedule, and a control process
– 2. Measuring status of work performed
• Actuals
– 3. Comparing to baseline
• Variances
– 4. Taking corrective action as needed
• Response
• Prerequisite to good control is a good plan
Project Control
• “Control”
• Power, authority, domination. No.
• Guiding a course of action to meet an objective. Yes.
• Principles
• Work is controlled, not workers
– Control helps workers be more effective & efficient
• Control based on work completed
– Use concrete deliverables
• Balance
– Appropriate level between too much and too little
– Includes:
» Micro-managing vs. neglect
» Too much tracking detail vs. too little
Progress Monitoring
• The 3 key Progress Monitoring Questions
– What is the actual status?
– If there’s a variance, what is cause?
– What to do about it?
• Possible responses
• 1. Ignore
• 2. Take corrective action
• 3. Review the plan
Progress Monitoring
• Monitoring rates
– Daily, weekly, monthly
– If problems occur – then adjust
• You may have to monitor problem areas more
closely for some period of time
• Almost always there’s one or more areas under
closer scrutiny
• Status Reporting
– Part of the communications management plan
– Which is usually just a section of SDP
Status Reports
• From team to PM, from PM to stakeholders
• Typical format for latter
– Summary
– Accomplishments for this period (done)
• Tasks, milestones, metrics
– Plans for next period (to-do)
– Risk analysis and review
– Issues & Actions
• Shoot for weekly updates
– Email notes, then hold brief meeting
– More frequently during crises
Programming Status Reporting
• A programmer reports that he’s 90% done.
– What does this mean?
• A programmer reports completing 4,000 LOC on
estimated 5,000 LOC effort.
• Is this 80% complete?
• Quality?
• Ratio, estimated to completed?
– Your estimates could have been wrong
• If you can’t measure scope or quality you don’t know “reality”
• You really only know cost (hours spent)
• How can you improve this?
Binary Reporting
• Work packages (tasks) can only be in one of 2
states: complete or incomplete
– No partial credit
• Preferred to anything subjective!
• “90% Complete Syndrome”
– Software is 90% complete 90% of the time
• Tangible exit criteria
Quiz
• Summarize what you have learnt about Project
Control in no more than 5 lines – 3 minutes to think 2
minutes to write
• List 5 step you could take as a PM to control
your software project – 7 minutes to think 3 minutes to write
• Design a sample status report you as PM would
like your team to use – 10 minutes to think 10 minutes to write
Project Control - Software Project Management

More Related Content

What's hot

Project-Planning
Project-PlanningProject-Planning
Project-Planning
Ron Drew
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
TrainingandCoaching Trainer
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
NoorHameed6
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planning
Jeanette C. Patindol
 
Primavera presentation
Primavera presentationPrimavera presentation
Primavera presentation
Nithin Dev
 
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Mubashir Ali
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
Computer_ at_home
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
Muhammad Yousuf Abdul Qadir
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
university of education,Lahore
 
Project Management and Process
Project Management and ProcessProject Management and Process
Project Management and Process
Muhammad Rehman
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
Ahsan Rahim
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
ShudipPal
 
Project management
Project managementProject management
Project management
Tom Thand
 
Software project management
Software project managementSoftware project management
Software project management
R A Akerkar
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
LAVANYA PALANIYAPPAN
 
Spm unit iii-risk-monitoring & control1
Spm unit iii-risk-monitoring & control1Spm unit iii-risk-monitoring & control1
Spm unit iii-risk-monitoring & control1
Kanchana Devi
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
Sai Charan
 
Projectcontrol
ProjectcontrolProjectcontrol
Projectcontrol
Raj Sampat
 
Project life cycle
Project life cycleProject life cycle
Project life cycle
Jennifer Banzon
 

What's hot (19)

Project-Planning
Project-PlanningProject-Planning
Project-Planning
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planning
 
Primavera presentation
Primavera presentationPrimavera presentation
Primavera presentation
 
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Project Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk ManagementProject Scheduling, Planning and Risk Management
Project Scheduling, Planning and Risk Management
 
Project Management and Process
Project Management and ProcessProject Management and Process
Project Management and Process
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Project management
Project managementProject management
Project management
 
Software project management
Software project managementSoftware project management
Software project management
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Spm unit iii-risk-monitoring & control1
Spm unit iii-risk-monitoring & control1Spm unit iii-risk-monitoring & control1
Spm unit iii-risk-monitoring & control1
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Projectcontrol
ProjectcontrolProjectcontrol
Projectcontrol
 
Project life cycle
Project life cycleProject life cycle
Project life cycle
 

Similar to Project Control - Software Project Management

Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9
Syed Muhammad Hammad
 
Layered process audit
Layered process audit Layered process audit
Layered process audit
The Apprentiice
 
Chap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdfChap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdf
VarunSubramanyam
 
Mgt function8 controlling 2
Mgt function8 controlling 2Mgt function8 controlling 2
Mgt function8 controlling 2
Kyle Mallo
 
Sadchap03
Sadchap03Sadchap03
Chapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptxChapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptx
AxmedMaxamuudYoonis
 
Controlling
ControllingControlling
The Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and AlignmentThe Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and Alignment
Software Guru
 
chapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdfchapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdf
AxmedMaxamuud6
 
operational control
operational controloperational control
operational control
Ketan Sanchala
 
Proven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error ProofingProven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error Proofing
SafetyChain Software
 
Management Foundation implementation introduction 2014 (public)
Management Foundation implementation introduction 2014 (public)Management Foundation implementation introduction 2014 (public)
Management Foundation implementation introduction 2014 (public)
Richard den Dulk
 
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...
RBFHealth
 
Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...
RBFHealth
 
Ch4 Performance metrics
Ch4 Performance metricsCh4 Performance metrics
Ch4 Performance metrics
Josh Wei
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdf
hulk smash
 
Software process and characters
Software process and characters Software process and characters
Software process and characters
MdBARKATULLAH10
 
Article18
Article18Article18
Article18
vadhipati anusha
 
Ebbpa3 b ch 9
Ebbpa3 b   ch 9Ebbpa3 b   ch 9
Ebbpa3 b ch 9
ngobeni energy
 
P&msp2010 10 project-control
P&msp2010 10 project-controlP&msp2010 10 project-control
P&msp2010 10 project-control
Emanuele Della Valle
 

Similar to Project Control - Software Project Management (20)

Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9
 
Layered process audit
Layered process audit Layered process audit
Layered process audit
 
Chap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdfChap05_Project Monitoring and Control.pdf
Chap05_Project Monitoring and Control.pdf
 
Mgt function8 controlling 2
Mgt function8 controlling 2Mgt function8 controlling 2
Mgt function8 controlling 2
 
Sadchap03
Sadchap03Sadchap03
Sadchap03
 
Chapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptxChapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptx
 
Controlling
ControllingControlling
Controlling
 
The Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and AlignmentThe Agile Manager: Empowerment and Alignment
The Agile Manager: Empowerment and Alignment
 
chapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdfchapter03-120827115353-phpapp02.pdf
chapter03-120827115353-phpapp02.pdf
 
operational control
operational controloperational control
operational control
 
Proven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error ProofingProven Methods to Abnormality Management and Error Proofing
Proven Methods to Abnormality Management and Error Proofing
 
Management Foundation implementation introduction 2014 (public)
Management Foundation implementation introduction 2014 (public)Management Foundation implementation introduction 2014 (public)
Management Foundation implementation introduction 2014 (public)
 
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Seven - Measureme...
 
Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...
Annual Results and Impact Evaluation Workshop for RBF - Day Three - Measureme...
 
Ch4 Performance metrics
Ch4 Performance metricsCh4 Performance metrics
Ch4 Performance metrics
 
PA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdfPA2557_SQM_Lecture7 - Defect Prevention.pdf
PA2557_SQM_Lecture7 - Defect Prevention.pdf
 
Software process and characters
Software process and characters Software process and characters
Software process and characters
 
Article18
Article18Article18
Article18
 
Ebbpa3 b ch 9
Ebbpa3 b   ch 9Ebbpa3 b   ch 9
Ebbpa3 b ch 9
 
P&msp2010 10 project-control
P&msp2010 10 project-controlP&msp2010 10 project-control
P&msp2010 10 project-control
 

Recently uploaded

Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 

Recently uploaded (20)

Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 

Project Control - Software Project Management

  • 1. Software Project Management Today’s Topic: Project Control
  • 2. Project Control • Ongoing effort to keep your project on track • 4 primary activities: – 1. Planning performance • A plane, schedule, and a control process – 2. Measuring status of work performed • Actuals – 3. Comparing to baseline • Variances – 4. Taking corrective action as needed • Response • Prerequisite to good control is a good plan
  • 3. Project Control • “Control” • Power, authority, domination. No. • Guiding a course of action to meet an objective. Yes. • Principles • Work is controlled, not workers – Control helps workers be more effective & efficient • Control based on work completed – Use concrete deliverables • Balance – Appropriate level between too much and too little – Includes: » Micro-managing vs. neglect » Too much tracking detail vs. too little
  • 4. Progress Monitoring • The 3 key Progress Monitoring Questions – What is the actual status? – If there’s a variance, what is cause? – What to do about it? • Possible responses • 1. Ignore • 2. Take corrective action • 3. Review the plan
  • 5. Progress Monitoring • Monitoring rates – Daily, weekly, monthly – If problems occur – then adjust • You may have to monitor problem areas more closely for some period of time • Almost always there’s one or more areas under closer scrutiny • Status Reporting – Part of the communications management plan – Which is usually just a section of SDP
  • 6. Status Reports • From team to PM, from PM to stakeholders • Typical format for latter – Summary – Accomplishments for this period (done) • Tasks, milestones, metrics – Plans for next period (to-do) – Risk analysis and review – Issues & Actions • Shoot for weekly updates – Email notes, then hold brief meeting – More frequently during crises
  • 7. Programming Status Reporting • A programmer reports that he’s 90% done. – What does this mean? • A programmer reports completing 4,000 LOC on estimated 5,000 LOC effort. • Is this 80% complete? • Quality? • Ratio, estimated to completed? – Your estimates could have been wrong • If you can’t measure scope or quality you don’t know “reality” • You really only know cost (hours spent) • How can you improve this?
  • 8. Binary Reporting • Work packages (tasks) can only be in one of 2 states: complete or incomplete – No partial credit • Preferred to anything subjective! • “90% Complete Syndrome” – Software is 90% complete 90% of the time • Tangible exit criteria
  • 9. Quiz • Summarize what you have learnt about Project Control in no more than 5 lines – 3 minutes to think 2 minutes to write • List 5 step you could take as a PM to control your software project – 7 minutes to think 3 minutes to write • Design a sample status report you as PM would like your team to use – 10 minutes to think 10 minutes to write