SlideShare a Scribd company logo
1 of 59
Software Project Management

Introduction, Fundamentals, Classic
Mistakes
1
Today
•
•
•
•

Course basics, administrative items
Introductions
Fundamentals
Classic Mistakes

2
The Field
• Jobs: where are they?
• Professional Organizations
– Project Management Institute (PMI) (pmi.org)
– Software Engineering Institute (SEI)
– IEEE Software Engineering Group

• Certifications
– PMI PMP

• The “PMBOK” – PMI Body of Knowledge
• Tools
– MS Project
3
PM History in a Nutshell
• Birth of modern PM: Manhattan Project (the
bomb)
• 1970’s: military, defense, construction industry
were using PM software
• 1990’s: large shift to PM-based models
–
–
–
–

1985: TQM
1990-93: Re-engineering, self-directed teams
1996-99: Risk mgmt, project offices
2000: global projects
4
Job Fundamentals
• Skills required
• PM Positions and roles
• The process

5
Project Management Skills
•
•
•
•
•
•
•

Leadership
Communications
Problem Solving
Negotiating
Influencing the Organization
Mentoring
Process and technical expertise
6
Project Manager Positions
•
•
•
•
•

Project Administrator / Coordinator
Assistant Project Manager
Project Manager / Program Manager
Executive Program Manager
V.P. Program Development

7
Software Project Management
Management
Project
Management

Software
Project
Management

8
Software + Project + Management
• Software Computer software, or just
software, is the collection of
computer programs and related data that
provide the instructions telling a computer
what to do

9
Software + Project + Management
• What’s a project?
• PMI definition
– A project is a temporary attempt undertaken to
create a unique product or service

• Progressively elaborated
– With repetitive elements

• A project manager
– Analogy: conductor, coach, captain
10
Software + Project + Management
• A project in business and science is a
collaborative enterprise, frequently involving
research or design, that is carefully planned to
achieve a particular aim
• Project Management
Project management is the application of
knowledge, skills, tools, and techniques to project
activities in order to meet or exceed stakeholder
needs and expectations from a project.
11
Dimensions of a Software Project
• A software project has two main activity
dimensions:
– engineering and Project Management.
– The engineering dimension deals with building the
system and focuses on issues such as how to design,
test, code, and so on.
– The project management dimension deals with
properly planning and controlling the engineering
activities to meet project goals for cost, schedule,
and quality.
Dimensions of a Software Project
• For small projects an email may be
fine, but for large commercial projects
you need:
– Defined Processes, a degree of formality
– Tested and Documented processes
– To Secure the Quality of outcome
Significance of Processes
 What is a Process?
Technically, a process for a task comprises a sequence of
steps that should be followed to execute the task.
 So, why we require Processes?
– Processes represent collective knowledge. Using them
increases your chances of success.
– A process may have some extra steps, but you will not
always know beforehand which ones are not needed, and
hence you will increase your risks by taking shortcuts.
Significance of Processes
 Without processes, you cannot predict much about the
outcome of your project.
 You and the organization cannot learn effectively without
having defined processes. Learning and improvement are
imperative in today's knowledge-based world
 Processes lower your anxiety level. The checklists
inevitably cover 80 % of what needs to be done. Hence,
your task reduces to working out the remaining 20 percent.
Project vs. Program Management
•
•
•
•
•

What’s a ‘program’?
Mostly differences of scale
Often a number of related projects
Longer than projects
Definitions vary

16
Factors affecting Software Projects
Interactions / Stakeholders
• As a PM, who do you interact with?
• Project Stakeholders
–
–
–
–
–
–

Project sponsor
Executives
Team
Customers
Contractors
Functional managers
18
PM Tools: Software
• Low-end
– Basic features, tasks management, charting
– MS Excel, Milestones Simplicity

• Mid-market
– Handle larger projects, multiple projects, analysis tools
– MS Project (approx. 50% of market)

• High-end
– Very large projects, specialized needs, enterprise
– AMS Realtime (Adv Mngt Solution)
– Primavera Project Manager
19
Tools: Gantt Chart

20
Tools: Network Diagram

21
PMI’s 9 Knowledge Areas
•
•
•
•
•
•
•
•
•

Project integration management
Scope
Time
Cost
Quality
Human resource
Communications
Risk
Procurement
22
First Principles
• One project size does not fit all
• Patterns and Anti-Patterns
• Spectrums
– Project types
– Sizes
– Formality and rigor (severity)

23
Why Rapid Development
•
•
•
•

Faster delivery
Reduced risk
Increased visibility to customer
Don’t forsake quality

24
Strategy
•
•
•
•

