SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Software Project Management
Lecture # 2
Outline
 Chapter 21- Project Management
 The Management Spectrum (4 Ps in
Project Management)
 Detailed discussion on each P
 W5
HH Principle
4P’s in Project Management
Spectrum
 People
 Product
 Process
 Project
The People
People…
 …the most important factor in success of
software project.
 “Companies That sensibly manage their
investment in people will prosper in the long
run” Tim & Tom.
 Cultivation of motivated and highly skilled
software people has always been important
for software organizations.
 The “people-factor” is so important that SEI
has developed People Management
Capability Maturity Model (PM-CMM).
PM-CMM
 Developed by SEI
 “to enhance the readiness of s/w organizations
to undertake increasingly complex applications
by helping to attract, grow, motivate, deploy, and
retain the talent needed to improve their
software development capability”
 In simple words - to enhance the people’s
capabilities through personnel development
 Organizations that achieve high levels of maturity in
PM-CMM have a higher likelihood of implementing
effective software engineering practices
PM-CMM (Contd.)
 Key Practice Areas of PM-CMM
 Recruiting
 Selection
 Performance Management
 Training
 Compensation
 Career development
 Organization and work design
 Team/culture development
People Involved in Software
Process
 Stakeholders
 Team Leaders
 Software Team
 Agile Teams
People Involved in Software
Process
 The Stakeholders
 They can be categorized into one of the following
 Senior Managers
 they define business issues that often have significant influence on
business
 Project (technical) managers
 they must plan, motivate, organize and control the practitioners who
do software work
 Practitioners
 They deliver the technical skills necessary to engineer a product or
application
 Customers
 They specify the requirements for the software to be engineered
 End Users
 They interact with the software after it is released for production use
People Involved in Software
Process
 The Team Leaders
 Competent Practitioners often make poor team
leaders as they lack the right mix of skills
 In his excellent book of technical leadership,
Jerry Weinberg suggests a MOI model of
leadership MOI Model of Leadership
 Motivation
 encourage technical people (by “push” or “pull” ) to
produce
 Organization
 Apply , improve processes efficiently
 Ideas or Innovation
 Make people feel creative
 Be Creative
People Involved in Software
Process
 The Team Leaders (Contd.) - Characteristics of a
effective project managers:
 Problem Solving
 Diagnostic
 Skill to solve
 Ability to design solution
 Managerial Identity
 Control the project
 Achievement
 Reward Initiative
 Encourage Controlled risk taking
 Influence and team building
 Influence the team
 Read people’s mind and respond according to their needs
 Be controlled in stress situations
People Involved in Software
Process
 The Software Teams
 Organizations/Structure of teams:
 Democratic decentralized
 No permanent leader
 Communication is horizontal
 Controlled decentralized
 Defined Leader
 Horizontal communication
 Problem solving is a group activity
 Controlled centralized
 Defined team leader
 Problem solving , communication and management by team
leader
 Communication is vertical
People Involved in Software
Process
 The Software Team (Contd.)
 Team Structures: 7 Factors that affect team
structure
 Difficulty of task
 Size of resultant code (no. of lines)
 Time that team will stay together
 Degree of modularization
 Required quality and reliability of the system being built
 Rigidity of delivery date (schedule)
 Degree of communication
Reading assignment
 Pg. 634 (6th
edition)
 Organizational paradigms suggested by
Constantine
 Pg. 636(6th
edition)
 Agile Teams
People Involved in Software Process -
Communication & coordination Issues
 Formal approaches
 Writings (SE documentation, Customer requests, etc.)
 Status review meetings
 Design and code inspections
 Other non-interactive and impersonal comm. channels
 Informal approaches (more personal)
 Interpersonal networking
 Sharing of ideas on ad hoc basis
 Seeking help from inside or outside the project team when
problem arises
 Electronic Communication
 E-mail, electronic bulletin boards, video conferencing
The Product
The Product
 The product and the problem it is intended
to solve must be examined at very
beginning of the software project.
 The scope of product must be established
and bounded.
 Bounded scope means
 establishing quantitative data like no. of simultaneous
