SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Chapter 21
Project Management Concepts
- The Management Spectrum
- The People
- The Product
- The Process
- The Project
The Management Spectrum
• Effective software project management focuses on these items (in this
order)
• The people
• Deals with the cultivation of motivated, highly skilled people
• Consists of the stakeholders, the team leaders, and the software team
• The product
• Product objectives and scope should be established before a project can be
planned
• The process
• The software process provides the framework from which a comprehensive plan
for software development can be established
• The project
• Planning and controlling a software project is done for one primary reason…it is
the only known way to manage complexity
• In a 1998 survey, 26% of software projects failed outright, 46% experienced cost
and schedule overruns
2
3
People
Product
Process
Project
The People: The Stakeholders
• Five categories of stakeholders
• Senior managers – define business issues that often have significant
influence on the project
• Project (technical) managers – plan, motivate, organize, and control the
practitioners who do the work
• Practitioners – deliver the technical skills that are necessary to engineer a
product or application
• Customers – specify the requirements for the software to be engineered and
other stakeholders who have a peripheral interest in the outcome
• End users – interact with the software once it is released for production use
4
The People: Team Leaders
• Competent practitioners often fail to make good team leaders; they
just don’t have the right people skills
• Qualities to look for in a team leader
• Motivation – the ability to encourage 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
• Team leaders should use a problem-solving management style
• Concentrate on understanding the problem to be solved
• Manage the flow of ideas
• Let everyone on the team know, by words and actions, that quality counts
and that it will not be compromised
5
(More on next slide)
The People: Team Leaders
(continued)
• Another set of useful leadership traits
• Problem solving – diagnose, structure a solution, apply lessons learned,
remain flexible
• Managerial identity – take charge of the project, have confidence to assume
control, have assurance to allow good people to do their jobs
• Achievement – reward initiative, demonstrate that controlled risk taking will
not be punished
• Influence and team building – be able to “read” people, understand verbal
and nonverbal signals, be able to react to signals, remain under control in
high-stress situations
6
The People: The Software Team
• Seven project factors to consider when structuring a software
development team
• The difficulty of the problem to be solved
• The size of the resultant program(s) in source lines of code
• The time that the team will stay together
• 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
7
(More on next slide)
The People: The Software Team
(continued)
• Four organizational paradigms for software development teams
• Closed paradigm – traditional hierarchy of authority; works well when
producing software similar to past efforts; members are less likely to be
innovative
• Random paradigm – depends on individual initiative of team members;
works well for projects requiring innovation or technological breakthrough;
members may struggle when orderly performance is required
• Open paradigm – hybrid of the closed and random paradigm; works well for
solving complex problems; requires collaboration, communication, and
consensus among members
• Synchronous paradigm – organizes team members based on the natural
pieces of the problem; members have little communication outside of their
subgroups
8
(More on next slide)
The People: The Software Team
(continued)
• Five factors that cause team toxity (i.e., a toxic team environment)
• A frenzied work atmosphere
• High frustration that causes friction among team members
• A fragmented or poorly coordinated software process
• An unclear definition of roles on the software team
• Continuous and repeated exposure to failure
• How to avoid these problems
• Give the team access to all information required to do the job
• Do not modify major goals and objectives, once they are defined, unless
absolutely necessary
• Give the team as much responsibility for decision making as possible
• Let the team recommend its own process model
• Let the team establish its own mechanisms for accountability (i.e., reviews)
• Establish team-based techniques for feedback and problem solving
9
The People: Coordination and
Communication Issues
• Key characteristics of modern software make projects fail
• scale, uncertainty, interoperability
• To better ensure success
• Establish effective methods for coordinating the people who do the work
• Establish methods of formal and information communication among team
members
10
Group Dynamics
• Based on studies published by B. Tuckman in 1965
• Updated later in 1977
• Describes a four-stage model
• Forming
• Storming
• Norming
• Performing
11
Group Dynamics Model
• Forming
• Group members rely on safe, patterned behavior and look to the group leader for
guidance and direction
• Impressions are gathered and similarities and differences are noted
• Serious topics and feelings are avoided
• To grow, members must relinquish the comfort of non-threatening topics and risk
the possibility of conflict
12
Group Dynamics Model
• Storming
• As group members organize for the tasks, conflict inevitably results in their
personal relations and cliques start to form
• Individuals have to bend and mold their feelings to fit the group
• Fear of exposure or fear of failure causes an increased desire for structural
clarification and commitment
• Conflicts arise over leadership, structure, power, and authority
• Member behavior may have wide swings based on emerging issues of
competition and hostilities
• Some members remain silent while others attempt to dominate
13
Group Dynamics Model
(continued)
• Norming
• Members engage in active acknowledgement of all members’ contributions,
community building, and solving of group issues
• Members are willing to change their preconceived ideas or opinions based on facts
presented by the group
• Leadership is shared, active listening occurs, and cliques dissolve
• Members began to identify with one another, which leads to a level of trust in their
personal relations and contributes to cohesion
• Members begin to experience a sense of group belonging
14
Group Dynamics Model
(continued)
• Performing
• The capacity, range, and depth of personal relations in the group expand to true
interdependence
• Members can work independently, in subgroups, or altogether with equal ability and
success
• The group is most productive, members become self-assuring, and the need for
group approval is past
• Genuine problem solving can occur leading towards optimal solutions
15
16
People
Product
Process
Project
The Product
• The scope of the software development must be established and
bounded
• 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 functions does the software perform to
transform input data into output? Are there any special performance
characteristics to be addressed?
• Software project scope must be unambiguous and understandable at
both the managerial and technical levels
17
(More on next slide)
The Product (continued)
• Problem decomposition
• Also referred to as partitioning or problem elaboration
• Sits at the core of software requirements analysis
• Two major areas of problem decomposition
• The functionality that must be delivered
• The process that will be used to deliver it
18
19
People
Product
Process
Project
The Process
• Getting Started
• The project manager must decide which process model is most appropriate
based on
• The customers who have requested the product and the people who will do the
work
• The characteristics of the product itself
• The project environment in which the software team works
• Once a process model is selected, a preliminary project plan is established
based on the process framework activities
• Process decomposition then begins
• The result is a complete plan reflecting the work tasks required to populate
the framework activities
• Project planning begins as a melding of the product and the process
based on the various framework activities
20
21
People
Product
Process
Project
The Project: A Common Sense Approach
• Start on the right foot
• Understand the problem; set realistic objectives and expectations; form a good team
• Maintain momentum
• Provide incentives to reduce turnover of people; emphasize quality in every task;
have senior management stay out of the team’s way
• Track progress
• Track the completion of work products; collect software process and project
measures; assess progress against expected averages
• Make smart decisions
• Keep it simple; use COTS or existing software before writing new code; follow
standard approaches; identify and avoid risks; always allocate more time than you
think you need to do complex or risky tasks
• Conduct a post mortem analysis
• Track lessons learned for each project; compare planned and actual schedules; collect
and analyze software project metrics; get feedback from teams members and
customers; record findings in written form
22
The Project: Signs that it is in
Jeopardy
• 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 poorly 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
23
The Project: The W5
HH Principle
• Why is the system being developed?
• Assesses the validity of business reasons and justifications
• What will be done?
• Establishes the task set required for the project
• When will it be done?
• Establishes a project schedule
• Who is responsible for a function?
• Defines the role and responsibility of each team member
• Where are they organizationally located?
• Notes the organizational location of team members, customers, and other
stakeholders
• How will the job be done technically and managerially?
• Establishes the management and technical strategy for the project
• How much of each resource is needed?
• Establishes estimates based on the answers to the previous questions
24
A series of questions that lead to a definition of key project characteristics
and the resultant project plan
Summary
25
People
Product
Process
Project


