SlideShare a Scribd company logo
Abstract
Maximising teamwork has a big impact on effectiveness but it isn’t easy. It requires
everyone to challenge themselves, come out of their silos, build trust and be
disciplined about improvement. Some challenges are different for different roles.
We’ll see routes to improvement for the team by looking at each role through the
lens of its main biases and how to correct for them.
Maximising Teamwork in
Delivering Software
Products
Laura EdwardsRyan Dawson
“Not finance. Not strategy. Not technology. It is teamwork that
remains the ultimate competitive advantage, both because it
is so powerful and so rare.”
― Patrick Lencioni, The Five Dysfunctions of a Team: A
Leadership Fable
1. What is teamwork?
2. The 5 Dysfunctions of a Team
3. Agile and Teamwork
4. How can Product Managers bring most to the team?
5. How can Developers bring most to the team?
6. How can Scrum Masters bring most to the team?
7. Being a high performance team
1.What is Teamwork?
Taskwork
Taskwork is what a team is doing.
Taskwork is the team’s individual interactions with tasks, tools, machines and
systems.
Task execution tends to be individual but may not be so.
Schmutz JB, Meier LL, Manser T, BMJ Open 2019
Teamwork
Teamwork is a process of interaction among team members who combine
collective resources to resolve task demands.
One such collective resource could be individual time.
The sum of taskwork and teamwork is team performance i.e. what the team
actually does.
Schmutz JB, Meier LL, Manser T, BMJ Open 2019
Teamwork in Action
Roles working together to common goal. Individuals shifting roles.
Could be more autonomous and self-directed!
2.The 5 Dysfunctions of a
Team
Five Dysfunctions of a Team (Lencioni)
“It's as simple as this. When people don't unload their opinions and feel like they've been listened to, they
won't really get on board.”
“Great teams do not hold back with one another. They are unafraid to air their dirty laundry. They admit
their mistakes, their weaknesses, and their concerns without fear of reprisal.”
Trust
“Trust is knowing that when a team member does push you, they're doing it because they care about the
team.”
It can be hard to criticise peers or even seniors constructively.
And constructively does not have to mean understated.
Make it safe to suggest colleagues do something differently. It should be actions
being criticised, not people.
Constructive Criticism
Do call out behaviours.
But don’t personalise.
Move forward. Don’t use as a stick to beat people with.
Time and phrase it carefully.
Situation. Behaviour. Impact.
Goal-setting
● Important that goals be observable and near-term.
● Don’t leave too much room for everyone to define their own goals. That can
lead to ego.
● Have to make trade-offs. It should be hard.
“If everything is important, then nothing is.”
― Patrick M. Lencioni
Tackling the Dysfunctions
1. Build a culture of openness.
2. Make decisions collectively.
3. It’s ok to disagree on some things. So long as everyone still buys in.
4. Set clear, measurable, collective and individual goals.
5. Challenge one another to reach the goals.
3. Agile Teamwork
Agile alone is not enough
Sprints = clear goal-setting.
Velocity is a measure against goals.
Ceremonies help with voicing issues
and encouraging buy-in.
Simply following agile practices in itself does not guarantee good teamwork.
Specialization allows us to handle ever-growing complexity, but the benefits of
specialization can only be fully realized if the silos that it creates can be connected
effectively.
— Mik Kersten
Specialisation & Teamwork
Separation of roles brings clarity of responsibilities and specialisation.
Each role is prone to its own biases.
Everyone has to challenge themselves and be challenged to see the best way for
the team to achieve its goals.
4. Product Managers
Product Manager is a Bridge
Not a lopsided bridge
Product Managers are the owners and evangelists of the product vision
Common bias: ‘I choose the features, you deliver them.’
Get the team to feel the customer’s
perspective.
Listen and incorporate.
The Customer’s Problems are the Team’s Problems
Teamwork and Vision
It’s not all on the product manager to communicate the context and vision.
Everyone should be trying to see it.
The product manager should be the guide.
Tech Problems are the Team’s Problems
● Product doesn’t need to understand all the tech.
● But should push to understand about what tech is for.
● Try to get developers to explain about tech debt.
It’s about balance and trust
● Vision is good. Deliverable vision is better.
● Need a feeling for how deliverable things are.
● Not signing the team up without agreement.
● Also give space.
● Don’t solutionize or mistake features for user benefits.
Bring people together
● If developers don’t see value, then they only see the cost.
● That’s everyone’s problem.
● Talk about context and vision.
● Talk about backlog.
● Encourage others to contribute to it.
4. Developers
Success is not delivering a feature; success is learning how to solve the customer’s problem
— Eric Ries
Feel the customer’s perspective
Ask why.
Raise problems. But not excessively.
Demo.
Perfect is the enemy of done
Most common bias: over-attention to software internals to the exclusion of software purpose.
It always takes longer than you expect, even if you take Hofstadter's Law into
account.
Douglas Hofstadter
Estimation and Trust
Estimation is hard because the work is creative and complex. Accept that.
Explain it.
Hero behaviour and defensive behaviour undermine team unity.
Empowerment
● Seeing big picture
● What you can best do to get the team to its goals
● Feeling safe raising concerns
● Taking criticism constructively
The point is not that devs tend to do things right/wrong.
The point is there are certain patterns we have to watch for and guard against.
6. Scrum Masters
Conflicted Loyalties
● Scrum Master often holds accountability for delivery in the eyes of
stakeholders
● Is your first team the scrum team? The management team? Or agile
coaches? Does it matter?
● Promote the Scrum team’s role in the goals of the organisation
Individuals and interactions over processes and tools
Teamwork and Trust
Defensive behaviour undermines trust.
Being too strict with process can be defensive behaviour
Have to make commitments to stakeholders. That is part of the goal. Their trust
matters. Help the team see that.
But overcommit and you undermine scrum team trust.
7. Being a High
Performance Team
Teamwork Red Flags
Everyone sticks rigidly to their roles.
People not willing to chip in to tasks seen to fall under a different role.
Contributions to work falling under a different role not welcomed.
Timelines and goals set from above, not agreed (or explained)
Posturing and empire building.
Nobody voices ideas/concerns beyond their rigidly-defined role.
Teamwork Nirvana
Everyone contributes to discussions.
Team adapts to and even drives change.
Mistakes are called out but individuals not criticised.
‘We’ used more than ‘I’.
Successes collectively appreciated.
It’s a Never-ending Process
● There will always be tensions.
● Perhaps high performance teams hit more.
● They get comfortable with it.
Conclusions
Success requires committing to a vision. People can’t buy in without
empowerment and teamwork.
Foundation of teamwork is trust.
Specialisation is good but also creates barriers that we hide behind.
We have to be comfortable challenging each other in order to overcome barriers.

