SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Chapter : Project Management
Concept
Project management concerns
Manager concerns about following issues:
 Product quality
 Risk Assessment
 Measurement
 Cost Estimation
 Project Schedule
 Staffing
 Other Resources
 Customer Communication
 Project Monitoring
Why Project Fail?
 Changing customer requirement
 Ambiguous/Incomplete requirement
 Unrealistic deadline
 An honest underestimate of effort
 Predictable and/or unpredictable risks
 Technical difficulties
 Miscommunication among project staff
Management Spectrum
 Effective project management focuses on four aspects of the
project known as the 4 P’s:
 People - The most important element of a successful
project. (recruiting, selection, performance management,
training, compensation, career development, organizational
work design, team/culture development)
 Product - The software to be built (product objectives,
scope, alternative solutions, constraint)
 Process - The set of framework activities and software
engineering tasks to get the job done (framework activities
populated with tasks, milestones, work products, and QA
points)
 Project - All work required to make the product a reality.
(planning, monitoring, controlling)
People
Player of the project:
 The Stakeholders
 Team leaders
 The Software Team
 Coordination and Communication Issues.
 Implementer
Stakeholders
 Senior managers who define the business issues that
often have significant influence on the project.
 Project (technical) managers who must plan,
motivate, organize, and control the practitioners who do
software work.
 Practitioners who deliver the technical skills that are
necessary to engineer a product or application.
 Customers who specify the requirements for the software
to be engineered and other stakeholders who have a marginal
interest in the outcome.
 End-users who interact with the software once it is
released for production use.
Team Leaders
MOI model for leadership
 Motivation The ability to encourage (by “push or
pull”) technical people to produce to their best ability.
 Organization The ability to mold existing processes
(or invent new ones) that will enable the initial concept to
be translated into a final product.
 Ideas or Innovation. The ability to encourage
people to create and feel creative even when they must
work within bounds established for a particular software
product or application.
Characteristics of effective project managers (problem
solving, managerial achievement, influence and team
building)
Software Teams
How to lead?
How to organize?
How to motivate?
How to collaborate?
How to create good ideas?
Software Teams
 The difficulty of the problem to be solved
 The size of the resultant program(s) in lines of code or
function points
 The time that the team will stay together (team lifetime)
 The degree to which the problem can be modularized
 The required quality and reliability of the system to be built
 The rigidity of the delivery date
 The degree of sociability (communication) required for the
project
The following factors must be considered when selecting a
software project team structure ...
Organizational Paradigms
 Closed paradigm— structures a team along a
traditional hierarchy of authority.
 Less likely to be innovative when working within the closed
paradigm.
 Random paradigm— structures a team loosely and
depends on individual initiative of the team members.
 It struggles when “orderly performance” is required.
Organizational Paradigms
 Open paradigm— attempts to structure a team in a
manner that achieves some of the controls associated
with the closed paradigm
 but also much of the innovation that occurs when using the
random paradigm
 Synchronous paradigm— relies on the natural
compartmentalization of a problem and organizes team
members to work on pieces of the problem with little
active communication among themselves
Agile Team
Small, Highly motivated project team also called Agile Team, adopts
many of the characteristics of successful software projects.
 Team members must have trust in one another.
 The distribution of skills must be appropriate to the problem.
 Unconventional person may have to be excluded from the team,
if team organized is to be maintained.
 Team is “self-organizing”
Product Scope
 Software Scope:
 Context How does the software to be built fit
into a larger system, product, or business
context and what constraints are imposed as a
result of the context?
 Information objectives What customer-visible
data objects are produced as output from the
software? What data objects are required for
input?
 Function and performance What function does
the software perform to transform input data
into output? Are any special performance
characteristics to be addressed?
 Software project scope must be unambiguous and
understandable at the management and technical levels.
Problem Decomposition
 Sometimes called partitioning or problem elaboration
 Decomposition is applied in 2 major areas
 Functionality that must be delivered.
 Process that will be used to deliver it.
 Once scope is defined …
 It is decomposed into constituent functions