users, max. allowable response time. etc.
 Constraints and limitations
 The problem that the product is addressing
must be decomposed
Software scope
 Scope is defined by
 Context (1st
step in scope determination)
 Functional location of the software product into a large
system, product or business context
 Constraints involved
 Information Objectives (2nd step)
 What data objects are required as i/p or o/p
 Function and Performance (3rd step)
 What function does the software system perform on i/p to
produce o/p
 What level of performance is required
Problem Decomposition
 Also called partitioning OR problem
elaboration
 This activity is at core of requirements
analysis
 Divide and conquer policy for complex
problems
 Decompose problem in tasks
 Decomposition in 2 major areas
 Functionality that must be delivered
 Process that will be used to deliver product
Problem Decomposition (Contd.)
 A complex problem is partitioned into
smaller problems that are more
manageable.
 Decomposition make planning easier.
 Software functions, defined in scope, are
evaluated and refined to provide more detail
before estimation (part of planning) begins.
The Process
Common Process Framework
Activities
 These characterize a software process and
are applicable to all software projects
 Communication
 Planning
 Modeling
 Construction
 Deployment
 These are applied to software engineering
work tasks (e.g., different product functions)
 Refer to book page 640 – fig. 21.1
The Process Models
 Different process models:
 Linear sequential, Prototyping, RAD, Spiral,
Formal …
 Project manager must decide about which
model to use depending on
 Customers who have requested the product
 People who would work on project
 Product characteristics
 Project environment
 Project planning begins once model is
selected
Process decomposition
 The way a process is decomposed
depends on project complexity
 Decomposition involves outlining of
work tasks involved in each process
framework activity
The Project
Signs of Projects Risk
 Software people don’t understand
customer needs
 Product scope is poorly defined
 Changes are managed poorly
 The chosen technology changes
 Business needs change
 Deadlines are unrealistic
Signs of Projects Risk
(Cont…)
 Users are resistant
 Sponsorship is lost
 Team lacks skills
 Managers avoid best practices
How to avoid problems?
 Start on the right foot
 Involves detailed understanding of project
 setting realistic objectives & expectations
 Selecting the right team
 Facilitating the team
 Maintain Momentum
 Provide incentives
 Reduce bureaucracy and give autonomy to team
members but with supervision
 Track Progress
 Assess progress as work products are produced
How to avoid problems? (Contd..)
 Make smart decisions
 When possible, use existing software components / COTS
software
 Choose standard approaches and keep it simple
 Avoid risks and allocate more time than needed for
complex/risky tasks
 Conduct a postmortem analysis
 Compare planned and actual schedule
 Collect and analyze project metrics (standards)
 Get feedback from team and customers
 Establish record of lessons learnt for each project
W5
HH Principle
About the principle
 Suggested by Barry Boehm in one of his papers
 Excellent planning outline for project managers
and software team
 Applicable to all sizes of software projects
 It is an approach to address
 project objectives
 Milestones & schedule
 Responsibilities
 Management & technical approaches
 Required resources
W5
HH principle
 Why is the system being develop?
 Answer to this questions help assess validity of business
reason for the software work.
 It answers if the business purpose justifies the expenditure
of people, time and money
 What will be done?
 Answer to this question establishes the task set required
for project
 When will it be done?
 Answer to this question helps the team establish a project
schedule by identifying when tasks have to be conducted
and when milestones are to be reached
W5
HH principle (Contd.)
 Who is responsible for a function ?
 Answer to this question establishes roles and
responsibility of each team member
 Where are they organizationally located ?
 Answer to this question indicates that all roles and
responsibilities are not limited to the software team itself,
the customers, users and stakeholders also have
responsibilities.
 How will be job done technically and managerially ?
 Once product scope is establishes, a technical and
management strategy must be defined for it.
 How much of each resource is needed ?
 Answer to this question is derived by developing estimates
based on answers to earlier questions.
THE END

Weitere ähnliche Inhalte

Was ist angesagt?

4. the project in the organizational structure
4. the project in the organizational structure4. the project in the organizational structure
4. the project in the organizational structureJeanette C. Patindol
 