More Related Content

What's hot

Team work slide
Team work slideTeam work slide
Team work slide
mao_lon
 
Team Dynamics
Team DynamicsTeam Dynamics
Team Dynamicss bhaumik
 
Delegation poker pres v3.0
Delegation poker pres v3.0Delegation poker pres v3.0
Delegation poker pres v3.0
Agile Tour Beirut
 
Creating a High Performance Team
Creating a High Performance TeamCreating a High Performance Team
Creating a High Performance Team
tholtz11
 
Forming A Team Presentation 20081118
Forming A Team Presentation 20081118Forming A Team Presentation 20081118
Forming A Team Presentation 20081118
Jeremiah Josey
 
Team building
Team buildingTeam building
Team building
Haridra Sarma
 
Team work
Team workTeam work
successful strategies in a teamwork
successful strategies in a teamworksuccessful strategies in a teamwork
successful strategies in a teamwork
suraj satpathy
 
Team building and high performance
Team building and high performanceTeam building and high performance
Team building and high performanceGabriel Lubale
 
High Performing Teams: Shared Values, Diverse Strengths
High Performing Teams:  Shared Values, Diverse StrengthsHigh Performing Teams:  Shared Values, Diverse Strengths
High Performing Teams: Shared Values, Diverse Strengths
Dan Griffiths
 
Team Building
Team BuildingTeam Building
Team Building
Ghulam Qadir
 
Intro to Courageous Conversations - Creating Powerful Conversations to Achie...
Intro to Courageous Conversations - Creating Powerful Conversations to Achie...Intro to Courageous Conversations - Creating Powerful Conversations to Achie...
Intro to Courageous Conversations - Creating Powerful Conversations to Achie...
Diane Boivie
 
