SlideShare a Scribd company logo
Project Management
Laws of Project Management Projects progress quickly until they are 90% complete. Then they remain at 90% complete forever.  When things are going well, something will go wrong. When things just can’t get worse, they will. When things appear to be going better, you have overlooked something. If project content is allowed to change freely, the rate of change will exceed the rate of progress. Project teams detest progress reporting because it manifests their lack of progress.
How it should go (e.g., waterfall model)
How it often goes
Software Project Management Plan Software Project:  All  technical  and  managerial  activities required to deliver the deliverables to the client. A software project has a specific duration, consumes resources and produces  work products .  Management categories to complete a software project: Tasks, Activities, Functions Software Project Management Plan: The controlling document for a software project.  Specifies the technical and managerial approaches to develop the software product.
Functions, Tasks, Activities Functions (also known as Umbrella activities) Project Management Configuration Management Documentation Quality Assurance (includes Verification and Validation) Traceability Training …
Tasks Smallest unit of management accountability Atomic unit of planning and tracking Finite duration, need resources, produce tangible result (documents, model, code) Specification of a task: Work package Name, description of work to be done Preconditions for starting, duration, required resources Work product to be produced, acceptance criteria for it Risk involved Completion criteria Includes the acceptance criteria for the work products (deliverables) produced by the task.
Examples of Tasks Unit test class “Foo”  Test subsystem “Bla” Write user manual Write meeting minutes and post them …
Activities Major unit of work Culminates in major project milestone: Internal checkpoint should not be externally visible Scheduled event used to measure progress Milestone often produces baseline: formally reviewed work product under change control (change requires formal procedures) Activities may be grouped into larger activities: Establishes hierarchical structure for project (phase, step, ...) Allows separation of concerns Precedence relations often exist among activities (PERT Chart)
Examples of Activities Major Activities:  Develop Requirements model Develop Analysis Model Develop Architecture (aka System Design model) … Activities during requirements:  Define scenarios Identify stakeholders Define Use Case model Design preliminary User Interface
Example of Hierchical Organization: Chief Programmer Team Chief Programmer Librarian Administration Tester Junior Programmer Assistant Chief Programmer Senior Programmer
Another Project Organization:  Egoless Programming  Team (Weinberg) Analyst Designer Librarian Tester Programmer
Project-Based Project Organization Project Leader Coaches Team Members Basis of organization: Nonlinear information flow across  dynamically formed units Subsystem Team Subsystem Team Subsystem Team A B A wants to talk to B: Communication Flow A wants to make sure B does a certain change: Decision Flow
Observations on  Management Structures Hierarchical structures  Do not work well with iterative and incremental software development process Manager is not necessarily always right Project-based structures Cut down on bureaucracy reduces development time Decisions are expected to be made at each level Hard to manage
Hierarchical Structure Projects with high degree of certainty, stability, uniformity and repetition. Requires little communication Role definitions are clear When? The more people on the project, the more need for a formal structure Customer might insist that the test team be independent from the design team  Project manager insists on a previously successful  structure
Project-Based Structure Project with degree of uncertainty Open communication needed among members Roles are defined on  project basis When? Requirements change during development New technology develops during project
Your Project-Based Structure Get together in your group and discuss options for your team organization and structure Subteams for functions, activities, tasks? Team lead? Subteam leads or co-ordinators? Question: Discuss the advantages and disadvantages of these: For a team of 6 members 3 members are going to work on delivering the detailed design (they check their work before submitting it to the team) and correct problems  3 team members are assigned to independently review the detailed design and identify defects Or 6 members are going to work on delivering the detailed design (the whole team checks the work before it is posted for evaluation) .
Possible Mappings of ToDos to People One-to-One Ideal but often not worth to be called a project  Many-to-Few  Each project member  assumes several roles ("hats") Danger of overcommittment Need for load balancing Many-to-"Too-Many" Some people don't have significant roles Bystanders Losing touch with project
Managerial Processes Management Objectives and Priorities Philosophy, goals and priorities Assumptions, Dependencies, Constraints External factors Risk Management Identifying, assessing, tracking, contingencies for risks Monitoring and Controlling Mechanisms Reporting mechanisms and formats, information flows,  reviews Staffing Plan Needed skills (what?, how much?, when?)
Project Management Heuristics Make sure to be able to revise or dump a project plan Complex system development is a nonlinear activity If project goals are unclear and complex use team-based project management. In this case Avoid GANTT charts and PERT charts for projects with changing requirements Don’t look too far into the future  Avoid micro management of details Don’t be surprise if current project management  tools don’t work: They were designed for projects with clear goals and fixed organizational structures

