SlideShare une entreprise Scribd logo
1  sur  14
PROJECT MANAGEMENT
Software Engineering
CSE 470
1
Project management
• “Project management involves the planning,
monitoring, and control of the people, process and
events that occur as software evolves from
preliminary concept to operational
implementation.” – Pressman, 2000
• For most projects, important goals are:
▫ Deliver the software to the customer at the agreed time.
▫ Keep overall costs within budget.
▫ Deliver software that meets the customer’s expectations.
▫ Maintain a happy and well-functioning development team.
Project management...
software engineering is different from other
types of engineering in a number of ways that make
software management particularly challenging.
 The product is intangible
 Large software projects are often ‘one-off’ project
 Software processes are variable and organization-specific
Project management...
What is it?
 Planning, monitoring and control of
 People
 Process
 Events
 as software evolves from preliminary concept to operational
implementation
Who does it?
 Everyone, to some extent, e.g.:
 A software engineer manages his/her daily activities: planning,
monitoring and controlling technical tasks
 A project manager plans, monitors and controls the activities of a
team of software engineers
 A senior manager coordinates the interactions between business
and software professionals
Project management...
• Why is it important?
▫ As we saw earlier, many projects fail
▫ Software development is a complex task
 particularly if it involves many people and lasts a long time
“there are no technical failures; only management failures” –
Braude, 2001
• What are the steps?
▫ Understand the four P’s:
 People – must be organized to work effectively
 Product – must have effective communication with the customer
to specify scope and requirements
 Process – must be appropriate for people and product
 Project – must estimate effort and time needed, define work
products, establish quality checkpoints, establish methods to
monitor and control work defined by plan
▫ We will focus on people and project
The People
• People working on software projects play various
roles, which can be organized into five basic types:
▫ Senior managers
 Define business issues that often have great impact on project
▫ Project managers
 Plan, motivate, organize and control the people who do technical aspects
of work – the practitioners
▫ Practitioners
 Deliver necessary technical skills to engineer the product
▫ Customers & Stakeholders
 Specify requirements and scope for software
▫ End-Users
 Interact with software product once it is released
The Team Leader
• Project management is a people-oriented activity
▫ People with great technical skills don’t necessarily make good
team leaders – people skills are needed too
• Jerry Weinberg suggests an MOI model of leadership
▫ Motivation
 Ability to encourage technical people to work to the best of their abilities
(push or pull)
▫ Organization
 Ability to adapt existing processes, or devise new ones, to enable the
concept to be turned into a product
▫ Ideas/Innovation
 Ability to encourage people to create, and to feel creative, within the
bounds of the particular product
• Team leader must let everyone know, by words and deeds, that quality
is important – lead by example!
The Team Leader
 Another view of what makes a good team leader:
 Problem solving
 Decide which technical and organizational issues are most important
 Create a systematic solution to the problem – or motivate others to do so
 Apply lessons from past projects to new ones
 Remain flexible enough to change direction if initial proposed solution
doesn’t work
 Managerial Identity
 Confidence to take charge of project when necessary, but also to let good technical
people use their initiative
 Achievement
 Reward initiative and accomplishment
 Demonstrate that controlled risk-taking will not be punished
 Influence and Team building
 Be able to “read” people – understand both verbal and non-verbal signals from
team members, and react to their needs
The Team Leader
Mantei suggests three generic team organizations:
 Democratic decentralized (DD).
 Has no permanent leader.
 Task coordinators are appointed for short durations and then replaced by
others who may coordinate different tasks
 Decisions on problems and approach are made by group consensus
 Controlled decentralized (CD)
 Has a defined leader who coordinates specific tasks and secondary
leaders that have responsibility for subtasks
 Problem solving remains a group activity, but implementation of
solutions is partitioned among subgroups
 Controlled Centralized (CC)
 Top-level problem solving and internal team coordination are managed