Project Organization and Structure
Project Organization and StructureProject Organization and Structure
Project Organization and Structureharoldtaylor1113
 
Advanced project management mod 2
 Advanced project management mod 2 Advanced project management mod 2
Advanced project management mod 2POOJA UDAYAN
 
Project organization By Mohd Samim Faizy
Project organization By Mohd Samim FaizyProject organization By Mohd Samim Faizy
Project organization By Mohd Samim Faizysamimfaizy1
 
Pm Session 9
Pm Session 9Pm Session 9
Pm Session 9dmdk12
 
Project Management Organizational Structures
Project Management Organizational StructuresProject Management Organizational Structures
Project Management Organizational StructuresJ. Scott Christianson
 
Effective organizations -structural-design
Effective organizations -structural-designEffective organizations -structural-design
Effective organizations -structural-designCecil Pablo
 
SM Lecture Nine (Part B) - Creating Effective Organizational Designs
SM Lecture Nine (Part B) - Creating Effective Organizational Designs SM Lecture Nine (Part B) - Creating Effective Organizational Designs
SM Lecture Nine (Part B) - Creating Effective Organizational Designs guest52d1b8
 
Software project management
Software project managementSoftware project management
Software project managementnil65
 
organizational structures 3
organizational structures 3organizational structures 3
organizational structures 3Muhammad Niqash
 
Creating an effective Organization Design for a solution provider
Creating an effective Organization Design for a solution providerCreating an effective Organization Design for a solution provider
Creating an effective Organization Design for a solution providerPeopleWiz Consulting
 
Training Manual on Organizational Design
Training Manual on Organizational DesignTraining Manual on Organizational Design
Training Manual on Organizational Design Kanav N. Sahgal
 
Organizational Structure and Culture
Organizational Structure and CultureOrganizational Structure and Culture
Organizational Structure and CultureGamze Saba
 
MBA MCO101 Unit 5 Lecture 6 200806xx
MBA MCO101 Unit 5 Lecture 6 200806xxMBA MCO101 Unit 5 Lecture 6 200806xx
MBA MCO101 Unit 5 Lecture 6 200806xxDerek Nicoll
 
Organizational Design and Trends in Marketing Organizations
Organizational Design and Trends in Marketing OrganizationsOrganizational Design and Trends in Marketing Organizations
Organizational Design and Trends in Marketing OrganizationsVivastream
 
HUMAN BEHAVIOR ORGANIZATION (MSN)
HUMAN BEHAVIOR ORGANIZATION (MSN)HUMAN BEHAVIOR ORGANIZATION (MSN)
HUMAN BEHAVIOR ORGANIZATION (MSN)Miya Rayo
 
Strategy, organization design and Effectiveness
Strategy, organization design and EffectivenessStrategy, organization design and Effectiveness
Strategy, organization design and EffectivenessNazneen sheikh
 

Was ist angesagt? (20)

4. the project in the organizational structure
4. the project in the organizational structure4. the project in the organizational structure
4. the project in the organizational structure
 
Project Organization and Structure
Project Organization and StructureProject Organization and Structure
Project Organization and Structure
 
organization charts....rules
organization charts....rulesorganization charts....rules
organization charts....rules
 
Advanced project management mod 2
 Advanced project management mod 2 Advanced project management mod 2
Advanced project management mod 2
 
Project organization By Mohd Samim Faizy
Project organization By Mohd Samim FaizyProject organization By Mohd Samim Faizy
Project organization By Mohd Samim Faizy
 
Pm Session 9
Pm Session 9Pm Session 9
Pm Session 9
 
Project Management Organizational Structures
Project Management Organizational StructuresProject Management Organizational Structures
Project Management Organizational Structures
 
Effective organizations -structural-design
Effective organizations -structural-designEffective organizations -structural-design
Effective organizations -structural-design
 
SM Lecture Nine (Part B) - Creating Effective Organizational Designs
SM Lecture Nine (Part B) - Creating Effective Organizational Designs SM Lecture Nine (Part B) - Creating Effective Organizational Designs
SM Lecture Nine (Part B) - Creating Effective Organizational Designs
 
