SlideShare a Scribd company logo
1 of 42
Download to read offline
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
1
Software Project Management
Sixth Edition
UNIT 5
Chapter 12
Part-I
Working in teams
What is team?
• A team is a small group of people with
complimentary skills, who works actively together
to achieve a common purpose for which they hold
themselves collectively accountable.
• Teams are one of the major forces behind
revolutionary changes in contemporary.
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
2
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
3
Becoming a team
Five basic stages of development:
Forming
Storming
Norming
Performing
Adjourning
Classification associated with Tuckman and Jensen
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
4
Balanced teams
• Meredith Belbin studied the performance of
top executives carrying out group work at
the Hendon Management Centre
• Tried putting the ‘best’ people together in
‘Apollo’ teams – almost invariably did badly
• Identified the need for a balance of skills
and management roles in a successful team
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
5
Management team roles
• The co-ordinator – good at chairing meetings
• The ‘plant’ – an idea generator
• The monitor-evaluator – good at evaluating
ideas
• The shaper – helps direct team’s efforts
• The team worker – skilled at creating a good
working environment
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
6
Belbin management roles - continued
• The resource investigator – adept at finding
resources, including information
• The completer-finisher – concerned with getting
tasks completed
• The implementer – a good team player who is
willing to undertake less attractive tasks if they are
needed for team success
• The specialist – the ‘techie’ who likes to acquire
knowledge for its own sake
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
7
Group performance
Some tasks are better carried out collectively while
other tasks are better delegated to individuals
• Additive tasks – the effort of each participant is
summed
• Compensatory tasks – the judgements of
individual group members are summed – errors of
some compensated for by judgements of others
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
8
Group performance - continued
• Disjunctive tasks – there is only one
correct answer – someone must:
• Come up with right answer
• Persuade the other that they are right
• Conjunctive – the task is only finished
when all components have been
completed
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
9
‘Social loafing’
• Tendency for some team participants to ‘coast’ and
let others do the work
• Also tendency not to assist other team members
who have problems
• Suggested counter-measures:
• Make individual contributions identifiable
• Consciously involve group members ( ‘loafer’
could in fact just be shy!)
• Reward ‘team players’
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
10
Barriers to good team decisions
• Inter-personal conflicts – see earlier section on
team formation
• Conflicts tend to be a dampened by emergence
of group norms – shared group opinions and
attitudes
• Risky shift – people in groups are more likely to
make risky decisions than they would as
individuals
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
11
Delphi approach
To avoid dominant personalities intruding the
following approach is adopted
1. Enlist co-operation of experts
2. Moderator presents experts with problem
3. Experts send in their recommendations to the
moderator
4. Recommendations are collated and circulated to all
experts
5. Experts comment on ideas of others and modify their
own recommendation if so moved
6. If moderator detects consensus, stop; else back to 4
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
12
Team ‘heedfulness’
• Where group members are aware of the activities of
other members that contribute to overall group
success
• Impression of a ‘collective mind’
• Some attempts to promote this:
• Egoless programming
• Chief programmer teams
• XP
• Scrum
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
13
Egoless programming
• Gerry Weinberg noted a tendency for
programmers to be protective of their code
and to resist perceived criticisms by others
of the code
• Encouraged programmers to read each
others code
• Argued that software should become
communal, not personal – hence ‘egoless
programming’
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
14
Organization and Team Structures
• Two important issues that are critical
to the effective functioning of every
organization are:
• Department structure: How is a
department organized into teams?
• Team structure: How are the individual
project teams structured?
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
15
Department Structure
• Functional format:
• Each functional group comprises of
developers having expertise in some
specific task or functional area.
• Project format:
• The same team carries out all the
project activities.
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
16
Functional and Project Formats
Top Management
Project Team
1
Project Team
n
. . .
Top Management
Requirements
Design
Coding
Testing
Database
Networking
Project Team
1
Project Team
n
.
.
.
(a) Project Organization (b) Functional
Organization
Functional
Groups
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
17
Functional versus project formats
• Ease of staffing
• Production of good quality documents
• Job specialization
• Efficient handling of the problems
associated with manpower turnover
• Career planning
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
18
Matrix Format
• The pool of functional specialists are assigned
to different projects as needed.
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
19
Team Structure
• We consider only three team structures:
• Democratic,
• Chief programmer,
• Mixed team
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
20
Chief programmer teams
• Fred Brooks was concerned about the need to maintain
‘design consistency’ in large software systems
• Appointment of key programmers, Chief Programmers,
with responsibilities for defining requirements, designing,
writing and test software code
• Assisted by a support team: co-pilot – shared coding,
editor who made typed in new or changed code, program
clerk who wrote and maintained documentation and tester
• Problem – finding staff capable of the chief programmer
role
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
21
Democratic Team
• Does not enforce any formal team hierarchy.
• Decisions are taken based on discussions,
• any member is free to discuss with any other
member
• Since a lot of debate and discussions among the
team members takes place,
• for large team sizes significant overhead is
incurred
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
22
Mixed Control Team Structure
• Incorporates both hierarchical reporting
and democratic set up.
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
23
Extreme programming
XP can be seen as an attempt to improve team
heedfulness and reduce the length of
communication paths (the time between
something being recorded and it being used)
• Software code enhanced to be self-documenting
• Software regularly refactored to clarify its
structure
• Test cases/expected results created before
coding – acts as a supplementary specification
• Pair programming – a development of the
co-pilot concept
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
24
Scrum
• Named as an analogy to a rugby scrum –
all pushing together
• Originally designed for new product
development where ‘time-to-market’ is
important
• ‘Sprints’ increments of typically one to four
weeks
• Daily ‘scrums’ – daily stand-up meetings of
about 15 minutes
SPM (6e) Working in teams© The McGraw-Hill
Companies, 2017
25
Scrum - continued
• Unlike XP, requirements are frozen during a
sprint
• At the beginning of the sprint there is a sprint
planning meeting where requirements are
prioritized
• At end of sprint, a review meeting where work is
reviewed and requirements may be changed or
added to
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
26
Co-ordination of dependencies
• The previous discussion on team heedfulness focused
(mainly) in communication inside the team
• What sort of communications are needed between teams
and other units
• Co-ordination theory has identified the following types of
coordination:
• Shared resources. e.g. where several projects need
the services of scarce technical experts for certain
parts of the project.
• Producer-customer (‘right time’) relationships. A
project activity may depend on a product being
delivered first.
• Task-subtask dependencies. In order to complete a
task a sequence of subtasks have to be carried out.
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
27
Coordination of dependencies -
continued
• Accessibility (‘right place’) dependencies. This type of
dependency is of more relevance to activities that require
movement over a large geographical area, but arranging
the delivery and installation of IT equipment might be
identified as such.
• Usability (‘right thing’) dependencies. Broader concern
than the design of user interfaces: relates to the general
question of fitness for purpose, e.g. the satisfaction of
business requirements.
• Fit requirements. This is ensuring that different system
components work together effectively.
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
28
Why ‘virtual projects’?
The physical needs of software developers (according
to an IBM report):
• 100 square feet of floor space
• 30 square feet of work surface
• Dividers at least 6 feet high to muffle noise
• Demarco and Lister found clear statistical links
between noise and coding error rates
• One answer: send the developers home!
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
29
Possible advantages
• Can use staff from developing countries – lower costs
• Can use short term contracts:
• Reduction in overheads related to use of premises
• Reduction in staff costs, training, holidays,
pensions etc.
• Can use specialist staff for specific jobs
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
30
Further advantages
• Productivity of home workers can be higher – fewer
distractions
• Can take advantage of time zone differences e.g.
overnight system testing
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
31
Some challenges
• Work requirements have to be carefully specified
• Procedures need to be formally documented
• Co-ordination can be difficult
• Payment methods need to be modified – piece-rates
or fixed price, rather then day-rates
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
32
More challenges
• Possible lack of trust when there is no face-to-face
contact
• Assessment of quality of delivered products needs to
be rigorous
• Different time zones can cause communication and
co-ordination problems
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
33
Time/place constraints on
communication
Same place Different place
Same time Meetings, interviews Telephone,
Instant messaging
Different times Notice boards
Pigeon-holes
Email
Voicemail
Documents
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
34
Other factors influencing
communication genres
• Size and complexity of information – favours
documents
• Familiarity of context e.g. terminology – where
low, two-way communication favoured
• Personally sensitive – it has to be face-to-face
communication here
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
35
Best method of communication
depends on stage of project
• Early stages
• Need to build trust
• Establishing context
• Making important ‘global’ decisions
• Favours same time/ same place
• Intermediate stages
• Often involves the paralled detailed design of
components
• Need for clarification of interfaces etc
• Favours same time/different place
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
36
Best method of communication
depends on stage of project
• Implementation stages
• Design is relatively clear
• Domain and context familiar
• Small amounts of operational data need to be
exchanged
• Favours different time/different place
communications e.g. e-mail
• Face to face co-ordination meetings – the ‘heartbeat’
of the project
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
37
Communications plans
• As we have seen choosing the right communication
methods is crucial in a project
• Therefore, a good idea to create a communication plan
• Stages of creating a communication plan
• Identify all the major stakeholders for the project – see
chapter 1
• Create a plan for the project – see chapter 3
• Identify stakeholder and communication needs for each
stage of the project
• Document in a communication plan
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
38
Content of a communication plan
For each communication event and channel, identify:
• What. This contains the name of a particular communication
event, e.g, ‘kick-off meeting’, or channel, e.g. ‘project intranet
site’.
• Who/target. The target audience for the communication.
• Purpose. What the communication is to achieve.
• When/frequency. If the communication is by means of a
single event, then a date can be supplied. If the event is a
recurring one, such as a progress meeting then the frequency
should be indicated.
• Type/method. The nature of the communication, e.g., a
meeting or a distributed document.
• Responsibility. The person who initiates the communication.
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
39
Leadership: types of authority
Position power
• Coercive power – able to threaten punishment
• Connection power – have access to those who do
have power
• Legitimate power – based on a person’s title
conferring a special status
• Reward power – able to reward those who comply
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
40
Leadership: types of power
Personal power
• Expert power: holder can carry out specialist tasks that
are in demand
• Information power: holder has access to needed
information
• Referent power: based on personal attractiveness or
charisma
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
41
Leadership styles
decision-making
autocrat democrat
implementation
directive
permissive
SPM (5e) Working in teams© The McGraw-Hill
Companies, 2009
42
Leadership styles
• Task orientation – focus on the work in hand
• People orientation – focus on relationships
• Where there is uncertainty about the way job is to be
done or staff are inexperienced they welcome task
oriented supervision
• Uncertainty is reduced – people orientation more
important
• Risk that with reduction of uncertainty, managers
have time on their hands and become more task
oriented (interfering)