Team DyNAmics - Increasing Team Engagement & Performance
Team DyNAmics - Increasing Team Engagement & PerformanceTeam DyNAmics - Increasing Team Engagement & Performance
Team DyNAmics - Increasing Team Engagement & Performance
Ngagementworks
 
Team eefectiveness models
Team eefectiveness modelsTeam eefectiveness models
Team eefectiveness models
Pavel Ku
 
The art of delegation
The art of delegationThe art of delegation
The art of delegation
Nicolò Pignatelli
 
CHANGETHIS True Team Building: More Than a Recreational Retreat
CHANGETHIS True Team Building: More Than a Recreational RetreatCHANGETHIS True Team Building: More Than a Recreational Retreat
CHANGETHIS True Team Building: More Than a Recreational Retreat
Bernard Moon
 
Team Building
Team BuildingTeam Building
Team Building
Amman Gener Pimentel
 

What's hot (20)

Team work slide
Team work slideTeam work slide
Team work slide
 
Team Dynamics
Team DynamicsTeam Dynamics
Team Dynamics
 
Delegation poker pres v3.0
Delegation poker pres v3.0Delegation poker pres v3.0
Delegation poker pres v3.0
 
Creating a High Performance Team
Creating a High Performance TeamCreating a High Performance Team
Creating a High Performance Team
 
Teamwork ppt presentation
Teamwork ppt presentationTeamwork ppt presentation
Teamwork ppt presentation
 
Forming A Team Presentation 20081118
Forming A Team Presentation 20081118Forming A Team Presentation 20081118
Forming A Team Presentation 20081118
 
Team building
Team buildingTeam building
Team building
 
Teamwork
TeamworkTeamwork
Teamwork
 
Team work
Team workTeam work
Team work
 
successful strategies in a teamwork
successful strategies in a teamworksuccessful strategies in a teamwork
successful strategies in a teamwork
 
Team management
Team managementTeam management
Team management
 
Team building and high performance
Team building and high performanceTeam building and high performance
Team building and high performance
 
High Performing Teams: Shared Values, Diverse Strengths
High Performing Teams:  Shared Values, Diverse StrengthsHigh Performing Teams:  Shared Values, Diverse Strengths
High Performing Teams: Shared Values, Diverse Strengths
 
Team Building
Team BuildingTeam Building
Team Building
 
Intro to Courageous Conversations - Creating Powerful Conversations to Achie...
Intro to Courageous Conversations - Creating Powerful Conversations to Achie...Intro to Courageous Conversations - Creating Powerful Conversations to Achie...
Intro to Courageous Conversations - Creating Powerful Conversations to Achie...
 
Team DyNAmics - Increasing Team Engagement & Performance
Team DyNAmics - Increasing Team Engagement & PerformanceTeam DyNAmics - Increasing Team Engagement & Performance
Team DyNAmics - Increasing Team Engagement & Performance
 
Team eefectiveness models
Team eefectiveness modelsTeam eefectiveness models
Team eefectiveness models
 
The art of delegation
The art of delegationThe art of delegation
The art of delegation
 
CHANGETHIS True Team Building: More Than a Recreational Retreat
CHANGETHIS True Team Building: More Than a Recreational RetreatCHANGETHIS True Team Building: More Than a Recreational Retreat
CHANGETHIS True Team Building: More Than a Recreational Retreat
 
Team Building
Team BuildingTeam Building
Team Building
 

Similar to Maximising teamwork in delivering software products

Maximising teamwork in delivering software products
Maximising teamwork in delivering software productsMaximising teamwork in delivering software products
Maximising teamwork in delivering software products
Ryan Dawson
 
Managing project teams.
Managing project teams. Managing project teams.
Managing project teams.
Juliana A. Kplorfia, PMP
 
Essentials of leadership
Essentials of leadershipEssentials of leadership
Essentials of leadership
Amit Chavan
 
Leadership In Project Management
Leadership In Project ManagementLeadership In Project Management
Leadership In Project Management
hossamweiss
 