Software project management
Software project managementSoftware project management
Software project management
 
organizational structures 3
organizational structures 3organizational structures 3
organizational structures 3
 
Pm Student Ho
Pm Student HoPm Student Ho
Pm Student Ho
 
Creating an effective Organization Design for a solution provider
Creating an effective Organization Design for a solution providerCreating an effective Organization Design for a solution provider
Creating an effective Organization Design for a solution provider
 
Training Manual on Organizational Design
Training Manual on Organizational DesignTraining Manual on Organizational Design
Training Manual on Organizational Design
 
Work Design and Technology
Work Design and TechnologyWork Design and Technology
Work Design and Technology
 
Organizational Structure and Culture
Organizational Structure and CultureOrganizational Structure and Culture
Organizational Structure and Culture
 
MBA MCO101 Unit 5 Lecture 6 200806xx
MBA MCO101 Unit 5 Lecture 6 200806xxMBA MCO101 Unit 5 Lecture 6 200806xx
MBA MCO101 Unit 5 Lecture 6 200806xx
 
Organizational Design and Trends in Marketing Organizations
Organizational Design and Trends in Marketing OrganizationsOrganizational Design and Trends in Marketing Organizations
Organizational Design and Trends in Marketing Organizations
 
HUMAN BEHAVIOR ORGANIZATION (MSN)
HUMAN BEHAVIOR ORGANIZATION (MSN)HUMAN BEHAVIOR ORGANIZATION (MSN)
HUMAN BEHAVIOR ORGANIZATION (MSN)
 
Strategy, organization design and Effectiveness
Strategy, organization design and EffectivenessStrategy, organization design and Effectiveness
Strategy, organization design and Effectiveness
 

Andere mochten auch

Leadership In Project Management
Leadership In Project ManagementLeadership In Project Management
Leadership In Project Managementguest484a666
 
Lecture5---Gantt Chart
Lecture5---Gantt ChartLecture5---Gantt Chart
Lecture5---Gantt Chartdanishrafiq
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
The Project Management Process - Week 6 Leadership
The Project Management Process - Week 6   LeadershipThe Project Management Process - Week 6   Leadership
The Project Management Process - Week 6 LeadershipCraig Brown
 

Andere mochten auch (6)

Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
Leadership In Project Management
Leadership In Project ManagementLeadership In Project Management
Leadership In Project Management
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Lecture5---Gantt Chart
Lecture5---Gantt ChartLecture5---Gantt Chart
Lecture5---Gantt Chart
 
Software project management
Software project managementSoftware project management
Software project management
 
The Project Management Process - Week 6 Leadership
The Project Management Process - Week 6   LeadershipThe Project Management Process - Week 6   Leadership
The Project Management Process - Week 6 Leadership
 

Ähnlich wie Lecture2 2

Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept MuhammadTalha436
 
Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanRogerio P C do Nascimento
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Project management concepts
Project management conceptsProject management concepts
Project management conceptsNayyabMirTahir
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21Dhairya Joshi
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software ProjectAnas Bilal
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 
Spa - Systemic Project Alignment
Spa - Systemic Project AlignmentSpa - Systemic Project Alignment
Spa - Systemic Project AlignmentDaniel Ofek
 
software management, project management,
software management, project management,software management, project management,
software management, project management,Lisa Elisa
 
project management
 project management project management
project managementLisa Elisa
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
Project Management For Nonprofits
Project Management For NonprofitsProject Management For Nonprofits
Project Management For Nonprofitsguest257849
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 

Ähnlich wie Lecture2 2 (20)

spm1.ppt
spm1.pptspm1.ppt
spm1.ppt
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger Pressman
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
SE chapters 21-23
SE chapters 21-23SE chapters 21-23
SE chapters 21-23
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Se
SeSe
Se
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software Project
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
Project Management
Project ManagementProject Management
Project Management
 
Spa - Systemic Project Alignment
Spa - Systemic Project AlignmentSpa - Systemic Project Alignment
Spa - Systemic Project Alignment
 