More Related Content

Similar to Chapter 12 Working in teams

The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
W7 Knowledge Check 5 1 American project managers have earned a r.docx
W7 Knowledge Check 5 1 American project managers have earned a r.docxW7 Knowledge Check 5 1 American project managers have earned a r.docx
W7 Knowledge Check 5 1 American project managers have earned a r.docx
celenarouzie
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Dronca Livia
 

Similar to Chapter 12 Working in teams (20)

Assessment of team projects in mba courses
Assessment of team projects in mba coursesAssessment of team projects in mba courses
Assessment of team projects in mba courses
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Agile Technical Leadership
Agile Technical LeadershipAgile Technical Leadership
Agile Technical Leadership
 
W7 Knowledge Check 5 1 American project managers have earned a r.docx
W7 Knowledge Check 5 1 American project managers have earned a r.docxW7 Knowledge Check 5 1 American project managers have earned a r.docx
W7 Knowledge Check 5 1 American project managers have earned a r.docx
 
Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?
 
Agility reboot i
Agility reboot iAgility reboot i
Agility reboot i
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
A Workshop for Product Owners, Scrum Masters, and Team Members for Improving ...
A Workshop for Product Owners, Scrum Masters, and Team Members for Improving ...A Workshop for Product Owners, Scrum Masters, and Team Members for Improving ...
A Workshop for Product Owners, Scrum Masters, and Team Members for Improving ...
 