Weitere ähnliche Inhalte

Was ist angesagt?

Software quality
Software qualitySoftware quality
Software qualitySara Mehmood
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineeringdeep sharma
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Process models
Process modelsProcess models
Process modelsStudent
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimationumair khan
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.pptJAYAPRIYAR7
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)kiran Patel
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Statistical Software Quality Assurance.pptx
Statistical Software Quality Assurance.pptxStatistical Software Quality Assurance.pptx
Statistical Software Quality Assurance.pptxKarthigaiSelviS3
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3sweetyammu
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsStephennancy
 
Improving of software processes
Improving of software processesImproving of software processes
Improving of software processesREHMAT ULLAH
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 

Was ist angesagt? (20)

Software quality
Software qualitySoftware quality
Software quality
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Process models
Process modelsProcess models
Process models
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.ppt
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Statistical Software Quality Assurance.pptx
Statistical Software Quality Assurance.pptxStatistical Software Quality Assurance.pptx
Statistical Software Quality Assurance.pptx
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Defining the Problem - Goals and requirements
Defining the Problem - Goals and requirementsDefining the Problem - Goals and requirements
Defining the Problem - Goals and requirements
 
Improving of software processes
Improving of software processesImproving of software processes
Improving of software processes
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Software design
Software designSoftware design
Software design
 