More Related Content

PDF
Agile project management SCRUM
PPT
Mkcl Project Management Session 3
PPTX
Project mangement
PPTX
Project Management 101 Primer
PPTX
Agile & SCRUM
PPT
Project Scope Management
PPTX
Project management
PPTX
PMP Training - 11 project risk management
Agile project management SCRUM
Mkcl Project Management Session 3
Project mangement
Project Management 101 Primer
Agile & SCRUM
Project Scope Management
Project management
PMP Training - 11 project risk management

What's hot (20)

PPTX
Project Management
PPTX
Project management
PPT
Project management concepts_basic
PPTX
Project Management Process
PPTX
Web Project Management for Small Projects
PPT
W JAX Performance Workshop - Organisational Antipatterns
PPT
Project Integration Management
PDF
SOFTWARE ENGINEERING
PPTX
Software project management
PPTX
project management information system
PPT
Week 01 - What is Project Management
PDF
Stepwise planning
PPT
Aula 2 - Planning Practices by Roger Pressman
PPTX
Project management fundamentals
PPTX
Software Project Management - NESDEV
PPTX
Introduction to Project Management (workshop) - v.2
PPTX
Mg6088 spm unit-5
PPTX
Simulation
PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
PDF
Fundamentals of Project Management
Project Management
Project management
Project management concepts_basic
Project Management Process
Web Project Management for Small Projects
W JAX Performance Workshop - Organisational Antipatterns
Project Integration Management
SOFTWARE ENGINEERING
Software project management
project management information system
Week 01 - What is Project Management
Stepwise planning
Aula 2 - Planning Practices by Roger Pressman
Project management fundamentals
Software Project Management - NESDEV
Introduction to Project Management (workshop) - v.2
Mg6088 spm unit-5
Simulation
SOFTWARE PROJECT MANAGEMENT TOOL PPT
Fundamentals of Project Management
Ad

Viewers also liked (20)

PPT
Bunlardan her sirkette var!
PPT
İş Ortamında İnsan Tipleri
PPTX
Barack Obama - Liderliğin Kazandıran Dersleri
PPT
Iş başvuruları
PPT
Işe başlama
PPTX
Ipuçları
PPT
The Future of Social Networks
PPS
Çoğu zaman imkansız denememiş olduğunuz şeydir!
PDF
Donald Duck- Hayata Dair Şeyler
PPT
Bilişim Teknolojileri Proje Yönetiminde Başarısızlık Nedenleri
PPT
Proje Yönetimi neden önemlidir?
PPTX
Proje başlangıç toplantısı
PPT
Business Level Strategy Analysis
PPT
Formulating Your E-commerce Marketing Strategy
PPT
Introduction-to-project-management
PPT
Step by step introduction kick off
PPT
Template kick off-meeting
PPTX
Liderlik
PPTX
Kick Off Meeting Presentation
Bunlardan her sirkette var!
İş Ortamında İnsan Tipleri
Barack Obama - Liderliğin Kazandıran Dersleri
Iş başvuruları
Işe başlama
Ipuçları
The Future of Social Networks
Çoğu zaman imkansız denememiş olduğunuz şeydir!
Donald Duck- Hayata Dair Şeyler
Bilişim Teknolojileri Proje Yönetiminde Başarısızlık Nedenleri
Proje Yönetimi neden önemlidir?
Proje başlangıç toplantısı
Business Level Strategy Analysis
Formulating Your E-commerce Marketing Strategy
Introduction-to-project-management
Step by step introduction kick off
Template kick off-meeting
Liderlik
Kick Off Meeting Presentation
Ad

Similar to Project Management (20)

PPT
Project Management Complete Concept
PPT
SE chapters 21-23
PPT
Slides chapters 21-23
DOC
An Introduction to Project management(project management tutorials)
PPTX
Erp-PMO
PPT
Aula 1 - Project Management Concepts by Roger Pressman
DOCX
Quality project management
PPT
Project management concepts
PPT
Rational Unified Process(Rup)
PPT
Lecture2 2
PPT
Best Practices When Moving To Agile Project Management
PDF
Asset Finance Systems: Project Initiation "101"
PDF
Asset Finance Systems: Project Initiation "101"
PPT
arpitaarushi
PPTX
Managingtripleconstraint aam
PPT
PMO Proposal For Global Sales Operations
PPT
Project Management
PPT
lecture16.ppt
DOCX
Pmbok
PPT
Project Management concepts explained.ppt
Project Management Complete Concept
SE chapters 21-23
Slides chapters 21-23
An Introduction to Project management(project management tutorials)
Erp-PMO
Aula 1 - Project Management Concepts by Roger Pressman
Quality project management
Project management concepts
Rational Unified Process(Rup)
Lecture2 2
Best Practices When Moving To Agile Project Management
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
arpitaarushi
Managingtripleconstraint aam
PMO Proposal For Global Sales Operations
Project Management
lecture16.ppt
Pmbok
Project Management concepts explained.ppt