by a team leader
The Project
Things that can go wrong:
Software people don’t understand their customer’s need.
The product scope is poorly defined.
Changes are managed poorly.
The chosen technology changes.
Business need changes.
Deadlines are unrealistic.
The project team lacks people with appropriate skills.
Managers and practitioners avoid best practices and lessons
learned.
The Project
Make Smart Decisions:
Decide to use existing software components.
Decides to avoid custom interfaces when standard approaches
are available.
Decides to identify and avoid obvious risks.
Evaluate the planned and actual schedules.
Collect and analyze software project metrics.
Get feedback from team members and customer.
Record findings in written form.
The W5HH Principle
Why the system is being developed?
What will be done?
When will it be done?
Who is responsible for a function?
Where are they located organizationally?
How the job will be done technically and managerially?
How much of each resource is needed?
90-90 rule
The first 90 percent of a system absorbs 90 percent of the
allotted effort and time.
The last 10 percent takes another 90 percent of the allotted
effort and time.
END

Contenu connexe

Tendances

Artificial intelligence in power systems seminar presentation
Artificial intelligence in  power systems seminar presentationArtificial intelligence in  power systems seminar presentation
Artificial intelligence in power systems seminar presentationMATHEW JOSEPH
 
Arm modes
Arm modesArm modes
Arm modesabhi165
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionDr. Pankaj Zope
 
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
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberasodariyabhavesh
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering MethodologiesDamian T. Gordon
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC ProcessorsAdeel Rasheed
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsHariharan Ganesan
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction setRavi Babu
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 
Embedded Systems Power Management
Embedded Systems Power ManagementEmbedded Systems Power Management
Embedded Systems Power ManagementPatrick Bellasi
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Luigi Vanfretti
 
RISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingRISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingTushar Swami
 
Fractional order-pid-controller design
Fractional order-pid-controller designFractional order-pid-controller design
Fractional order-pid-controller designRiyad Khazali
 

Tendances (20)

Artificial intelligence in power systems seminar presentation
Artificial intelligence in  power systems seminar presentationArtificial intelligence in  power systems seminar presentation
Artificial intelligence in power systems seminar presentation
 
Arm modes
Arm modesArm modes
Arm modes
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb Instruction
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020
 
Transformer
TransformerTransformer
Transformer
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
 
Hybrid Parameter in BJT
Hybrid Parameter in BJTHybrid Parameter in BJT
Hybrid Parameter in BJT
 
ARM- Programmer's Model
ARM- Programmer's ModelARM- Programmer's Model
ARM- Programmer's Model
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC Processors
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systems
 
ANN load forecasting
ANN load forecastingANN load forecasting
ANN load forecasting
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Embedded Systems Power Management
Embedded Systems Power ManagementEmbedded Systems Power Management
Embedded Systems Power Management
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
 
“POWER FACTOR IMPROVEMENT BY SIMULATION AND IMPLEMENTATION OF FC-TCR”
“POWER FACTOR IMPROVEMENT BY SIMULATION AND IMPLEMENTATION OF FC-TCR”“POWER FACTOR IMPROVEMENT BY SIMULATION AND IMPLEMENTATION OF FC-TCR”
“POWER FACTOR IMPROVEMENT BY SIMULATION AND IMPLEMENTATION OF FC-TCR”
 
RISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set ComputingRISC - Reduced Instruction Set Computing
RISC - Reduced Instruction Set Computing
 
Fractional order-pid-controller design
Fractional order-pid-controller designFractional order-pid-controller design
Fractional order-pid-controller design
 

En vedette

save water and our planet "EARTH"....
save water and our planet "EARTH"....save water and our planet "EARTH"....
save water and our planet "EARTH"....Achsaya Saya
 
SERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoedSERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoedSERVICE_Magazine
 
Straetus incasso 's-Gravenhage
Straetus incasso 's-GravenhageStraetus incasso 's-Gravenhage
Straetus incasso 's-Gravenhagegbarnhoorn
 