Ähnlich wie Chapter 21 project management concepts

Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsseethaveera
 
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  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )ShudipPal
 
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
 
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
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTEKalyan Ingole
 
Chp3 requirments analysis
Chp3 requirments analysisChp3 requirments analysis
Chp3 requirments analysisasmaanawaiseh
 
Topic 14 - Project Team Management.pdf
Topic 14 - Project Team Management.pdfTopic 14 - Project Team Management.pdf
Topic 14 - Project Team Management.pdfHuyNguyen657394
 
Software project management
Software project managementSoftware project management
Software project managementSutha Vincent
 
Hsc project management 2018pptx
Hsc project management 2018pptxHsc project management 2018pptx
Hsc project management 2018pptxgreg robertson
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept MuhammadTalha436
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21Dhairya Joshi
 
Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1
Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1
Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1Valentina913
 
Req-usingDesignSprint.pdf
Req-usingDesignSprint.pdfReq-usingDesignSprint.pdf
Req-usingDesignSprint.pdfBoykepaulus1
 
Improving success with Distributed Teams
Improving success with Distributed TeamsImproving success with Distributed Teams
Improving success with Distributed TeamsGreg Robinson
 
Project management concepts
Project management conceptsProject management concepts
Project management conceptsNayyabMirTahir
 

Ähnlich wie Chapter 21 project management concepts (20)

Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Software Engineering (Project Management )
Software Engineering (Project  Management )Software Engineering (Project  Management )
Software Engineering (Project Management )
 
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,...
 
Chapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptxChapter 1_Introduction sunorganisedASE_finalised.pptx
Chapter 1_Introduction sunorganisedASE_finalised.pptx
 
Project management chapter_04 for MSBTE
Project management chapter_04 for MSBTEProject management chapter_04 for MSBTE
Project management chapter_04 for MSBTE
 
Project managemen concept
Project managemen conceptProject managemen concept
Project managemen concept
 
Project Management
Project ManagementProject Management
Project Management
 
Chp3 requirments analysis
Chp3 requirments analysisChp3 requirments analysis
Chp3 requirments analysis
 
Topic 14 - Project Team Management.pdf
Topic 14 - Project Team Management.pdfTopic 14 - Project Team Management.pdf
Topic 14 - Project Team Management.pdf
 
Software project management
Software project managementSoftware project management
Software project management
 
Bai giang-spm-16jan14
Bai giang-spm-16jan14Bai giang-spm-16jan14
Bai giang-spm-16jan14
 
Hsc project management 2018pptx
Hsc project management 2018pptxHsc project management 2018pptx
Hsc project management 2018pptx
 