or
 It is decomposed into a set of problem classes
 Decomposition process continues until all functions or
problem classes have been defined
 Decomposition will make planning easier.
The Process
 Process model chosen must be appropriate for the:
 Customers and developers,
 Characteristics of the product, and
 Project development environment
 Once a process framework has been established
 Consider project characteristics
 Define a task set for each software engineering
activity
 Task set =
 Software engineering tasks
 Work products
 Quality assurance points
 Milestones
Process decomposition
Process decomposition begins when the project manager
tries to determine how to accomplish each activity.
E.g. A small, relatively simple project might require the
following work tasks for the communication activity:
1. Develop list of clarification issues.
2. Meet the customer to address clarification issues.
3. Jointly develop a statement of scope.
4. Review the statement of scope with all concerned.
5. Modify the statement of scope as required.
The Project
 Projects get into risk when …
 Software people don’t understand their customer’s
needs.
 The product scope is poorly defined.
 Changes are managed poorly.
 The chosen technology changes.
 Business needs change [or are ill-defined].
 Deadlines are unrealistic.
 Users are resistant.
 Sponsorship is lost [or was never properly obtained].
 The project team lacks people with appropriate skills.
 Managers [and practitioners] avoid best practices and
lessons learned.
Common-Sense Approach
 Start on the right foot. This is accomplished by working hard
(very hard) to understand the problem that is to be solved and
then setting realistic objectives and expectations.
 Maintain momentum. The project manager must provide
incentives to keep turnover of personnel to an absolute
minimum, the team should emphasize quality in every task it
performs, and senior management should do everything
possible to stay out of the team’s way.
 Track progress. For a software project, progress is tracked
as work products (e.g., models, source code, sets of test
cases) are produced and approved (using formal technical
reviews) as part of a quality assurance activity.
 Make smart decisions. In essence, the decisions of the
project manager and the software team should be to “keep it
simple.”
 Conduct a postmortem analysis. Establish a consistent
mechanism for extracting lessons learned for each project.
Evaluate plan, schedule, analysis of project, customer
feedback, etc in written form.
To Get to the Essence of a Project -
W5HH Approach
 Boehm suggests an approach(W5HH) that addresses project objectives,
milestones and schedules, responsibilities, management and technical
approaches, and required resources.
 Why is the system being developed?
 Enables all parties to assess the validity of business reasons for the
software work
 What will be done?
 Establish the task set that will be required.
 When will it be accomplished?
 Project schedule to achieve milestone.
 Who is responsible?
 Role and responsibility of each member.
 Where are they organizationally located?
 Customer, end user and other stakeholders also have responsibility.
 How will the job be done technically and managerially?
 Management and technical strategy must be define.
 How much of each resource is needed?
 Develop estimation.
It applicable regardless of size or complexity of software project

Weitere ähnliche Inhalte

Was ist angesagt?

Chap 1 Modern Project Management
Chap 1 Modern Project ManagementChap 1 Modern Project Management
Chap 1 Modern Project Managementproject management
 
Part 02 Connecting Business Strategy and Project Management
Part 02 Connecting Business Strategy and Project ManagementPart 02 Connecting Business Strategy and Project Management
Part 02 Connecting Business Strategy and Project ManagementLilis Rusliyawati
 
An approach-to-planning-software-projects
An approach-to-planning-software-projectsAn approach-to-planning-software-projects
An approach-to-planning-software-projectstumetr
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
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 ManagementAhsan Rahim
 
Part 01 business context for is projects
Part 01 business context for is projectsPart 01 business context for is projects
Part 01 business context for is projectsLilis Rusliyawati
 
Project Management Chapter 1 and chapter 2 Rosetti
Project Management Chapter 1 and chapter 2 RosettiProject Management Chapter 1 and chapter 2 Rosetti
Project Management Chapter 1 and chapter 2 Rosettidrosetti
 
Introduction project managemen
Introduction project managemenIntroduction project managemen
Introduction project managemenMostafa Elgamala
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsseethaveera
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Managementasim78
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Glen Alleman
 