Introducing VEEV 2.0
Introducing VEEV 2.0 Introducing VEEV 2.0
Introducing VEEV 2.0 VEEV Spirits
 
I 10 miti da sfatare sullo scambio di casa
I 10 miti da sfatare sullo scambio di casaI 10 miti da sfatare sullo scambio di casa
I 10 miti da sfatare sullo scambio di casaCristina Pagetti
 
Ancillary Product Font Research
Ancillary Product Font ResearchAncillary Product Font Research
Ancillary Product Font ResearchBradley Stearn
 
¿Cómo fue la cultura de Mesopotamia?
¿Cómo fue la cultura de Mesopotamia?¿Cómo fue la cultura de Mesopotamia?
¿Cómo fue la cultura de Mesopotamia?Hector Neto
 
My own photos
My own photos My own photos
My own photos sholawelch
 
07092014 chapel a encountering god 1
07092014 chapel a encountering god 107092014 chapel a encountering god 1
07092014 chapel a encountering god 1Simon Hall
 
Freelancing on Search engine optimization (SEO)
Freelancing on Search engine optimization (SEO)Freelancing on Search engine optimization (SEO)
Freelancing on Search engine optimization (SEO)Nasir Uddin Shamim
 
Requisite business values
Requisite business valuesRequisite business values
Requisite business valuesVijay Nadar
 
Testpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testingTestpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testingMinh Nguyen
 

En vedette (20)

Secure software design
Secure software designSecure software design
Secure software design
 
Cook County Pension SubCommittee Meeting: December 4, 2012
Cook County Pension SubCommittee Meeting: December 4, 2012Cook County Pension SubCommittee Meeting: December 4, 2012
Cook County Pension SubCommittee Meeting: December 4, 2012
 
save water and our planet "EARTH"....
save water and our planet "EARTH"....save water and our planet "EARTH"....
save water and our planet "EARTH"....
 
Informática lynn
Informática lynnInformática lynn
Informática lynn
 
SERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoedSERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoed
 
My school
My schoolMy school
My school
 
Straetus incasso 's-Gravenhage
Straetus incasso 's-GravenhageStraetus incasso 's-Gravenhage
Straetus incasso 's-Gravenhage
 
Introducing VEEV 2.0
Introducing VEEV 2.0 Introducing VEEV 2.0
Introducing VEEV 2.0
 
I 10 miti da sfatare sullo scambio di casa
I 10 miti da sfatare sullo scambio di casaI 10 miti da sfatare sullo scambio di casa
I 10 miti da sfatare sullo scambio di casa
 
Amaresa 2 - House Details
Amaresa 2 - House DetailsAmaresa 2 - House Details
Amaresa 2 - House Details
 
Ancillary Product Font Research
Ancillary Product Font ResearchAncillary Product Font Research
Ancillary Product Font Research
 
Software Cost Estimation
Software Cost EstimationSoftware Cost Estimation
Software Cost Estimation
 
Game edukatif
Game edukatifGame edukatif
Game edukatif
 
¿Cómo fue la cultura de Mesopotamia?
¿Cómo fue la cultura de Mesopotamia?¿Cómo fue la cultura de Mesopotamia?
¿Cómo fue la cultura de Mesopotamia?
 
My own photos
My own photos My own photos
My own photos
 
07092014 chapel a encountering god 1
07092014 chapel a encountering god 107092014 chapel a encountering god 1
07092014 chapel a encountering god 1
 
Freelancing on Search engine optimization (SEO)
Freelancing on Search engine optimization (SEO)Freelancing on Search engine optimization (SEO)
Freelancing on Search engine optimization (SEO)
 
Great moments
Great momentsGreat moments
Great moments
 
Requisite business values
Requisite business valuesRequisite business values
Requisite business values
 
Testpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testingTestpub #11_12.12.2013 - Risikobasert testing
Testpub #11_12.12.2013 - Risikobasert testing
 

Similaire à Project Management

Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 
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
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept MuhammadTalha436
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
Project management concepts
Project management conceptsProject management concepts
Project management conceptsNayyabMirTahir
 