Project Management Complete Concept
Project Management Complete Concept Project Management Complete Concept
Project Management Complete Concept
 
Software engg. pressman_ch-21
Software engg. pressman_ch-21Software engg. pressman_ch-21
Software engg. pressman_ch-21
 
Protegra Case Study
Protegra Case StudyProtegra Case Study
Protegra Case Study
 
Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1
Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1
Collaborative work integrative_project_iii_chica_liseth-_chulde_valentina_1
 
Req-usingDesignSprint.pdf
Req-usingDesignSprint.pdfReq-usingDesignSprint.pdf
Req-usingDesignSprint.pdf
 
Improving success with Distributed Teams
Improving success with Distributed TeamsImproving success with Distributed Teams
Improving success with Distributed Teams
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 

Mehr von SHREEHARI WADAWADAGI

Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 
Chapter 14 software testing techniques
Chapter 14 software testing techniquesChapter 14 software testing techniques
Chapter 14 software testing techniquesSHREEHARI WADAWADAGI
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface designSHREEHARI WADAWADAGI
 
Ch 11-component-level-design
Ch 11-component-level-designCh 11-component-level-design
Ch 11-component-level-designSHREEHARI WADAWADAGI
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineeringSHREEHARI WADAWADAGI
 
Chapter 5 programming concepts iv
Chapter 5  programming concepts ivChapter 5  programming concepts iv
Chapter 5 programming concepts ivSHREEHARI WADAWADAGI
 
Chapter 4 programming concepts III
Chapter 4  programming concepts IIIChapter 4  programming concepts III
Chapter 4 programming concepts IIISHREEHARI WADAWADAGI
 
Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086SHREEHARI WADAWADAGI
 
Brief description of all the interupts
Brief description of all the interuptsBrief description of all the interupts
Brief description of all the interuptsSHREEHARI WADAWADAGI
 
Chapter 6 hardware structure of 8086
Chapter 6  hardware structure of 8086Chapter 6  hardware structure of 8086
Chapter 6 hardware structure of 8086SHREEHARI WADAWADAGI
 
Chapter 3 programming concepts-ii
Chapter 3  programming concepts-iiChapter 3  programming concepts-ii
Chapter 3 programming concepts-iiSHREEHARI WADAWADAGI
 
Chapter 2 programming concepts - I
Chapter 2  programming concepts - IChapter 2  programming concepts - I
Chapter 2 programming concepts - ISHREEHARI WADAWADAGI
 

Mehr von SHREEHARI WADAWADAGI (18)

Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
Chapter 14 software testing techniques
Chapter 14 software testing techniquesChapter 14 software testing techniques
Chapter 14 software testing techniques
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
Ch 11-component-level-design
Ch 11-component-level-designCh 11-component-level-design
Ch 11-component-level-design
 
Ch 9-design-engineering
Ch 9-design-engineeringCh 9-design-engineering
Ch 9-design-engineering
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Architectural design
Architectural designArchitectural design
Architectural design
 
Chapter 5 programming concepts iv
Chapter 5  programming concepts ivChapter 5  programming concepts iv
Chapter 5 programming concepts iv
 
Chapter 4 programming concepts III
Chapter 4  programming concepts IIIChapter 4  programming concepts III
Chapter 4 programming concepts III
 
Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086Chapter 1 archietecture of 8086
Chapter 1 archietecture of 8086
 
Brief description of all the interupts
Brief description of all the interuptsBrief description of all the interupts
Brief description of all the interupts
 
Chapter 7 memory & i/o
Chapter 7  memory & i/oChapter 7  memory & i/o
Chapter 7 memory & i/o
 
Chapter 6 hardware structure of 8086
Chapter 6  hardware structure of 8086Chapter 6  hardware structure of 8086
Chapter 6 hardware structure of 8086
 
Chapter 3 programming concepts-ii
Chapter 3  programming concepts-iiChapter 3  programming concepts-ii
Chapter 3 programming concepts-ii
 