27.Causes of failure of team work A Lecture By Mr Allah Dad Khan Visiting P...
27.Causes of failure of team work   A Lecture By Mr Allah Dad Khan Visiting P...27.Causes of failure of team work   A Lecture By Mr Allah Dad Khan Visiting P...
27.Causes of failure of team work A Lecture By Mr Allah Dad Khan Visiting P...
Mr.Allah Dad Khan
 
Discussion week 4
Discussion week 4Discussion week 4
Discussion week 4pejansen
 
Leadership and Teamwork.pptx
Leadership and Teamwork.pptxLeadership and Teamwork.pptx
Leadership and Teamwork.pptx
RoaaMohamed22
 
Assertive Roles at Work
Assertive Roles at WorkAssertive Roles at Work
Assertive Roles at Work
Manage Train Learn
 
Team Building (2)
Team Building (2)Team Building (2)
Team Building (2)
aryanz
 
Team Ledership
Team LedershipTeam Ledership
Team LedershipJoe Lane
 
15 leadership skills for career success
15 leadership skills for career success15 leadership skills for career success
15 leadership skills for career success
Easy Management Notes
 
Group 6_Leading Self-Managed Teams.pptx
Group 6_Leading Self-Managed Teams.pptxGroup 6_Leading Self-Managed Teams.pptx
Group 6_Leading Self-Managed Teams.pptx
ssuser955fb81
 
Building an Effective Credit Management Team
Building an Effective Credit Management TeamBuilding an Effective Credit Management Team
Building an Effective Credit Management Team
Steve Mitchinson
 
Ladění týmu – workshop
Ladění týmu – workshopLadění týmu – workshop
Ladění týmu – workshop
Petr Hovorka
 
Materi Bengkel Gamelan 13-Nov-2014 Team Leadership
Materi Bengkel Gamelan 13-Nov-2014 Team LeadershipMateri Bengkel Gamelan 13-Nov-2014 Team Leadership
Materi Bengkel Gamelan 13-Nov-2014 Team Leadership
Frida Dwi
 
Creating effective teams ppt
Creating effective teams pptCreating effective teams ppt
Creating effective teams pptSumit Malhotra
 
Top Level Management
Top Level ManagementTop Level Management
Top Level ManagementAman Anand
 
Team Building
Team Building Team Building
Team Building
NetsanetTegegnandMek
 
5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx
ChuksAnakudo
 
Team building ppt @ mba 2009
Team building ppt @ mba 2009Team building ppt @ mba 2009
Team building ppt @ mba 2009
Babasab Patil
 

Similar to Maximising teamwork in delivering software products (20)

Maximising teamwork in delivering software products
Maximising teamwork in delivering software productsMaximising teamwork in delivering software products
Maximising teamwork in delivering software products
 
Managing project teams.
Managing project teams. Managing project teams.
Managing project teams.
 
Essentials of leadership
Essentials of leadershipEssentials of leadership
Essentials of leadership
 
Leadership In Project Management
Leadership In Project ManagementLeadership In Project Management
Leadership In Project Management
 
27.Causes of failure of team work A Lecture By Mr Allah Dad Khan Visiting P...
27.Causes of failure of team work   A Lecture By Mr Allah Dad Khan Visiting P...27.Causes of failure of team work   A Lecture By Mr Allah Dad Khan Visiting P...
27.Causes of failure of team work A Lecture By Mr Allah Dad Khan Visiting P...
 
Discussion week 4
Discussion week 4Discussion week 4
Discussion week 4
 
Leadership and Teamwork.pptx
Leadership and Teamwork.pptxLeadership and Teamwork.pptx
Leadership and Teamwork.pptx
 
Assertive Roles at Work
Assertive Roles at WorkAssertive Roles at Work
Assertive Roles at Work
 
Team Building (2)
Team Building (2)Team Building (2)
Team Building (2)
 
Team Ledership
Team LedershipTeam Ledership
Team Ledership
 
15 leadership skills for career success
15 leadership skills for career success15 leadership skills for career success
15 leadership skills for career success
 
Group 6_Leading Self-Managed Teams.pptx
Group 6_Leading Self-Managed Teams.pptxGroup 6_Leading Self-Managed Teams.pptx
Group 6_Leading Self-Managed Teams.pptx
 