More from Savaş Şakar (13)

PDF
Proje Yönetimi Ofisi Gerekli Mi? Savaş Şakar
PDF
effective_leader.pdf
PDF
communication_skills1.pdf
PDF
Projelerde Teklif Değerlendirme - Ağırlıklandırma Yöntemi
PDF
%1-%10 Kuralı
PPT
Takım çalışması - Yarışma
PPT
Culture, Management Style, and Business Systems
PPT
Software Project Organisation
PPT
Web project management
PPT
IEEE Project Management
PPS
Can Yücel
PPS
İmkansızı Dene
PDF
İş Dünyası
Proje Yönetimi Ofisi Gerekli Mi? Savaş Şakar
effective_leader.pdf
communication_skills1.pdf
Projelerde Teklif Değerlendirme - Ağırlıklandırma Yöntemi
%1-%10 Kuralı
Takım çalışması - Yarışma
Culture, Management Style, and Business Systems
Software Project Organisation
Web project management
IEEE Project Management
Can Yücel
İmkansızı Dene
İş Dünyası

Recently uploaded (20)

PPTX
Lecture (1)-Introduction.pptx business communication
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PDF
How to Get Funding for Your Trucking Business
PDF
Chapter 5_Foreign Exchange Market in .pdf
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PDF
Business model innovation report 2022.pdf
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PPT
Chapter four Project-Preparation material
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
A Brief Introduction About Julia Allison
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
Types of control:Qualitative vs Quantitative
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
COST SHEET- Tender and Quotation unit 2.pdf
Lecture (1)-Introduction.pptx business communication
340036916-American-Literature-Literary-Period-Overview.ppt
How to Get Funding for Your Trucking Business
Chapter 5_Foreign Exchange Market in .pdf
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
Business model innovation report 2022.pdf
New Microsoft PowerPoint Presentation - Copy.pptx
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Chapter four Project-Preparation material
Reconciliation AND MEMORANDUM RECONCILATION
A Brief Introduction About Julia Allison
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
unit 1 COST ACCOUNTING AND COST SHEET
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Types of control:Qualitative vs Quantitative
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
COST SHEET- Tender and Quotation unit 2.pdf