Chapter 2 programming concepts - I
Chapter 2  programming concepts - IChapter 2  programming concepts - I
Chapter 2 programming concepts - I
 
Arm processor
Arm processorArm processor
Arm processor
 
8086 complete guide
8086 complete guide 8086 complete guide
8086 complete guide
 

KĂźrzlich hochgeladen

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
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
 

KĂźrzlich hochgeladen (20)

Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
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
 

Chapter 21 project management concepts

  • 1. Chapter 21 Project Management Concepts - The Management Spectrum - The People - The Product - The Process - The Project
  • 2. The Management Spectrum • Effective software project management focuses on these items (in this order) • The people • Deals with the cultivation of motivated, highly skilled people • Consists of the stakeholders, the team leaders, and the software team • The product • Product objectives and scope should be established before a project can be planned • The process • The software process provides the framework from which a comprehensive plan for software development can be established • The project • Planning and controlling a software project is done for one primary reason…it is the only known way to manage complexity • In a 1998 survey, 26% of software projects failed outright, 46% experienced cost and schedule overruns 2
  • 4. The People: The Stakeholders • Five categories of stakeholders • Senior managers – define business issues that often have significant influence on the project • Project (technical) managers – plan, motivate, organize, and control the practitioners who do the work • Practitioners – deliver the technical skills that are necessary to engineer a product or application • Customers – specify the requirements for the software to be engineered and other stakeholders who have a peripheral interest in the outcome • End users – interact with the software once it is released for production use 4
  • 5. The People: Team Leaders • Competent practitioners often fail to make good team leaders; they just don’t have the right people skills • Qualities to look for in a team leader • Motivation – the ability to encourage 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 • Team leaders should use a problem-solving management style • Concentrate on understanding the problem to be solved • Manage the flow of ideas • Let everyone on the team know, by words and actions, that quality counts and that it will not be compromised 5 (More on next slide)
  • 6. The People: Team Leaders (continued) • Another set of useful leadership traits • Problem solving – diagnose, structure a solution, apply lessons learned, remain flexible • Managerial identity – take charge of the project, have confidence to assume control, have assurance to allow good people to do their jobs • Achievement – reward initiative, demonstrate that controlled risk taking will not be punished • Influence and team building – be able to “read” people, understand verbal and nonverbal signals, be able to react to signals, remain under control in high-stress situations 6
  • 7. The People: The Software Team • Seven project factors to consider when structuring a software development team • The difficulty of the problem to be solved • The size of the resultant program(s) in source lines of code • The time that the team will stay together • 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 7 (More on next slide)
  • 8. The People: The Software Team (continued) • Four organizational paradigms for software development teams • Closed paradigm – traditional hierarchy of authority; works well when producing software similar to past efforts; members are less likely to be innovative • Random paradigm – depends on individual initiative of team members; works well for projects requiring innovation or technological breakthrough; members may struggle when orderly performance is required • Open paradigm – hybrid of the closed and random paradigm; works well for solving complex problems; requires collaboration, communication, and consensus among members • Synchronous paradigm – organizes team members based on the natural pieces of the problem; members have little communication outside of their subgroups 8 (More on next slide)
  • 9. The People: The Software Team (continued) • Five factors that cause team toxity (i.e., a toxic team environment) • A frenzied work atmosphere • High frustration that causes friction among team members • A fragmented or poorly coordinated software process • An unclear definition of roles on the software team • Continuous and repeated exposure to failure • How to avoid these problems • Give the team access to all information required to do the job • Do not modify major goals and objectives, once they are defined, unless absolutely necessary • Give the team as much responsibility for decision making as possible • Let the team recommend its own process model • Let the team establish its own mechanisms for accountability (i.e., reviews) • Establish team-based techniques for feedback and problem solving 9
  • 10. The People: Coordination and Communication Issues • Key characteristics of modern software make projects fail • scale, uncertainty, interoperability • To better ensure success • Establish effective methods for coordinating the people who do the work • Establish methods of formal and information communication among team members 10
  • 11. Group Dynamics • Based on studies published by B. Tuckman in 1965 • Updated later in 1977 • Describes a four-stage model • Forming • Storming • Norming • Performing 11
  • 12. Group Dynamics Model • Forming • Group members rely on safe, patterned behavior and look to the group leader for guidance and direction • Impressions are gathered and similarities and differences are noted • Serious topics and feelings are avoided • To grow, members must relinquish the comfort of non-threatening topics and risk the possibility of conflict 12
  • 13. Group Dynamics Model • Storming • As group members organize for the tasks, conflict inevitably results in their personal relations and cliques start to form • Individuals have to bend and mold their feelings to fit the group • Fear of exposure or fear of failure causes an increased desire for structural clarification and commitment • Conflicts arise over leadership, structure, power, and authority • Member behavior may have wide swings based on emerging issues of competition and hostilities • Some members remain silent while others attempt to dominate 13
  • 14. Group Dynamics Model (continued) • Norming • Members engage in active acknowledgement of all members’ contributions, community building, and solving of group issues • Members are willing to change their preconceived ideas or opinions based on facts presented by the group • Leadership is shared, active listening occurs, and cliques dissolve • Members began to identify with one another, which leads to a level of trust in their personal relations and contributes to cohesion • Members begin to experience a sense of group belonging 14
  • 15. Group Dynamics Model (continued) • Performing • The capacity, range, and depth of personal relations in the group expand to true interdependence • Members can work independently, in subgroups, or altogether with equal ability and success • The group is most productive, members become self-assuring, and the need for group approval is past • Genuine problem solving can occur leading towards optimal solutions 15
  • 17. The Product • The scope of the software development must be established and bounded • 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 functions does the software perform to transform input data into output? Are there any special performance characteristics to be addressed? • Software project scope must be unambiguous and understandable at both the managerial and technical levels 17 (More on next slide)
  • 18. The Product (continued) • Problem decomposition • Also referred to as partitioning or problem elaboration • Sits at the core of software requirements analysis • Two major areas of problem decomposition • The functionality that must be delivered • The process that will be used to deliver it 18
  • 20. The Process • Getting Started • The project manager must decide which process model is most appropriate based on • The customers who have requested the product and the people who will do the work • The characteristics of the product itself • The project environment in which the software team works • Once a process model is selected, a preliminary project plan is established based on the process framework activities • Process decomposition then begins • The result is a complete plan reflecting the work tasks required to populate the framework activities • Project planning begins as a melding of the product and the process based on the various framework activities 20
  • 22. The Project: A Common Sense Approach • Start on the right foot • Understand the problem; set realistic objectives and expectations; form a good team • Maintain momentum • Provide incentives to reduce turnover of people; emphasize quality in every task; have senior management stay out of the team’s way • Track progress • Track the completion of work products; collect software process and project measures; assess progress against expected averages • Make smart decisions • Keep it simple; use COTS or existing software before writing new code; follow standard approaches; identify and avoid risks; always allocate more time than you think you need to do complex or risky tasks • Conduct a post mortem analysis • Track lessons learned for each project; compare planned and actual schedules; collect and analyze software project metrics; get feedback from teams members and customers; record findings in written form 22
  • 23. The Project: Signs that it is in Jeopardy • 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 poorly 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 23
  • 24. The Project: The W5 HH Principle • Why is the system being developed? • Assesses the validity of business reasons and justifications • What will be done? • Establishes the task set required for the project • When will it be done? • Establishes a project schedule • Who is responsible for a function? • Defines the role and responsibility of each team member • Where are they organizationally located? • Notes the organizational location of team members, customers, and other stakeholders • How will the job be done technically and managerially? • Establishes the management and technical strategy for the project • How much of each resource is needed? • Establishes estimates based on the answers to the previous questions 24 A series of questions that lead to a definition of key project characteristics and the resultant project plan