Classic Mistake Avoidance
Development Fundamentals
Risk Management
Schedule-Oriented Practices

25
Four Project Dimensions
•
•
•
•

People
Process
Product
Technology

26
Traditional Project Management Constraints
Every project has 3 constrains
Scope goals: What work will be done?
Time goals: How long should it take to complete?
Cost goals: What should it cost?

Scope

Time

Cost

Triple Constraint
Traditional Project Management Constraints
•Time constraint may lead to less quality
because of ?
less time for analysis,
less time for planning,
less time for reviewing,
less time for checking,
less time for monitoring,
less time for control,
Traditional Project Management Constraints
Cost constraint may lead to less quality
because of ?
Hiring less skilled people,
Getting less quality resources (HW, NW)
Ignoring some customer requirements
Traditional Project Management Constraints

•Scope limitations may lead to less quality
because of ?
•Scope limitations may lead to Ignore some
customer requirements
•shortcuts
Traditional Project Management Constraints
Quadruple Constraint
Quality is a key factor for projects success
We may add Quality as a 4th constraint:
The Quadruple constraint =The Triple constraint +Quality
constraint

•Scope

•Quality
•Time

•Cost
Trade-off Triangle
• Fast, cheap, good. Choose two.

32
Trade-off Triangle
• Know which of these are fixed & variable
for every project

33
People
• “It’s always a people problem” Gerald Weinberg,
“The Secrets of Consulting”

• Developer productivity: 10-to-1 range
- Improvements:
- Team selection
- Team organization
– Motivation

34
People 2
• Other success factors
–
–
–
–

Matching people to tasks
Career development
Balance: individual and team
Clear communication

35
Process
•
•
•
•
•
•
•

Is process stifling?
2 Types: Management & Technical
Development fundamentals
Quality assurance
Risk management
Lifecycle planning
Avoid abuse by neglect
36
Process 2
• Customer orientation
• Process maturity improvement
• Rework avoidance

37
Product
•
•
•
•

The “tangible” dimension
Product size management
Product characteristics and requirements
Feature creep management

38
Technology
• Often the least important dimension
• Language and tool selection
• Value and cost of reuse

39
Planning
•
•
•
•

Determine requirements
Determine resources
Select lifecycle model
Determine product features strategy

40
Tracking
• Cost, effort, schedule
• Planned vs. Actual
• How to handle when things go off plan?

41
Measurements
• To date and projected
–
–
–
–

Cost
Schedule
Effort
Product features

• Alternatives
–
–
–
–

Earned value analysis
Defect rates
Productivity (ex: SLOC)
Complexity (ex: function points)
42
Technical Fundamentals
•
•
•
•
•
•

Requirements
Analysis
Design
Construction
Quality Assurance
Deployment

43
Project Phases
• All projects are divided into phases
• All phases together are known as the
Project Life Cycle
• Each phase is marked by completion of
Deliverables
• Identify the primary software project phases

44
Lifecycle Relationships

45
Seven Core Project Phases

46
Project Phases A.K.A.

47
Phases Variation
Concept
Exploration
System
Exploration

Requirements

Design

Implementation

Installation

Operations and
Support

Maintenance

Retirement
48
36 Classic Mistakes
• McConnell’s Anti-Patterns
• Seductive Appeal
• Types
–
–
–
–

People-Related
Process-Related
Product-Related
Technology-Related

• Gilligan’s Island
49
People-Related Mistakes Part 1
• Undermined motivation
• Weak personnel
– Weak vs. Junior

• Uncontrolled problem employees
• Heroics
• Adding people to a late project

50
People-Related Mistakes Part 2
•
•
•
•
•

Noisy, crowded offices
Customer-Developer friction
Unrealistic expectations
Politics over substance
Wishful thinking

51
People-Related Mistakes Part 3
• Lack of effective project sponsorship
• Lack of stakeholder buy-in
• Lack of user input

52
Process-Related Mistakes Part 1
•
•
•
•
•

Optimistic schedules
Insufficient risk management
Contractor failure
Insufficient planning
Abandonment of plan under pressure

53
Process-Related Mistakes Part 2
•
•
•
•

Wasted time during fuzzy front end
Shortchanged upstream activities
Inadequate design
Shortchanged quality assurance

54
Process-Related Mistakes Part 3
•
•
•
•
•

Insufficient management controls
Frequent convergence
Omitting necessary tasks from estimates
Planning to catch-up later
Code-like-hell programming

55
Product-Related Mistakes
• Requirements gold-plating
– Gilding the lily

• Feature creep
• Developer gold-plating
– Beware the pet project

