SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Information Technology Project Management
Information Technology Project ManagementInformation Technology Project Management
Information Technology Project Management
Goutama Bachtiar
 

La actualidad más candente (20)

Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional Software
 
Information Technology Project Management
Information Technology Project ManagementInformation Technology Project Management
Information Technology Project Management
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
ccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdfccs356-software-engineering-notes.pdf
ccs356-software-engineering-notes.pdf
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Project Management Principles
Project Management PrinciplesProject Management Principles
Project Management Principles
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
tsp modelo
tsp modelotsp modelo
tsp modelo
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Hoisington_Android_4e_PPT_CH01.pptx
Hoisington_Android_4e_PPT_CH01.pptxHoisington_Android_4e_PPT_CH01.pptx
Hoisington_Android_4e_PPT_CH01.pptx
 
software quality
software qualitysoftware quality
software quality
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
Manual primavera
Manual primaveraManual primavera
Manual primavera
 
The DASA DevOps Competence Model: A Need for New Skills
The DASA DevOps Competence Model: A Need for New SkillsThe DASA DevOps Competence Model: A Need for New Skills
The DASA DevOps Competence Model: A Need for New Skills
 

Destacado

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
SERVICE_Magazine
 
My own photos
My own photos My own photos
My own photos
sholawelch
 
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
Minh Nguyen
 

Destacado (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
 

Similar a Project Management

software management, project management,
software management, project management,software management, project management,
software management, project management,
Lisa Elisa
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
Devnath13
 

Similar a 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 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
 
Project management lecture 1
Project management lecture 1Project management lecture 1
Project management lecture 1
 

Más de Ashis Kumar Chanda

Más 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
 

Último

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
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
dollysharma2066
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
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
 

Último (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
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
 
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
 
(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
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
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
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
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
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
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
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
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...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 

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

Notas del editor

  1. Made only once