Building an Effective Credit Management Team
Building an Effective Credit Management TeamBuilding an Effective Credit Management Team
Building an Effective Credit Management Team
 
Ladění týmu – workshop
Ladění týmu – workshopLadění týmu – workshop
Ladění týmu – workshop
 
Materi Bengkel Gamelan 13-Nov-2014 Team Leadership
Materi Bengkel Gamelan 13-Nov-2014 Team LeadershipMateri Bengkel Gamelan 13-Nov-2014 Team Leadership
Materi Bengkel Gamelan 13-Nov-2014 Team Leadership
 
Creating effective teams ppt
Creating effective teams pptCreating effective teams ppt
Creating effective teams ppt
 
Top Level Management
Top Level ManagementTop Level Management
Top Level Management
 
Team Building
Team Building Team Building
Team Building
 
5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx5+Dysfunctions+of+a+Team_Final_20200228.pptx
5+Dysfunctions+of+a+Team_Final_20200228.pptx
 
Team building ppt @ mba 2009
Team building ppt @ mba 2009Team building ppt @ mba 2009
Team building ppt @ mba 2009
 

More from Ryan Dawson

mlops.community meetup - ML Governance_ A Practical Guide.pptx
mlops.community meetup - ML Governance_ A Practical Guide.pptxmlops.community meetup - ML Governance_ A Practical Guide.pptx
mlops.community meetup - ML Governance_ A Practical Guide.pptx
Ryan Dawson
 
Conspiracy Theories in the Information Age
Conspiracy Theories in the Information AgeConspiracy Theories in the Information Age
Conspiracy Theories in the Information Age
Ryan Dawson
 
Why is dev ops for machine learning so different - dataxdays
Why is dev ops for machine learning so different  - dataxdaysWhy is dev ops for machine learning so different  - dataxdays
Why is dev ops for machine learning so different - dataxdays
Ryan Dawson
 
Java vs challenger languages
Java vs challenger languagesJava vs challenger languages
Java vs challenger languages
Ryan Dawson
 
Challenges for AI in prod
Challenges for AI in prodChallenges for AI in prod
Challenges for AI in prod
Ryan Dawson
 
From training to explainability via git ops
From training to explainability via git opsFrom training to explainability via git ops
From training to explainability via git ops
Ryan Dawson
 
Why is dev ops for machine learning so different
Why is dev ops for machine learning so differentWhy is dev ops for machine learning so different
Why is dev ops for machine learning so different
Ryan Dawson
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)
Ryan Dawson
 
From java monolith to kubernetes microservices - an open source journey with ...
From java monolith to kubernetes microservices - an open source journey with ...From java monolith to kubernetes microservices - an open source journey with ...
From java monolith to kubernetes microservices - an open source journey with ...
Ryan Dawson
 
Whirlwind tour of activiti 7
Whirlwind tour of activiti 7Whirlwind tour of activiti 7
Whirlwind tour of activiti 7
Ryan Dawson
 
Jdk.io cloud native business automation
Jdk.io cloud native business automationJdk.io cloud native business automation
Jdk.io cloud native business automation
Ryan Dawson
 
Identity management and single sign on - how much flexibility
Identity management and single sign on - how much flexibilityIdentity management and single sign on - how much flexibility
Identity management and single sign on - how much flexibility
Ryan Dawson
 
Activiti Cloud Deep Dive
Activiti Cloud Deep DiveActiviti Cloud Deep Dive
Activiti Cloud Deep Dive
Ryan Dawson
 

More from Ryan Dawson (13)

mlops.community meetup - ML Governance_ A Practical Guide.pptx
mlops.community meetup - ML Governance_ A Practical Guide.pptxmlops.community meetup - ML Governance_ A Practical Guide.pptx
mlops.community meetup - ML Governance_ A Practical Guide.pptx
 
Conspiracy Theories in the Information Age
Conspiracy Theories in the Information AgeConspiracy Theories in the Information Age
Conspiracy Theories in the Information Age
 
Why is dev ops for machine learning so different - dataxdays
Why is dev ops for machine learning so different  - dataxdaysWhy is dev ops for machine learning so different  - dataxdays
Why is dev ops for machine learning so different - dataxdays
 