• Push-me, pull-me negotiation
• Research-oriented development
56
Technology-Related Mistakes
• Silver-bullet syndrome
• Overestimated savings from new tools and
methods
– Fad warning

• Switching tools in mid-project
• Lack of automated source-code control

57
Reading
• McConnell: Chapters 1-4
– We covered most of Ch 3 today

• Schwalbe: chapters 1-2, 11 (344-345)

58
Textbooks
• Required texts
– “Rapid Development”, Steve McConnell
– “Information Technology Project Management”, Kathy
Schwalbe

• These provide two very different viewpoints
• In-the-trenches vs. PMI textbook perspective

• Recommended reading
– “Quality Software Project Management”, D. Shafer
– “Software Project Survival Guide”, Steve McConnell
– “Peopleware”, T. DeMarco and T. Lister
59

More Related Content

What's hot

Information Technology Project Management - part 01
Information Technology Project Management - part 01Information Technology Project Management - part 01
Information Technology Project Management - part 01
Rizwan Khurram
 
Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
 

What's hot (20)

MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
 
Information Technology Project Management - part 01
Information Technology Project Management - part 01Information Technology Project Management - part 01
Information Technology Project Management - part 01
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
Improving of software processes
Improving of software processesImproving of software processes
Improving of software processes
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Unit1
Unit1Unit1
Unit1
 
Software Engineering (Project Planning & Estimation)
Software Engineering (Project Planning &  Estimation)Software Engineering (Project Planning &  Estimation)
Software Engineering (Project Planning & Estimation)
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software project planning
Software project planningSoftware project planning
Software project planning
 

Viewers also liked

Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
Barun_agnihotri
 

Viewers also liked (7)

Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
Software Project Fundamentals and Classic Mistakes - P&MSP2010 (1/11)
 
Software Project Management - Classic Mistakes
Software Project Management - Classic MistakesSoftware Project Management - Classic Mistakes
Software Project Management - Classic Mistakes
 
Software Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentalsSoftware Project Management - Introduction and fundamentals
Software Project Management - Introduction and fundamentals
 
Data Science and Data Visualization (All about Data Analysis) by Pooja Ajmera
Data Science and Data Visualization (All about Data Analysis) by Pooja AjmeraData Science and Data Visualization (All about Data Analysis) by Pooja Ajmera
Data Science and Data Visualization (All about Data Analysis) by Pooja Ajmera
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Project management
Project managementProject management
Project management
 

Similar to Software Project Management( lecture 1)

ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Software Project Management (lecture 2)
Software Project Management (lecture 2)Software Project Management (lecture 2)
Software Project Management (lecture 2)
Syed Muhammad Hammad
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
Devnath13
 
SE_UNIT-1 and 2@GVRJOBS4U.COM.pdf
SE_UNIT-1 and 2@GVRJOBS4U.COM.pdfSE_UNIT-1 and 2@GVRJOBS4U.COM.pdf
SE_UNIT-1 and 2@GVRJOBS4U.COM.pdf
ssusere796b3
 

Similar to Software Project Management( lecture 1) (20)

1.ppt
1.ppt1.ppt
1.ppt
 
Lect-2: Overview and Traditional SPM, Classic mistakes
Lect-2: Overview and Traditional SPM, Classic mistakesLect-2: Overview and Traditional SPM, Classic mistakes
Lect-2: Overview and Traditional SPM, Classic mistakes
 
2 project management essentials
2   project management essentials2   project management essentials
2 project management essentials
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
Sysdev
SysdevSysdev
Sysdev
 
1.introduction pm
1.introduction pm1.introduction pm
1.introduction pm
 
Software Project Management (lecture 2)
Software Project Management (lecture 2)Software Project Management (lecture 2)
Software Project Management (lecture 2)
 
HI600 U02_inst_slides
HI600 U02_inst_slides HI600 U02_inst_slides
HI600 U02_inst_slides
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptx
 
What is Software Engineering?
What is Software Engineering?What is Software Engineering?
What is Software Engineering?
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
SE_UNIT-1 and 2@GVRJOBS4U.COM.pdf
SE_UNIT-1 and 2@GVRJOBS4U.COM.pdfSE_UNIT-1 and 2@GVRJOBS4U.COM.pdf
SE_UNIT-1 and 2@GVRJOBS4U.COM.pdf
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 

More from Syed Muhammad Hammad

More from Syed Muhammad Hammad (13)

Software Project Management lecture 12
Software Project Management lecture 12Software Project Management lecture 12
Software Project Management lecture 12
 
Software Project Management lecture 10
Software Project Management lecture 10Software Project Management lecture 10
Software Project Management lecture 10
 
