Professional Development (300578)
Lecture 9 – Software Teams
Software Teams
Session 1 2021
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Reference Material for this lecture
• Project Management for Information Systems, Fifth Edition 2008, James Cadle and Donald Yeates
• Chapters 4,5,6,18,19, 20, 21,22 and 25
Please ensure you read the above chapters if you have yet to do so
2
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Outline
• Team and Organisation Structures • Lifecycles and Methodologies
• Roles and Responsibilities
• Resolving Conflict
• Managing Change
3
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Team and Organisation Structures (‘Pure’ Project Structure)
4
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Team and Organisation Structures (Functional Organisation Project Structure)
5
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Team and Organisation Structures (Matrix Project Structure)
6
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Team and Organisation Structures (Programme and Portfolio Management)
https://successful-project-management.com/project-portfolio-management/
7
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Lifecycles and Methodologies (Lifecycle of Project Teams)
• Forming
• Teamgetstogether–memberstentative
• Storming
• Memberstestboundariesofbehaviourandeachother’sstrengthsandweaknesses
• Norming
• Teamhasevolvedworkingmethodsandprocesses
• Performing
• High-performanceworking
• Mourning/adjourning
• Projectisfinishedandteamdisbands
8
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Lifecycles and Methodologies (General Overview)
• Waterfall
• Bestutilisedwhenlevelofreworkingiskepttoaminimumandproductsremainunchangedafter
delivery
• Incremental
• Bestutilisedwhenscopeofprojectisclearlydefinedanddeliveryistobestagedoverincrements
• Spiral
• Involvescarryingoutsameactivitiesoveranumberofcycles(repeatingthedevelopmentlifecycle
many times).
• Bestutilisedwhenqualityofprojectisofparamountimportancebutcostsmoredifficultto manage
9
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Lifecycles and Methodologies (General) cont’d:
• How about the new lifecycles…AGILE…let’s look at SCRUM • https://www.youtube.com/watch?v=XU0llRltyFM
10
Professional Development (300578)
Lecture 9 – Software Teams
Waterfall vs Agile
Poor Visibility High Risk Poor Quality
http://www.agilenutshell.com/agile_vs_waterfall
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Generic)
12
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Belbin Team Roles)
Teams contain a mix of various types!
• Coordinator (Chairman)
• Provides consensual leadership and coordinates team’s efforts
• Shaper
• Leadsfromthefrontandbringsshapetotheteam
• Innovator (Plant)
• A source of original, even inspired ideas – creative
• Resource Investigator
• Team’s link to the outside world and knows people who can help the team
http://www.belbin.com/about/belbin-team-roles/
13
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Belbin Team Roles) cont’d: • Monitor/Evaluator
• Keeps team on right track through triaging ideas • Specialist
• Brings in-depth knowledge of a key area to the team • Team Worker
• Concerned with team feelings and works hard to keep people happy • Implementer (Company Worker)
• Practical organiser
• Completer (Completer/Finisher) • The progress and milestone chaser
14
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Maslow’s hierarchy of needs – what motivates)
15
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Leadership – John Adair’s overlapping circles)
• Effectiveness of a leader is determined by their ability to meet three areas of need
• Needs of the team
• Needs of the task
• Needs of the individual
http://www.businessballs.com/action.htm
16
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Leadership – Continuum of Leadership Behaviour)
• Boss exercises maximum control extreme (boss-centric leadership)
• Subordinates have a great deal of freedom extreme (subordinate-centric leadership) 17
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Roles and Responsibilities (Effective Leadership) • Challenge the Process
• Inspire a shared vision/mission
• Enable others to act
• Modelling the way
• Encouraging the heart
18
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Resolving Conflict
• Know your desired outcome
• Whatwouldyouliketoachieve? • Whatisyour‘bottomline’?
• Triage the conflict
• Leaveitalone–itcan’tberesolved • Leaveitalone–itwillcureitself
• Thisoneneedsactionnow
• Agree on a process
• Withthecustomertodiscussandresolve
conflicts.
• Confirm positions
• Establishstartingpositions
• Checkwillingnesstofindasolution.
• Take action
• Generatealternatives
• Evaluatealternatives
• Ratealternatives
• Agreeaplanofaction
• Escalatetheproblemifnecessary.
19
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Managing Change
• Change may be required for:
• Business Survival
• Improved Efficiencies
• Competitive Advantage • External Factors
• Ensure that you:
• Plan the change programme in the same way as the IT development • Consider impact of change on users
• Phase introduction of change
• Involve users in planning and implementation
20
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Managing Change cont’d:
Phases of Change
21
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Managing Change cont’d:
22
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Summary
• Plan your team and structure
• Identify suitable methodology to deliver project based on inherent project factors
• Understand Leadership, Communication and Motivation
• Be aware of conflict and have a conflict management plan to resolve
• Develop a change management plan
23
Professional Development (300578)
Lecture 9 – Software Teams
Week 6 – Lecture 8 – Working in Teams
Group Assignment and Tutorial Actions • Group Assignment Part B
• Do not have to wait for feedback for part A before starting part B
• Module 2 work should be in progress.
• Ensure you read and instructions for submission
24
Professional Development (300578)
Lecture 9 – Software Teams
?