Chapter 05 Software effort estimation PartII_final
Chapter 05 Software effort estimation PartII_finalChapter 05 Software effort estimation PartII_final
Chapter 05 Software effort estimation PartII_final
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Project managemen concept
Project managemen conceptProject managemen concept
Project managemen concept
 
PMI-ACP Domain IV: Team Performance v1.0
PMI-ACP Domain IV: Team Performance v1.0PMI-ACP Domain IV: Team Performance v1.0
PMI-ACP Domain IV: Team Performance v1.0
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 

More from RohanMistry15

Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
RohanMistry15
 

More from RohanMistry15 (20)

software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023
 
IT-service-management question paper 2023
IT-service-management question paper 2023IT-service-management question paper 2023
IT-service-management question paper 2023
 
geographical-information-system question paper
geographical-information-system question papergeographical-information-system question paper
geographical-information-system question paper
 
Business-Intelligence question paper 2023
Business-Intelligence question paper 2023Business-Intelligence question paper 2023
Business-Intelligence question paper 2023
 
Aeronautical Engineering Career Information
Aeronautical Engineering Career InformationAeronautical Engineering Career Information
Aeronautical Engineering Career Information
 
Chinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantChinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plant
 
Zeus learning
Zeus learningZeus learning
Zeus learning
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8
 
Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5
 
Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4
 
Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14
 
Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12
 
Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2
 
Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3
 