Java vs challenger languages
Java vs challenger languagesJava vs challenger languages
Java vs challenger languages
 
Challenges for AI in prod
Challenges for AI in prodChallenges for AI in prod
Challenges for AI in prod
 
From training to explainability via git ops
From training to explainability via git opsFrom training to explainability via git ops
From training to explainability via git ops
 
Why is dev ops for machine learning so different
Why is dev ops for machine learning so differentWhy is dev ops for machine learning so different
Why is dev ops for machine learning so different
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)
 
From java monolith to kubernetes microservices - an open source journey with ...
From java monolith to kubernetes microservices - an open source journey with ...From java monolith to kubernetes microservices - an open source journey with ...
From java monolith to kubernetes microservices - an open source journey with ...
 
Whirlwind tour of activiti 7
Whirlwind tour of activiti 7Whirlwind tour of activiti 7
Whirlwind tour of activiti 7
 
Jdk.io cloud native business automation
Jdk.io cloud native business automationJdk.io cloud native business automation
Jdk.io cloud native business automation
 
Identity management and single sign on - how much flexibility
Identity management and single sign on - how much flexibilityIdentity management and single sign on - how much flexibility
Identity management and single sign on - how much flexibility
 
Activiti Cloud Deep Dive
Activiti Cloud Deep DiveActiviti Cloud Deep Dive
Activiti Cloud Deep Dive
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