PMP Training Course - Lecture I
PMP Training Course - Lecture IPMP Training Course - Lecture I
PMP Training Course - Lecture IThe Daily PM
 
Pre planning for large ERP/CRM initiative
Pre planning for large ERP/CRM  initiativePre planning for large ERP/CRM  initiative
Pre planning for large ERP/CRM initiativesureshgk
 
Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Logitrain: New Zealand
 

Was ist angesagt? (20)

Chap 1 Modern Project Management
Chap 1 Modern Project ManagementChap 1 Modern Project Management
Chap 1 Modern Project Management
 
Part 02 Connecting Business Strategy and Project Management
Part 02 Connecting Business Strategy and Project ManagementPart 02 Connecting Business Strategy and Project Management
Part 02 Connecting Business Strategy and Project Management
 
An approach-to-planning-software-projects
An approach-to-planning-software-projectsAn approach-to-planning-software-projects
An approach-to-planning-software-projects
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
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
 
RMMM
RMMMRMMM
RMMM
 
Part 01 business context for is projects
Part 01 business context for is projectsPart 01 business context for is projects
Part 01 business context for is projects
 
Project Management Chapter 1 and chapter 2 Rosetti
Project Management Chapter 1 and chapter 2 RosettiProject Management Chapter 1 and chapter 2 Rosetti
Project Management Chapter 1 and chapter 2 Rosetti
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Introduction project managemen
Introduction project managemenIntroduction project managemen
Introduction project managemen
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
 
PMP PPTs PMBOK 5th Edition - Author Pankaj Sharma, PMP,PMI-ACP
PMP PPTs PMBOK 5th Edition - Author Pankaj Sharma, PMP,PMI-ACPPMP PPTs PMBOK 5th Edition - Author Pankaj Sharma, PMP,PMI-ACP
PMP PPTs PMBOK 5th Edition - Author Pankaj Sharma, PMP,PMI-ACP
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
PMP Training Course - Lecture I
PMP Training Course - Lecture IPMP Training Course - Lecture I
PMP Training Course - Lecture I
 
Pmi rmp-2020 - v6
Pmi rmp-2020 - v6Pmi rmp-2020 - v6
Pmi rmp-2020 - v6
 
Pmp basics you need to know
Pmp basics you need to knowPmp basics you need to know
Pmp basics you need to know
 
Pre planning for large ERP/CRM initiative
Pre planning for large ERP/CRM  initiativePre planning for large ERP/CRM  initiative
Pre planning for large ERP/CRM initiative
 
Erp-PMO
Erp-PMOErp-PMO
Erp-PMO
 
Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)
 

Ähnlich wie Project Management Concepts and Best Practices

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
 
Project management concepts
Project management conceptsProject management concepts
Project management conceptsNayyabMirTahir
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software ProjectAnas Bilal
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21Dhairya Joshi
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxBule Hora University
 
Software project management
Software project managementSoftware project management
Software project managementSutha Vincent
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSharbani Bhattacharya
 
Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...
Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...
Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...nimmik4u
 

Ähnlich wie Project Management Concepts and Best Practices (20)

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
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 
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 chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
Managing Software Project
Managing Software ProjectManaging Software Project
Managing Software Project
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Se
SeSe
Se
 
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)
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptx
 
Software project management
Software project managementSoftware project management
Software project management
 
Project Management
Project ManagementProject Management
Project Management
 
spm1.ppt
spm1.pptspm1.ppt
spm1.ppt
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani Bhattacharya
 
Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...
Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...
Project planning , Productivity metrics,Cost estimation - COCOMO & COCOMO II,...
 

Mehr von MuhammadTalha436

Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineeringMuhammadTalha436
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineeringMuhammadTalha436
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Software engineering interview questions
Software engineering interview questionsSoftware engineering interview questions
Software engineering interview questionsMuhammadTalha436
 
Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)MuhammadTalha436
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering) MuhammadTalha436
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)MuhammadTalha436
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)MuhammadTalha436
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering) MuhammadTalha436
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineeringMuhammadTalha436
 