Project Management

  • 2. Laws of Project Management Projects progress quickly until they are 90% complete. Then they remain at 90% complete forever. When things are going well, something will go wrong. When things just can’t get worse, they will. When things appear to be going better, you have overlooked something. If project content is allowed to change freely, the rate of change will exceed the rate of progress. Project teams detest progress reporting because it manifests their lack of progress.
  • 3. How it should go (e.g., waterfall model)
  • 5. Software Project Management Plan Software Project: All technical and managerial activities required to deliver the deliverables to the client. A software project has a specific duration, consumes resources and produces work products . Management categories to complete a software project: Tasks, Activities, Functions Software Project Management Plan: The controlling document for a software project. Specifies the technical and managerial approaches to develop the software product.
  • 6. Functions, Tasks, Activities Functions (also known as Umbrella activities) Project Management Configuration Management Documentation Quality Assurance (includes Verification and Validation) Traceability Training …
  • 7. Tasks Smallest unit of management accountability Atomic unit of planning and tracking Finite duration, need resources, produce tangible result (documents, model, code) Specification of a task: Work package Name, description of work to be done Preconditions for starting, duration, required resources Work product to be produced, acceptance criteria for it Risk involved Completion criteria Includes the acceptance criteria for the work products (deliverables) produced by the task.
  • 8. Examples of Tasks Unit test class “Foo” Test subsystem “Bla” Write user manual Write meeting minutes and post them …
  • 9. Activities Major unit of work Culminates in major project milestone: Internal checkpoint should not be externally visible Scheduled event used to measure progress Milestone often produces baseline: formally reviewed work product under change control (change requires formal procedures) Activities may be grouped into larger activities: Establishes hierarchical structure for project (phase, step, ...) Allows separation of concerns Precedence relations often exist among activities (PERT Chart)
  • 10. Examples of Activities Major Activities: Develop Requirements model Develop Analysis Model Develop Architecture (aka System Design model) … Activities during requirements: Define scenarios Identify stakeholders Define Use Case model Design preliminary User Interface
  • 11. Example of Hierchical Organization: Chief Programmer Team Chief Programmer Librarian Administration Tester Junior Programmer Assistant Chief Programmer Senior Programmer
  • 12. Another Project Organization: Egoless Programming Team (Weinberg) Analyst Designer Librarian Tester Programmer
  • 13. Project-Based Project Organization Project Leader Coaches Team Members Basis of organization: Nonlinear information flow across dynamically formed units Subsystem Team Subsystem Team Subsystem Team A B A wants to talk to B: Communication Flow A wants to make sure B does a certain change: Decision Flow
  • 14. Observations on Management Structures Hierarchical structures Do not work well with iterative and incremental software development process Manager is not necessarily always right Project-based structures Cut down on bureaucracy reduces development time Decisions are expected to be made at each level Hard to manage
  • 15. Hierarchical Structure Projects with high degree of certainty, stability, uniformity and repetition. Requires little communication Role definitions are clear When? The more people on the project, the more need for a formal structure Customer might insist that the test team be independent from the design team Project manager insists on a previously successful structure
  • 16. Project-Based Structure Project with degree of uncertainty Open communication needed among members Roles are defined on project basis When? Requirements change during development New technology develops during project
  • 17. Your Project-Based Structure Get together in your group and discuss options for your team organization and structure Subteams for functions, activities, tasks? Team lead? Subteam leads or co-ordinators? Question: Discuss the advantages and disadvantages of these: For a team of 6 members 3 members are going to work on delivering the detailed design (they check their work before submitting it to the team) and correct problems 3 team members are assigned to independently review the detailed design and identify defects Or 6 members are going to work on delivering the detailed design (the whole team checks the work before it is posted for evaluation) .
  • 18. Possible Mappings of ToDos to People One-to-One Ideal but often not worth to be called a project Many-to-Few Each project member assumes several roles ("hats") Danger of overcommittment Need for load balancing Many-to-"Too-Many" Some people don't have significant roles Bystanders Losing touch with project
  • 19. Managerial Processes Management Objectives and Priorities Philosophy, goals and priorities Assumptions, Dependencies, Constraints External factors Risk Management Identifying, assessing, tracking, contingencies for risks Monitoring and Controlling Mechanisms Reporting mechanisms and formats, information flows, reviews Staffing Plan Needed skills (what?, how much?, when?)
  • 20. Project Management Heuristics Make sure to be able to revise or dump a project plan Complex system development is a nonlinear activity If project goals are unclear and complex use team-based project management. In this case Avoid GANTT charts and PERT charts for projects with changing requirements Don’t look too far into the future Avoid micro management of details Don’t be surprise if current project management tools don’t work: They were designed for projects with clear goals and fixed organizational structures

Editor's Notes

  • #3: The 90% syndrom is a problem that is particularly symptomatic for the linear waterfall lifecycle Another variant of Murphy's law Free change problem must be dealt with even in an iterative and incremental software lifecycle: time-boxed prototyping Introducing new bugs: This is a significant problem in old systems that did not use encapsulation: Global variables, etc Problem with hierarchical project management
  • #6: Tthe central notion of project management is the software project. It defines the technical and managerial activities to develop a product and deliver it to the client. The central part of the managerial activities is the software project management plan. A project consists of activities, tasks, and functions.
  • #12: Totally hierarchical Talk about the roles: Chief the main dictator, assistant joined the company 2 years ago... Batch oriented When talking abou the libriarian, play somebody who is pushing a shopping cart at the Giant Eagle: Dispatching the lineprinter printouts to the various offices!!
  • #14: Project-based organizations create bridges within organizations and bridge boundaries outside with customers, suppliers, and competitors. Teams are the foundation unit of these new patterns of interconnection and interdependence. Telecommunications technology is the nervous system that holds these networks together. Groupware is the collaboration support technology that shapes and holds the activity of teams within those networks." Project-based organizations are based on the fct that ever-shifting networks of teams that cross traditional, formerly forbidden boundaries, linking once-competing organizations into ecosystems of cooperation
  • #16: We are using several heuristics that have worked well in previous project courses. Give the size of this project, it does not necessarily mean that they are successful in this project.