project management
 project management project management
project managementLisa Elisa
 
software management, project management,
software management, project management,software management, project management,
software management, project management,Lisa Elisa
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Software Project Requirement and Team Requirement Model
Software Project Requirement and  Team Requirement  Model  Software Project Requirement and  Team Requirement  Model
Software Project Requirement and Team Requirement Model SRMGPC Lucknow
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.pptnatisil1
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT ProjectsBhuWan Khadka
 
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
 

Similaire à Project Management (20)

Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
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,...
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
Project managemen concept
Project managemen conceptProject managemen concept
Project managemen concept
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 
project management
 project management project management
project management
 
software management, project management,
software management, project management,software management, project management,
software management, project management,
 
Bai giang-spm-16jan14
Bai giang-spm-16jan14Bai giang-spm-16jan14
Bai giang-spm-16jan14
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
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 Project Requirement and Team Requirement Model
Software Project Requirement and  Team Requirement  Model  Software Project Requirement and  Team Requirement  Model
Software Project Requirement and Team Requirement Model
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptx
 

Plus de Ashis Kumar Chanda

Plus de Ashis Kumar Chanda (20)

Word 2 vector
Word 2 vectorWord 2 vector
Word 2 vector
 
Multi-class Image Classification using deep convolutional networks on extreme...
Multi-class Image Classification using deep convolutional networks on extreme...Multi-class Image Classification using deep convolutional networks on extreme...
Multi-class Image Classification using deep convolutional networks on extreme...
 
Full resolution image compression with recurrent neural networks
Full resolution image compression with  recurrent neural networksFull resolution image compression with  recurrent neural networks
Full resolution image compression with recurrent neural networks
 
Understanding Natural Language Queries over Relational Databases
Understanding Natural Language Queries over Relational DatabasesUnderstanding Natural Language Queries over Relational Databases
Understanding Natural Language Queries over Relational Databases
 
03. Agile Development
03. Agile Development03. Agile Development
03. Agile Development
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
MVC
MVCMVC
MVC
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
4. UML
4. UML4. UML
4. UML
 
2. Software process
2. Software process2. Software process
2. Software process
 
1. Introduction
1. Introduction1. Introduction
1. Introduction
 
Periodic pattern mining
Periodic pattern miningPeriodic pattern mining
Periodic pattern mining
 
FPPM algorithm
FPPM algorithmFPPM algorithm
FPPM algorithm
 
Sequential logic circuit optimization
Sequential logic circuit optimizationSequential logic circuit optimization
Sequential logic circuit optimization
 
Introduction to CS
Introduction to CSIntroduction to CS
Introduction to CS
 
Iterative deepening search
Iterative deepening searchIterative deepening search
Iterative deepening search
 
CloudBus
CloudBusCloudBus
CloudBus
 
Linear Machine Decision Tree
Linear Machine Decision TreeLinear Machine Decision Tree
Linear Machine Decision Tree
 
Logical Operations on BDD
Logical Operations on BDDLogical Operations on BDD
Logical Operations on BDD
 
Frequent Pattern growth algorithm
Frequent Pattern growth algorithmFrequent Pattern growth algorithm
Frequent Pattern growth algorithm
 

Dernier

A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 

Dernier (20)

A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 