A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering MuhammadTalha436
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software EngineeringMuhammadTalha436
 
Introduction of Software Engineering
Introduction of Software EngineeringIntroduction of Software Engineering
Introduction of Software EngineeringMuhammadTalha436
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 MuhammadTalha436
 
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019MuhammadTalha436
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes MuhammadTalha436
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)MuhammadTalha436
 
Object Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of ExamsObject Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of ExamsMuhammadTalha436
 

Mehr von MuhammadTalha436 (20)

Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineering
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Software engineering interview questions
Software engineering interview questionsSoftware engineering interview questions
Software engineering interview questions
 
Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering)
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering
 
Testing strategies in Software Engineering
Testing strategies in Software EngineeringTesting strategies in Software Engineering
Testing strategies in Software Engineering
 
Introduction of Software Engineering
Introduction of Software EngineeringIntroduction of Software Engineering
Introduction of Software Engineering
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020
 
Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019Sofware Engineering Important Past Paper 2019
Sofware Engineering Important Past Paper 2019
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)Software Engineering Past Papers (Short Questions)
Software Engineering Past Papers (Short Questions)
 
Object Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of ExamsObject Oriented Programming Short Notes for Preperation of Exams
Object Oriented Programming Short Notes for Preperation of Exams
 

Kürzlich hochgeladen

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Kürzlich hochgeladen (20)

VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 