Software Project Management lecture 9
Software Project Management lecture 9Software Project Management lecture 9
Software Project Management lecture 9
 
Software Project Management lecture 8
Software Project Management lecture 8Software Project Management lecture 8
Software Project Management lecture 8
 
Software Project Management lecture 7
Software Project Management lecture 7Software Project Management lecture 7
Software Project Management lecture 7
 
Software Project Mangmement (Lecture 5)
Software Project Mangmement (Lecture 5)Software Project Mangmement (Lecture 5)
Software Project Mangmement (Lecture 5)
 
Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)
 
Scm
ScmScm
Scm
 
Java easy learning
Java easy  learningJava easy  learning
Java easy learning
 
An interdisciplinary course_in_digital_image_processing
An interdisciplinary course_in_digital_image_processingAn interdisciplinary course_in_digital_image_processing
An interdisciplinary course_in_digital_image_processing
 
Image Segmentation
 Image Segmentation Image Segmentation
Image Segmentation
 
Image processing tatorial
Image processing tatorialImage processing tatorial
Image processing tatorial
 
Mat-lab image processing tatorial
Mat-lab  image processing tatorialMat-lab  image processing tatorial
Mat-lab image processing tatorial
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Software Project Management( lecture 1)

Editor's Notes

  1. No lab today More lab in later term
  2. dice.com search “project management” See everything from this class Bridge Technical and non-technical Other Certs don’t matter Hundreds of PM programs like MS-Project Project: the illusion of control
  3. Temporary: can be years Result can be lasting Team can be temporary Finite duration Ex: thousands of buildings, but each is unique Scope s/b constant even as elaboration happens
  4. managing all stakeholder Expectations is challenging – conflict
  5. If you study for the PMI certification you’ll need to know these
  6. Like families, each dysfunctional in it’s own “special way” Classic Mistakes later == Anti Different sizes need different choices from the PM
  7. McConnell refers to “Pillars” These provide balance
  8. Peopleware issues 10-to-1 difference in Dev productivity Teams 3 or 5 to 1 diff Process Dev basics, risk mgmt, QA, lifecycle planning, customer orientation Product Most tangible dimension Technology
  9. Teams: 5-to-1 range
  10. cut time-to-market Improve quality
  11. Seductive: good reason for decisions at the time Some are IT, most not We’ll visit these throughout course Gilligan’s Island: new scheme, get off island, seems to work, then fails Being aware can help prevent Class discussion
  12. Motivation: studies show has largest impact Don’t undermine Morale 2nd greatest influence on productivity Junior != bad Uncontrolled: most common developer complain about their managers Heroics. Company hostage. “Can-do”, “how high” attitudes Brooks, reading assignment
  13. 60%of developers feel unsatisfactory environment: need quite and privacy MS offices Friction: classic differing viewpoints Results in ‘poor communication’ Passive-aggressive Realistic Expectations: 1 of top 5 reasons for success of in-house projects Perception woe Politics Managing-up Wishful Cognitive dissonance Closing your eyes and hoping McConnell: maybe causes the most problems in software development
  14. Sponsor: a must, no power All players must buy-in User input: Survey: number 1 reason for success W/O input: guessing
  15. Similar to wishful thinking Puts unnecessary pressure Risk Mgmt: Risks will manage you Contractor: late, poor quality, or fails to meet specifications Requires lots of management Insufficient planning: “if you don’t care where you’re going, any plan will do” Abandonment Out the window Fall into code-and-fix mode
  16. fuzzy: before sign-off Upstream: Lack of analysis and design 10 to 100 times more costly 5 hrs vs. 50 Design: Seen schedules w/o it at all QA: Seems easy to compress 1 day QA == 3 to 10 later
  17. Management controls Need to be able to track We’ll cover lots of these PMI Convergence Waste of time Missing tasks Often 20-30% of a schedule Catch-up later How many times have you seen a project catch-up? Only by all-nighters Like hell “Entrepreneurial” approach See catch-up later
  18. Gold Gilding the lily Performance is required more often than need be Feature creep 25% average change in req. Dev. Gold Nifty new technology Pet project Push-me Slip schedule + add features Research vs. Development
  19. who’s heard of ‘silver bullet’ (not the beer) SCM Jones: 10% month, I see more
  20. We covered some here Brooks Overview
  21. Not yet at bookstore Amazon discounted Show texts to class Only selections from each Chosen for balance and relevance Going to read the Important sections and the Fun sections Expose to a variety of practices and viewpoints I will put together a reading list for reference Online resources (URLs) 100’s of books on topic Quality range of titles (age, size too) Different Subject leanings (general, technical, people, process) Questions?