Project Management

  • 2. Project management • “Project management involves the planning, monitoring, and control of the people, process and events that occur as software evolves from preliminary concept to operational implementation.” – Pressman, 2000 • For most projects, important goals are: ▫ Deliver the software to the customer at the agreed time. ▫ Keep overall costs within budget. ▫ Deliver software that meets the customer’s expectations. ▫ Maintain a happy and well-functioning development team.
  • 3. Project management... software engineering is different from other types of engineering in a number of ways that make software management particularly challenging.  The product is intangible  Large software projects are often ‘one-off’ project  Software processes are variable and organization-specific
  • 4. Project management... What is it?  Planning, monitoring and control of  People  Process  Events  as software evolves from preliminary concept to operational implementation Who does it?  Everyone, to some extent, e.g.:  A software engineer manages his/her daily activities: planning, monitoring and controlling technical tasks  A project manager plans, monitors and controls the activities of a team of software engineers  A senior manager coordinates the interactions between business and software professionals
  • 5. Project management... • Why is it important? ▫ As we saw earlier, many projects fail ▫ Software development is a complex task  particularly if it involves many people and lasts a long time “there are no technical failures; only management failures” – Braude, 2001 • What are the steps? ▫ Understand the four P’s:  People – must be organized to work effectively  Product – must have effective communication with the customer to specify scope and requirements  Process – must be appropriate for people and product  Project – must estimate effort and time needed, define work products, establish quality checkpoints, establish methods to monitor and control work defined by plan ▫ We will focus on people and project
  • 6. The People • People working on software projects play various roles, which can be organized into five basic types: ▫ Senior managers  Define business issues that often have great impact on project ▫ Project managers  Plan, motivate, organize and control the people who do technical aspects of work – the practitioners ▫ Practitioners  Deliver necessary technical skills to engineer the product ▫ Customers & Stakeholders  Specify requirements and scope for software ▫ End-Users  Interact with software product once it is released
  • 7. The Team Leader • Project management is a people-oriented activity ▫ People with great technical skills don’t necessarily make good team leaders – people skills are needed too • Jerry Weinberg suggests an MOI model of leadership ▫ Motivation  Ability to encourage technical people to work to the best of their abilities (push or pull) ▫ Organization  Ability to adapt existing processes, or devise new ones, to enable the concept to be turned into a product ▫ Ideas/Innovation  Ability to encourage people to create, and to feel creative, within the bounds of the particular product • Team leader must let everyone know, by words and deeds, that quality is important – lead by example!
  • 8. The Team Leader  Another view of what makes a good team leader:  Problem solving  Decide which technical and organizational issues are most important  Create a systematic solution to the problem – or motivate others to do so  Apply lessons from past projects to new ones  Remain flexible enough to change direction if initial proposed solution doesn’t work  Managerial Identity  Confidence to take charge of project when necessary, but also to let good technical people use their initiative  Achievement  Reward initiative and accomplishment  Demonstrate that controlled risk-taking will not be punished  Influence and Team building  Be able to “read” people – understand both verbal and non-verbal signals from team members, and react to their needs
  • 9. The Team Leader Mantei suggests three generic team organizations:  Democratic decentralized (DD).  Has no permanent leader.  Task coordinators are appointed for short durations and then replaced by others who may coordinate different tasks  Decisions on problems and approach are made by group consensus  Controlled decentralized (CD)  Has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for subtasks  Problem solving remains a group activity, but implementation of solutions is partitioned among subgroups  Controlled Centralized (CC)  Top-level problem solving and internal team coordination are managed by a team leader
  • 10. The Project Things that can go wrong: Software people don’t understand their customer’s need. The product scope is poorly defined. Changes are managed poorly. The chosen technology changes. Business need changes. Deadlines are unrealistic. The project team lacks people with appropriate skills. Managers and practitioners avoid best practices and lessons learned.
  • 11. The Project Make Smart Decisions: Decide to use existing software components. Decides to avoid custom interfaces when standard approaches are available. Decides to identify and avoid obvious risks. Evaluate the planned and actual schedules. Collect and analyze software project metrics. Get feedback from team members and customer. Record findings in written form.
  • 12. The W5HH Principle Why the system is being developed? What will be done? When will it be done? Who is responsible for a function? Where are they located organizationally? How the job will be done technically and managerially? How much of each resource is needed?
  • 13. 90-90 rule The first 90 percent of a system absorbs 90 percent of the allotted effort and time. The last 10 percent takes another 90 percent of the allotted effort and time.
  • 14. END

Notes de l'éditeur

  1. Made only once