Project Management Concepts and Best Practices

  • 1. Chapter : Project Management Concept
  • 2. Project management concerns Manager concerns about following issues:  Product quality  Risk Assessment  Measurement  Cost Estimation  Project Schedule  Staffing  Other Resources  Customer Communication  Project Monitoring
  • 3. Why Project Fail?  Changing customer requirement  Ambiguous/Incomplete requirement  Unrealistic deadline  An honest underestimate of effort  Predictable and/or unpredictable risks  Technical difficulties  Miscommunication among project staff
  • 4. Management Spectrum  Effective project management focuses on four aspects of the project known as the 4 P’s:  People - The most important element of a successful project. (recruiting, selection, performance management, training, compensation, career development, organizational work design, team/culture development)  Product - The software to be built (product objectives, scope, alternative solutions, constraint)  Process - The set of framework activities and software engineering tasks to get the job done (framework activities populated with tasks, milestones, work products, and QA points)  Project - All work required to make the product a reality. (planning, monitoring, controlling)
  • 5. People Player of the project:  The Stakeholders  Team leaders  The Software Team  Coordination and Communication Issues.  Implementer
  • 6. Stakeholders  Senior managers who define the business issues that often have significant influence on the project.  Project (technical) managers who must plan, motivate, organize, and control the practitioners who do software work.  Practitioners who deliver the technical skills that are necessary to engineer a product or application.  Customers who specify the requirements for the software to be engineered and other stakeholders who have a marginal interest in the outcome.  End-users who interact with the software once it is released for production use.
  • 7. Team Leaders MOI model for leadership  Motivation The ability to encourage (by “push or pull”) technical people to produce to their best ability.  Organization The ability to mold existing processes (or invent new ones) that will enable the initial concept to be translated into a final product.  Ideas or Innovation. The ability to encourage people to create and feel creative even when they must work within bounds established for a particular software product or application. Characteristics of effective project managers (problem solving, managerial achievement, influence and team building)
  • 8. Software Teams How to lead? How to organize? How to motivate? How to collaborate? How to create good ideas?
  • 9. Software Teams  The difficulty of the problem to be solved  The size of the resultant program(s) in lines of code or function points  The time that the team will stay together (team lifetime)  The degree to which the problem can be modularized  The required quality and reliability of the system to be built  The rigidity of the delivery date  The degree of sociability (communication) required for the project The following factors must be considered when selecting a software project team structure ...
  • 10. Organizational Paradigms  Closed paradigm— structures a team along a traditional hierarchy of authority.  Less likely to be innovative when working within the closed paradigm.  Random paradigm— structures a team loosely and depends on individual initiative of the team members.  It struggles when “orderly performance” is required.
  • 11. Organizational Paradigms  Open paradigm— attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm  but also much of the innovation that occurs when using the random paradigm  Synchronous paradigm— relies on the natural compartmentalization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves
  • 12. Agile Team Small, Highly motivated project team also called Agile Team, adopts many of the characteristics of successful software projects.  Team members must have trust in one another.  The distribution of skills must be appropriate to the problem.  Unconventional person may have to be excluded from the team, if team organized is to be maintained.  Team is “self-organizing”
  • 13. Product Scope  Software Scope:  Context How does the software to be built fit into a larger system, product, or business context and what constraints are imposed as a result of the context?  Information objectives What customer-visible data objects are produced as output from the software? What data objects are required for input?  Function and performance What function does the software perform to transform input data into output? Are any special performance characteristics to be addressed?  Software project scope must be unambiguous and understandable at the management and technical levels.
  • 14. Problem Decomposition  Sometimes called partitioning or problem elaboration  Decomposition is applied in 2 major areas  Functionality that must be delivered.  Process that will be used to deliver it.  Once scope is defined …  It is decomposed into constituent functions or  It is decomposed into a set of problem classes  Decomposition process continues until all functions or problem classes have been defined  Decomposition will make planning easier.
  • 15. The Process  Process model chosen must be appropriate for the:  Customers and developers,  Characteristics of the product, and  Project development environment  Once a process framework has been established  Consider project characteristics  Define a task set for each software engineering activity  Task set =  Software engineering tasks  Work products  Quality assurance points  Milestones
  • 16. Process decomposition Process decomposition begins when the project manager tries to determine how to accomplish each activity. E.g. A small, relatively simple project might require the following work tasks for the communication activity: 1. Develop list of clarification issues. 2. Meet the customer to address clarification issues. 3. Jointly develop a statement of scope. 4. Review the statement of scope with all concerned. 5. Modify the statement of scope as required.
  • 17. The Project  Projects get into risk when …  Software people don’t understand their customer’s needs.  The product scope is poorly defined.  Changes are managed poorly.  The chosen technology changes.  Business needs change [or are ill-defined].  Deadlines are unrealistic.  Users are resistant.  Sponsorship is lost [or was never properly obtained].  The project team lacks people with appropriate skills.  Managers [and practitioners] avoid best practices and lessons learned.
  • 18. Common-Sense Approach  Start on the right foot. This is accomplished by working hard (very hard) to understand the problem that is to be solved and then setting realistic objectives and expectations.  Maintain momentum. The project manager must provide incentives to keep turnover of personnel to an absolute minimum, the team should emphasize quality in every task it performs, and senior management should do everything possible to stay out of the team’s way.  Track progress. For a software project, progress is tracked as work products (e.g., models, source code, sets of test cases) are produced and approved (using formal technical reviews) as part of a quality assurance activity.  Make smart decisions. In essence, the decisions of the project manager and the software team should be to “keep it simple.”  Conduct a postmortem analysis. Establish a consistent mechanism for extracting lessons learned for each project. Evaluate plan, schedule, analysis of project, customer feedback, etc in written form.
  • 19. To Get to the Essence of a Project - W5HH Approach  Boehm suggests an approach(W5HH) that addresses project objectives, milestones and schedules, responsibilities, management and technical approaches, and required resources.  Why is the system being developed?  Enables all parties to assess the validity of business reasons for the software work  What will be done?  Establish the task set that will be required.  When will it be accomplished?  Project schedule to achieve milestone.  Who is responsible?  Role and responsibility of each member.  Where are they organizationally located?  Customer, end user and other stakeholders also have responsibility.  How will the job be done technically and managerially?  Management and technical strategy must be define.  How much of each resource is needed?  Develop estimation. It applicable regardless of size or complexity of software project

Hinweis der Redaktion

  1. Ref. Software engineering processes II.doc