Advanced Web Programming Chapter 10
Advanced Web Programming  Chapter 10Advanced Web Programming  Chapter 10
Advanced Web Programming Chapter 10
 
Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11
 
Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9
 
Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Chapter 12 Working in teams

  • 1. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 1 Software Project Management Sixth Edition UNIT 5 Chapter 12 Part-I Working in teams
  • 2. What is team? • A team is a small group of people with complimentary skills, who works actively together to achieve a common purpose for which they hold themselves collectively accountable. • Teams are one of the major forces behind revolutionary changes in contemporary. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 2
  • 3. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 3 Becoming a team Five basic stages of development: Forming Storming Norming Performing Adjourning Classification associated with Tuckman and Jensen
  • 4. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 4 Balanced teams • Meredith Belbin studied the performance of top executives carrying out group work at the Hendon Management Centre • Tried putting the ‘best’ people together in ‘Apollo’ teams – almost invariably did badly • Identified the need for a balance of skills and management roles in a successful team
  • 5. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 5 Management team roles • The co-ordinator – good at chairing meetings • The ‘plant’ – an idea generator • The monitor-evaluator – good at evaluating ideas • The shaper – helps direct team’s efforts • The team worker – skilled at creating a good working environment
  • 6. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 6 Belbin management roles - continued • The resource investigator – adept at finding resources, including information • The completer-finisher – concerned with getting tasks completed • The implementer – a good team player who is willing to undertake less attractive tasks if they are needed for team success • The specialist – the ‘techie’ who likes to acquire knowledge for its own sake
  • 7. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 7 Group performance Some tasks are better carried out collectively while other tasks are better delegated to individuals • Additive tasks – the effort of each participant is summed • Compensatory tasks – the judgements of individual group members are summed – errors of some compensated for by judgements of others
  • 8. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 8 Group performance - continued • Disjunctive tasks – there is only one correct answer – someone must: • Come up with right answer • Persuade the other that they are right • Conjunctive – the task is only finished when all components have been completed
  • 9. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 9 ‘Social loafing’ • Tendency for some team participants to ‘coast’ and let others do the work • Also tendency not to assist other team members who have problems • Suggested counter-measures: • Make individual contributions identifiable • Consciously involve group members ( ‘loafer’ could in fact just be shy!) • Reward ‘team players’
  • 10. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 10 Barriers to good team decisions • Inter-personal conflicts – see earlier section on team formation • Conflicts tend to be a dampened by emergence of group norms – shared group opinions and attitudes • Risky shift – people in groups are more likely to make risky decisions than they would as individuals
  • 11. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 11 Delphi approach To avoid dominant personalities intruding the following approach is adopted 1. Enlist co-operation of experts 2. Moderator presents experts with problem 3. Experts send in their recommendations to the moderator 4. Recommendations are collated and circulated to all experts 5. Experts comment on ideas of others and modify their own recommendation if so moved 6. If moderator detects consensus, stop; else back to 4
  • 12. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 12 Team ‘heedfulness’ • Where group members are aware of the activities of other members that contribute to overall group success • Impression of a ‘collective mind’ • Some attempts to promote this: • Egoless programming • Chief programmer teams • XP • Scrum
  • 13. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 13 Egoless programming • Gerry Weinberg noted a tendency for programmers to be protective of their code and to resist perceived criticisms by others of the code • Encouraged programmers to read each others code • Argued that software should become communal, not personal – hence ‘egoless programming’
  • 14. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 14 Organization and Team Structures • Two important issues that are critical to the effective functioning of every organization are: • Department structure: How is a department organized into teams? • Team structure: How are the individual project teams structured?
  • 15. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 15 Department Structure • Functional format: • Each functional group comprises of developers having expertise in some specific task or functional area. • Project format: • The same team carries out all the project activities.
  • 16. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 16 Functional and Project Formats Top Management Project Team 1 Project Team n . . . Top Management Requirements Design Coding Testing Database Networking Project Team 1 Project Team n . . . (a) Project Organization (b) Functional Organization Functional Groups
  • 17. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 17 Functional versus project formats • Ease of staffing • Production of good quality documents • Job specialization • Efficient handling of the problems associated with manpower turnover • Career planning
  • 18. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 18 Matrix Format • The pool of functional specialists are assigned to different projects as needed.
  • 19. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 19 Team Structure • We consider only three team structures: • Democratic, • Chief programmer, • Mixed team
  • 20. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 20 Chief programmer teams • Fred Brooks was concerned about the need to maintain ‘design consistency’ in large software systems • Appointment of key programmers, Chief Programmers, with responsibilities for defining requirements, designing, writing and test software code • Assisted by a support team: co-pilot – shared coding, editor who made typed in new or changed code, program clerk who wrote and maintained documentation and tester • Problem – finding staff capable of the chief programmer role
  • 21. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 21 Democratic Team • Does not enforce any formal team hierarchy. • Decisions are taken based on discussions, • any member is free to discuss with any other member • Since a lot of debate and discussions among the team members takes place, • for large team sizes significant overhead is incurred
  • 22. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 22 Mixed Control Team Structure • Incorporates both hierarchical reporting and democratic set up.
  • 23. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 23 Extreme programming XP can be seen as an attempt to improve team heedfulness and reduce the length of communication paths (the time between something being recorded and it being used) • Software code enhanced to be self-documenting • Software regularly refactored to clarify its structure • Test cases/expected results created before coding – acts as a supplementary specification • Pair programming – a development of the co-pilot concept
  • 24. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 24 Scrum • Named as an analogy to a rugby scrum – all pushing together • Originally designed for new product development where ‘time-to-market’ is important • ‘Sprints’ increments of typically one to four weeks • Daily ‘scrums’ – daily stand-up meetings of about 15 minutes
  • 25. SPM (6e) Working in teams© The McGraw-Hill Companies, 2017 25 Scrum - continued • Unlike XP, requirements are frozen during a sprint • At the beginning of the sprint there is a sprint planning meeting where requirements are prioritized • At end of sprint, a review meeting where work is reviewed and requirements may be changed or added to
  • 26. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 26 Co-ordination of dependencies • The previous discussion on team heedfulness focused (mainly) in communication inside the team • What sort of communications are needed between teams and other units • Co-ordination theory has identified the following types of coordination: • Shared resources. e.g. where several projects need the services of scarce technical experts for certain parts of the project. • Producer-customer (‘right time’) relationships. A project activity may depend on a product being delivered first. • Task-subtask dependencies. In order to complete a task a sequence of subtasks have to be carried out.
  • 27. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 27 Coordination of dependencies - continued • Accessibility (‘right place’) dependencies. This type of dependency is of more relevance to activities that require movement over a large geographical area, but arranging the delivery and installation of IT equipment might be identified as such. • Usability (‘right thing’) dependencies. Broader concern than the design of user interfaces: relates to the general question of fitness for purpose, e.g. the satisfaction of business requirements. • Fit requirements. This is ensuring that different system components work together effectively.
  • 28. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 28 Why ‘virtual projects’? The physical needs of software developers (according to an IBM report): • 100 square feet of floor space • 30 square feet of work surface • Dividers at least 6 feet high to muffle noise • Demarco and Lister found clear statistical links between noise and coding error rates • One answer: send the developers home!
  • 29. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 29 Possible advantages • Can use staff from developing countries – lower costs • Can use short term contracts: • Reduction in overheads related to use of premises • Reduction in staff costs, training, holidays, pensions etc. • Can use specialist staff for specific jobs
  • 30. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 30 Further advantages • Productivity of home workers can be higher – fewer distractions • Can take advantage of time zone differences e.g. overnight system testing
  • 31. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 31 Some challenges • Work requirements have to be carefully specified • Procedures need to be formally documented • Co-ordination can be difficult • Payment methods need to be modified – piece-rates or fixed price, rather then day-rates
  • 32. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 32 More challenges • Possible lack of trust when there is no face-to-face contact • Assessment of quality of delivered products needs to be rigorous • Different time zones can cause communication and co-ordination problems
  • 33. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 33 Time/place constraints on communication Same place Different place Same time Meetings, interviews Telephone, Instant messaging Different times Notice boards Pigeon-holes Email Voicemail Documents
  • 34. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 34 Other factors influencing communication genres • Size and complexity of information – favours documents • Familiarity of context e.g. terminology – where low, two-way communication favoured • Personally sensitive – it has to be face-to-face communication here
  • 35. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 35 Best method of communication depends on stage of project • Early stages • Need to build trust • Establishing context • Making important ‘global’ decisions • Favours same time/ same place • Intermediate stages • Often involves the paralled detailed design of components • Need for clarification of interfaces etc • Favours same time/different place
  • 36. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 36 Best method of communication depends on stage of project • Implementation stages • Design is relatively clear • Domain and context familiar • Small amounts of operational data need to be exchanged • Favours different time/different place communications e.g. e-mail • Face to face co-ordination meetings – the ‘heartbeat’ of the project
  • 37. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 37 Communications plans • As we have seen choosing the right communication methods is crucial in a project • Therefore, a good idea to create a communication plan • Stages of creating a communication plan • Identify all the major stakeholders for the project – see chapter 1 • Create a plan for the project – see chapter 3 • Identify stakeholder and communication needs for each stage of the project • Document in a communication plan
  • 38. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 38 Content of a communication plan For each communication event and channel, identify: • What. This contains the name of a particular communication event, e.g, ‘kick-off meeting’, or channel, e.g. ‘project intranet site’. • Who/target. The target audience for the communication. • Purpose. What the communication is to achieve. • When/frequency. If the communication is by means of a single event, then a date can be supplied. If the event is a recurring one, such as a progress meeting then the frequency should be indicated. • Type/method. The nature of the communication, e.g., a meeting or a distributed document. • Responsibility. The person who initiates the communication.
  • 39. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 39 Leadership: types of authority Position power • Coercive power – able to threaten punishment • Connection power – have access to those who do have power • Legitimate power – based on a person’s title conferring a special status • Reward power – able to reward those who comply
  • 40. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 40 Leadership: types of power Personal power • Expert power: holder can carry out specialist tasks that are in demand • Information power: holder has access to needed information • Referent power: based on personal attractiveness or charisma
  • 41. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 41 Leadership styles decision-making autocrat democrat implementation directive permissive
  • 42. SPM (5e) Working in teams© The McGraw-Hill Companies, 2009 42 Leadership styles • Task orientation – focus on the work in hand • People orientation – focus on relationships • Where there is uncertainty about the way job is to be done or staff are inexperienced they welcome task oriented supervision • Uncertainty is reduced – people orientation more important • Risk that with reduction of uncertainty, managers have time on their hands and become more task oriented (interfering)