software management, project management,
software management, project management,software management, project management,
software management, project management,
 
project management
 project management project management
project management
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Project Management For Nonprofits
Project Management For NonprofitsProject Management For Nonprofits
Project Management For Nonprofits
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 

Kürzlich hochgeladen

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
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 ModeThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
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 9654467111Sapana Sha
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
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.pdfJayanti Pande
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
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 2024Janet Corral
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
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.pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
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
 

Kürzlich hochgeladen (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
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
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
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
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
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
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
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
 
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
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
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...
 

Lecture2 2

  • 2. Outline  Chapter 21- Project Management  The Management Spectrum (4 Ps in Project Management)  Detailed discussion on each P  W5 HH Principle
  • 3. 4P’s in Project Management Spectrum  People  Product  Process  Project
  • 5. People…  …the most important factor in success of software project.  “Companies That sensibly manage their investment in people will prosper in the long run” Tim & Tom.  Cultivation of motivated and highly skilled software people has always been important for software organizations.  The “people-factor” is so important that SEI has developed People Management Capability Maturity Model (PM-CMM).
  • 6. PM-CMM  Developed by SEI  “to enhance the readiness of s/w organizations to undertake increasingly complex applications by helping to attract, grow, motivate, deploy, and retain the talent needed to improve their software development capability”  In simple words - to enhance the people’s capabilities through personnel development  Organizations that achieve high levels of maturity in PM-CMM have a higher likelihood of implementing effective software engineering practices
  • 7. PM-CMM (Contd.)  Key Practice Areas of PM-CMM  Recruiting  Selection  Performance Management  Training  Compensation  Career development  Organization and work design  Team/culture development
  • 8. People Involved in Software Process  Stakeholders  Team Leaders  Software Team  Agile Teams
  • 9. People Involved in Software Process  The Stakeholders  They can be categorized into one of the following  Senior Managers  they define business issues that often have significant influence on business  Project (technical) managers  they must plan, motivate, organize and control the practitioners who do software work  Practitioners  They deliver the technical skills necessary to engineer a product or application  Customers  They specify the requirements for the software to be engineered  End Users  They interact with the software after it is released for production use
  • 10. People Involved in Software Process  The Team Leaders  Competent Practitioners often make poor team leaders as they lack the right mix of skills  In his excellent book of technical leadership, Jerry Weinberg suggests a MOI model of leadership MOI Model of Leadership  Motivation  encourage technical people (by “push” or “pull” ) to produce  Organization  Apply , improve processes efficiently  Ideas or Innovation  Make people feel creative  Be Creative
  • 11. People Involved in Software Process  The Team Leaders (Contd.) - Characteristics of a effective project managers:  Problem Solving  Diagnostic  Skill to solve  Ability to design solution  Managerial Identity  Control the project  Achievement  Reward Initiative  Encourage Controlled risk taking  Influence and team building  Influence the team  Read people’s mind and respond according to their needs  Be controlled in stress situations
  • 12. People Involved in Software Process  The Software Teams  Organizations/Structure of teams:  Democratic decentralized  No permanent leader  Communication is horizontal  Controlled decentralized  Defined Leader  Horizontal communication  Problem solving is a group activity  Controlled centralized  Defined team leader  Problem solving , communication and management by team leader  Communication is vertical
  • 13. People Involved in Software Process  The Software Team (Contd.)  Team Structures: 7 Factors that affect team structure  Difficulty of task  Size of resultant code (no. of lines)  Time that team will stay together  Degree of modularization  Required quality and reliability of the system being built  Rigidity of delivery date (schedule)  Degree of communication
  • 14. Reading assignment  Pg. 634 (6th edition)  Organizational paradigms suggested by Constantine  Pg. 636(6th edition)  Agile Teams
  • 15. People Involved in Software Process - Communication & coordination Issues  Formal approaches  Writings (SE documentation, Customer requests, etc.)  Status review meetings  Design and code inspections  Other non-interactive and impersonal comm. channels  Informal approaches (more personal)  Interpersonal networking  Sharing of ideas on ad hoc basis  Seeking help from inside or outside the project team when problem arises  Electronic Communication  E-mail, electronic bulletin boards, video conferencing
  • 17. The Product  The product and the problem it is intended to solve must be examined at very beginning of the software project.  The scope of product must be established and bounded.  Bounded scope means  establishing quantitative data like no. of simultaneous users, max. allowable response time. etc.  Constraints and limitations  The problem that the product is addressing must be decomposed
  • 18. Software scope  Scope is defined by  Context (1st step in scope determination)  Functional location of the software product into a large system, product or business context  Constraints involved  Information Objectives (2nd step)  What data objects are required as i/p or o/p  Function and Performance (3rd step)  What function does the software system perform on i/p to produce o/p  What level of performance is required
  • 19. Problem Decomposition  Also called partitioning OR problem elaboration  This activity is at core of requirements analysis  Divide and conquer policy for complex problems  Decompose problem in tasks  Decomposition in 2 major areas  Functionality that must be delivered  Process that will be used to deliver product
  • 20. Problem Decomposition (Contd.)  A complex problem is partitioned into smaller problems that are more manageable.  Decomposition make planning easier.  Software functions, defined in scope, are evaluated and refined to provide more detail before estimation (part of planning) begins.
  • 22. Common Process Framework Activities  These characterize a software process and are applicable to all software projects  Communication  Planning  Modeling  Construction  Deployment  These are applied to software engineering work tasks (e.g., different product functions)  Refer to book page 640 – fig. 21.1
  • 23. The Process Models  Different process models:  Linear sequential, Prototyping, RAD, Spiral, Formal …  Project manager must decide about which model to use depending on  Customers who have requested the product  People who would work on project  Product characteristics  Project environment  Project planning begins once model is selected
  • 24. Process decomposition  The way a process is decomposed depends on project complexity  Decomposition involves outlining of work tasks involved in each process framework activity
  • 26. Signs of Projects Risk  Software people don’t understand customer needs  Product scope is poorly defined  Changes are managed poorly  The chosen technology changes  Business needs change  Deadlines are unrealistic
  • 27. Signs of Projects Risk (Cont…)  Users are resistant  Sponsorship is lost  Team lacks skills  Managers avoid best practices
  • 28. How to avoid problems?  Start on the right foot  Involves detailed understanding of project  setting realistic objectives & expectations  Selecting the right team  Facilitating the team  Maintain Momentum  Provide incentives  Reduce bureaucracy and give autonomy to team members but with supervision  Track Progress  Assess progress as work products are produced
  • 29. How to avoid problems? (Contd..)  Make smart decisions  When possible, use existing software components / COTS software  Choose standard approaches and keep it simple  Avoid risks and allocate more time than needed for complex/risky tasks  Conduct a postmortem analysis  Compare planned and actual schedule  Collect and analyze project metrics (standards)  Get feedback from team and customers  Establish record of lessons learnt for each project
  • 31. About the principle  Suggested by Barry Boehm in one of his papers  Excellent planning outline for project managers and software team  Applicable to all sizes of software projects  It is an approach to address  project objectives  Milestones & schedule  Responsibilities  Management & technical approaches  Required resources
  • 32. W5 HH principle  Why is the system being develop?  Answer to this questions help assess validity of business reason for the software work.  It answers if the business purpose justifies the expenditure of people, time and money  What will be done?  Answer to this question establishes the task set required for project  When will it be done?  Answer to this question helps the team establish a project schedule by identifying when tasks have to be conducted and when milestones are to be reached
  • 33. W5 HH principle (Contd.)  Who is responsible for a function ?  Answer to this question establishes roles and responsibility of each team member  Where are they organizationally located ?  Answer to this question indicates that all roles and responsibilities are not limited to the software team itself, the customers, users and stakeholders also have responsibilities.  How will be job done technically and managerially ?  Once product scope is establishes, a technical and management strategy must be defined for it.  How much of each resource is needed ?  Answer to this question is derived by developing estimates based on answers to earlier questions.