Maximising teamwork in delivering software products

  • 1. Abstract Maximising teamwork has a big impact on effectiveness but it isn’t easy. It requires everyone to challenge themselves, come out of their silos, build trust and be disciplined about improvement. Some challenges are different for different roles. We’ll see routes to improvement for the team by looking at each role through the lens of its main biases and how to correct for them.
  • 2. Maximising Teamwork in Delivering Software Products Laura EdwardsRyan Dawson
  • 3. “Not finance. Not strategy. Not technology. It is teamwork that remains the ultimate competitive advantage, both because it is so powerful and so rare.” ― Patrick Lencioni, The Five Dysfunctions of a Team: A Leadership Fable
  • 4. 1. What is teamwork? 2. The 5 Dysfunctions of a Team 3. Agile and Teamwork 4. How can Product Managers bring most to the team? 5. How can Developers bring most to the team? 6. How can Scrum Masters bring most to the team? 7. Being a high performance team
  • 6. Taskwork Taskwork is what a team is doing. Taskwork is the team’s individual interactions with tasks, tools, machines and systems. Task execution tends to be individual but may not be so. Schmutz JB, Meier LL, Manser T, BMJ Open 2019
  • 7. Teamwork Teamwork is a process of interaction among team members who combine collective resources to resolve task demands. One such collective resource could be individual time. The sum of taskwork and teamwork is team performance i.e. what the team actually does. Schmutz JB, Meier LL, Manser T, BMJ Open 2019
  • 8. Teamwork in Action Roles working together to common goal. Individuals shifting roles. Could be more autonomous and self-directed!
  • 10.
  • 11. Five Dysfunctions of a Team (Lencioni) “It's as simple as this. When people don't unload their opinions and feel like they've been listened to, they won't really get on board.” “Great teams do not hold back with one another. They are unafraid to air their dirty laundry. They admit their mistakes, their weaknesses, and their concerns without fear of reprisal.”
  • 12. Trust “Trust is knowing that when a team member does push you, they're doing it because they care about the team.” It can be hard to criticise peers or even seniors constructively. And constructively does not have to mean understated. Make it safe to suggest colleagues do something differently. It should be actions being criticised, not people.
  • 13. Constructive Criticism Do call out behaviours. But don’t personalise. Move forward. Don’t use as a stick to beat people with. Time and phrase it carefully. Situation. Behaviour. Impact.
  • 14. Goal-setting ● Important that goals be observable and near-term. ● Don’t leave too much room for everyone to define their own goals. That can lead to ego. ● Have to make trade-offs. It should be hard. “If everything is important, then nothing is.” ― Patrick M. Lencioni
  • 15. Tackling the Dysfunctions 1. Build a culture of openness. 2. Make decisions collectively. 3. It’s ok to disagree on some things. So long as everyone still buys in. 4. Set clear, measurable, collective and individual goals. 5. Challenge one another to reach the goals.
  • 17. Agile alone is not enough Sprints = clear goal-setting. Velocity is a measure against goals. Ceremonies help with voicing issues and encouraging buy-in. Simply following agile practices in itself does not guarantee good teamwork.
  • 18.
  • 19. Specialization allows us to handle ever-growing complexity, but the benefits of specialization can only be fully realized if the silos that it creates can be connected effectively. — Mik Kersten
  • 20. Specialisation & Teamwork Separation of roles brings clarity of responsibilities and specialisation. Each role is prone to its own biases. Everyone has to challenge themselves and be challenged to see the best way for the team to achieve its goals.
  • 22. Product Manager is a Bridge
  • 23. Not a lopsided bridge Product Managers are the owners and evangelists of the product vision Common bias: ‘I choose the features, you deliver them.’
  • 24. Get the team to feel the customer’s perspective. Listen and incorporate. The Customer’s Problems are the Team’s Problems
  • 25. Teamwork and Vision It’s not all on the product manager to communicate the context and vision. Everyone should be trying to see it. The product manager should be the guide.
  • 26. Tech Problems are the Team’s Problems ● Product doesn’t need to understand all the tech. ● But should push to understand about what tech is for. ● Try to get developers to explain about tech debt.
  • 27. It’s about balance and trust ● Vision is good. Deliverable vision is better. ● Need a feeling for how deliverable things are. ● Not signing the team up without agreement. ● Also give space. ● Don’t solutionize or mistake features for user benefits.
  • 28. Bring people together ● If developers don’t see value, then they only see the cost. ● That’s everyone’s problem. ● Talk about context and vision. ● Talk about backlog. ● Encourage others to contribute to it.
  • 30. Success is not delivering a feature; success is learning how to solve the customer’s problem — Eric Ries
  • 31. Feel the customer’s perspective Ask why. Raise problems. But not excessively. Demo.
  • 32. Perfect is the enemy of done Most common bias: over-attention to software internals to the exclusion of software purpose.
  • 33. It always takes longer than you expect, even if you take Hofstadter's Law into account. Douglas Hofstadter
  • 34. Estimation and Trust Estimation is hard because the work is creative and complex. Accept that. Explain it. Hero behaviour and defensive behaviour undermine team unity.
  • 35. Empowerment ● Seeing big picture ● What you can best do to get the team to its goals ● Feeling safe raising concerns ● Taking criticism constructively The point is not that devs tend to do things right/wrong. The point is there are certain patterns we have to watch for and guard against.
  • 37. Conflicted Loyalties ● Scrum Master often holds accountability for delivery in the eyes of stakeholders ● Is your first team the scrum team? The management team? Or agile coaches? Does it matter? ● Promote the Scrum team’s role in the goals of the organisation
  • 38. Individuals and interactions over processes and tools
  • 39. Teamwork and Trust Defensive behaviour undermines trust. Being too strict with process can be defensive behaviour Have to make commitments to stakeholders. That is part of the goal. Their trust matters. Help the team see that. But overcommit and you undermine scrum team trust.
  • 40. 7. Being a High Performance Team
  • 41. Teamwork Red Flags Everyone sticks rigidly to their roles. People not willing to chip in to tasks seen to fall under a different role. Contributions to work falling under a different role not welcomed. Timelines and goals set from above, not agreed (or explained) Posturing and empire building. Nobody voices ideas/concerns beyond their rigidly-defined role.
  • 42. Teamwork Nirvana Everyone contributes to discussions. Team adapts to and even drives change. Mistakes are called out but individuals not criticised. ‘We’ used more than ‘I’. Successes collectively appreciated.
  • 43. It’s a Never-ending Process ● There will always be tensions. ● Perhaps high performance teams hit more. ● They get comfortable with it.
  • 44. Conclusions Success requires committing to a vision. People can’t buy in without empowerment and teamwork. Foundation of teamwork is trust. Specialisation is good but also creates barriers that we hide behind. We have to be comfortable challenging each other in order to overcome barriers.

Editor's Notes

  1. It is relevant that some tech is more complex than other tech. It matters where tech debt comes from and its impacts.
  2. https://www.mindtheproduct.com/how-to-spot-a-partial-product-manager/