SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
The session will start shortly…
Agile Teamworking
Carolyn Hill - Project Manager
Scott Russell - Devops Advisor
Developers, Developers, Developers, Developers
“Teams, Teams, Teams,
Teams”
3
Not the “Steve Balmer”
quote we were looking for
Agile Teamworking
1. Team is the default unit of work
2. Inter teams communication
dictates “architecture”
Ref: Conways Law
3. How to do this at home(the new
workplace)
Agenda
4
5
No individual stands alone in the team.
Everyone’s success depends on the teams
success
“Default Unit of work”
What are the attributes of an Agile team?
Attributes
6
5-9 People
Storming
Performing
Forming
Norming
Empowerment
People Man. v Teams
Long Lived
Team not
Individual
Perf.
7
Enabling Platform
Complicated - subsytem
4 Types of teams
How Many?
Stream
Collaboration
8
<x> as A Service Facilitating
3 Ways of Interacting
Team Connections
9
How teams talk to each other, has
ramifications not just for team overhead, but
also in terms of the architecture that they
implement - Oh noes!!!
Inter-Teams Communication
“Any organisation which designs
systems is doomed to replicate
their internal communications
structure into the architecture of
the new system”
10
Conway’s Law
11
Not a random selection of individuals
Team Design (Organisational design in drag)
● Whilst setting up the team, the realisation that you are in fact designing
the architecture of the application
● Involve the architectects of the application in the setup and
instantiation of the teams(reverse conway maneuver)
● Be aware of the natural fracture planes, at team boundaries
● Empower the team designers to alter the organisational structure
“Just as empowerment
without sharing fails, so does
sharing without
empowerment”
12
General Stanley McChrystal
Team of Teams
● “Eyes on - Hands Off” leadership
Teams break down when…
○ the edge of the team meets the
wall of the silo
○ Brooks Law ”adding people to a
late project makes it later”
General Stanley McChrystal
Working with other (Silo)teams
● Use a team liaison person to breakdown silos. The person
either comes from the silo into your team, or you assign the
person to the Silo team.
● Choose wisely:
○ If it does not “pain” you to give the person up, pick
someone else
○ If you would not recognise their voice on a call at home at
02:00am in the morning, pick someone else
Enterprise Integration
Appropriate times for communication
● Inter team communication helps during discovery
● Unneccessary team communication impacts execution
● Not everyone needs to know everything
● Orginisational design trumps software architecture - Oh noes?
● Restrict teams to one “complex” or “complicated” domain or a
subset of the team to one domain where that will reduce the
cognitive load
pathways
Designing the team API(interaction with others)
● Cognitive loading - what is it and how do we measure it
● Context Switching, and maximum number of domains that a team
can handle.
● Design the “Team API” - or Ways of Working and Interacting with
and within the team
● When you are designing the teams structure for a given project, be
aware that you are inadvertently designing the architecture of the
system(Conway’s law). So be sure to involve the
architect’s/technical software/system experts in the design
decisions. Remember team communications channels, forma and
informal
Interactions are useful
Everyone has boundaries, Teams do, too.
● Be aware of the “software boundaries”.
● What are the business domains that are currently in use
● Can we map those boundaries, whilst ensuring domain
separation (ie are they affected by conway’s law?)
● What other fracture planes can we use to assist in separating
teams
Don’t cross the line…..
18
No Metrics here
● Measure the informal communication structures
○ Hold a communication discovery workshop
○ Ask everyone to list all the groups/critical individuals they
communicate with in slack/teams/discord/email.
Important to “ask”. Do not data mine your team.
● Map the current architecture to the current communication
channels. Is the architecture being influenced by the
communication channels?
Measurement helps(to identify Conway’s law violations)
19
Let’s talk about some steps you can take to
implement teams as the default unit of work,
whilst impacting the architecture in a positive
way - “the reverse conway maneuver”
How to do this at home(the
new work environment).
20
“Instantiation”
“Reverse Conway Maneuver”
21
What to be aware of
First steps
22
● Use “Reverse Conway Maneuver”
● Involve architects, or architecture
roles in a distributed architecture
setup for team design
● Run a Ways of Working workshop with
each team, and between teams that
communicate regularly
● Run “many” refinement sessions.
These are tiring but necessary for
forward velocity, especially early on
in the team lifecycle
● Start executing, from the first
sprint, by delivering value to the
business
● “Always be getting to production”
● Establish clear boundaries of
responsibilities for teams
● Restrict team responsibilities to
match the maximum cognitive
load - important
● Involve the team in the planning from
day 1
23
“Execution”
Someone has to do the work
This is the value add
24
● During Execution phases of the
project, reduce non - execution
comms to near zero
● Map out the communication
structures between teams, not the org
chart(this is how work actually gets
done, based on interpersonal and
inter-team reputation)
● Organisational design prevails over
software architecture design -
(remember Conway’s law)
Prioritisation is a real world problem
Prioritisation is an actual realworld issue
No.
of
Stories
TImeframe ( 1 year )
Business
Demand
Actual
Delivered by
Agile Team
X4 times
more demand
than actual
26
Reflection
Recall and reflect on past events
● Hold retrospectives, at key points on the journey
● Mix up the retrospectives, use different
techniques depending on the contex eg.
good/bad/ugly, KALM, Keep/Add/More/Less
etc
● Use Futurespectives to remove immovable
barriers by projecting forward in time and
reflecting back on how the team solved the
impossible.
● Use slack/teams/Zoom for your Retros. Stop
adding more tools to do simple tasls
Looking back is how you remember
Any questions?
Please enter your questions
using the Q&A tab on the
right hand side of this
screen.
29
Contact
Carolyn.Hill@Nordcloud.com
Scott.Russell@Nordcloud.com
SLidedeck:
https://www.slideshare.net/sc0ttruss/
Thank you for joining us!

Weitere ähnliche Inhalte

Ähnlich wie Agile teamworking

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 ExecutionProjectCon
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible ArchitecturesLuke Hohmann
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
A DevOps Checklist for Startups
A DevOps Checklist for StartupsA DevOps Checklist for Startups
A DevOps Checklist for StartupsRick Manelius
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesAssociation for Project Management
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaAvisi B.V.
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture uploadThe Real Dyl
 
Remote-first team interactions with Team Topologies
Remote-first team interactions with Team TopologiesRemote-first team interactions with Team Topologies
Remote-first team interactions with Team TopologiesMatthew Skelton
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower developmentDiluka99999
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Developmentelliando dias
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-Agile Tour Beirut
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
 
Remote-first Team Interactions with Team Topologies (public online session Ap...
Remote-first Team Interactions with Team Topologies (public online session Ap...Remote-first Team Interactions with Team Topologies (public online session Ap...
Remote-first Team Interactions with Team Topologies (public online session Ap...Manuel Pais
 
Distributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to useDistributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to useReturn on Intelligence
 
ViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are LateViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are LatePinnacle Strategies
 
Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013lokori
 

Ähnlich wie Agile teamworking (20)

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
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible Architectures
 
Scaling scrum agile2010
Scaling scrum agile2010Scaling scrum agile2010
Scaling scrum agile2010
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
A DevOps Checklist for Startups
A DevOps Checklist for StartupsA DevOps Checklist for Startups
A DevOps Checklist for Startups
 
Susan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologiesSusan Clarke - The practicalities of adopting scaled agile methodologies
Susan Clarke - The practicalities of adopting scaled agile methodologies
 
Lean / Kanban
Lean / KanbanLean / Kanban
Lean / Kanban
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
 
Remote-first team interactions with Team Topologies
Remote-first team interactions with Team TopologiesRemote-first team interactions with Team Topologies
Remote-first team interactions with Team Topologies
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower development
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
 
First fare 2011 project-management
First fare 2011 project-managementFirst fare 2011 project-management
First fare 2011 project-management
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 
Remote-first Team Interactions with Team Topologies (public online session Ap...
Remote-first Team Interactions with Team Topologies (public online session Ap...Remote-first Team Interactions with Team Topologies (public online session Ap...
Remote-first Team Interactions with Team Topologies (public online session Ap...
 
Distributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to useDistributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to use
 
ViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are LateViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are Late
 
Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013
 

Kürzlich hochgeladen

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 

Kürzlich hochgeladen (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 

Agile teamworking

  • 1. The session will start shortly…
  • 2. Agile Teamworking Carolyn Hill - Project Manager Scott Russell - Devops Advisor
  • 3. Developers, Developers, Developers, Developers “Teams, Teams, Teams, Teams” 3 Not the “Steve Balmer” quote we were looking for
  • 4. Agile Teamworking 1. Team is the default unit of work 2. Inter teams communication dictates “architecture” Ref: Conways Law 3. How to do this at home(the new workplace) Agenda 4
  • 5. 5 No individual stands alone in the team. Everyone’s success depends on the teams success “Default Unit of work”
  • 6. What are the attributes of an Agile team? Attributes 6 5-9 People Storming Performing Forming Norming Empowerment People Man. v Teams Long Lived Team not Individual Perf.
  • 7. 7 Enabling Platform Complicated - subsytem 4 Types of teams How Many? Stream
  • 8. Collaboration 8 <x> as A Service Facilitating 3 Ways of Interacting Team Connections
  • 9. 9 How teams talk to each other, has ramifications not just for team overhead, but also in terms of the architecture that they implement - Oh noes!!! Inter-Teams Communication
  • 10. “Any organisation which designs systems is doomed to replicate their internal communications structure into the architecture of the new system” 10 Conway’s Law
  • 11. 11 Not a random selection of individuals Team Design (Organisational design in drag) ● Whilst setting up the team, the realisation that you are in fact designing the architecture of the application ● Involve the architectects of the application in the setup and instantiation of the teams(reverse conway maneuver) ● Be aware of the natural fracture planes, at team boundaries ● Empower the team designers to alter the organisational structure
  • 12. “Just as empowerment without sharing fails, so does sharing without empowerment” 12 General Stanley McChrystal
  • 13. Team of Teams ● “Eyes on - Hands Off” leadership Teams break down when… ○ the edge of the team meets the wall of the silo ○ Brooks Law ”adding people to a late project makes it later” General Stanley McChrystal
  • 14. Working with other (Silo)teams ● Use a team liaison person to breakdown silos. The person either comes from the silo into your team, or you assign the person to the Silo team. ● Choose wisely: ○ If it does not “pain” you to give the person up, pick someone else ○ If you would not recognise their voice on a call at home at 02:00am in the morning, pick someone else Enterprise Integration
  • 15. Appropriate times for communication ● Inter team communication helps during discovery ● Unneccessary team communication impacts execution ● Not everyone needs to know everything ● Orginisational design trumps software architecture - Oh noes? ● Restrict teams to one “complex” or “complicated” domain or a subset of the team to one domain where that will reduce the cognitive load pathways
  • 16. Designing the team API(interaction with others) ● Cognitive loading - what is it and how do we measure it ● Context Switching, and maximum number of domains that a team can handle. ● Design the “Team API” - or Ways of Working and Interacting with and within the team ● When you are designing the teams structure for a given project, be aware that you are inadvertently designing the architecture of the system(Conway’s law). So be sure to involve the architect’s/technical software/system experts in the design decisions. Remember team communications channels, forma and informal Interactions are useful
  • 17. Everyone has boundaries, Teams do, too. ● Be aware of the “software boundaries”. ● What are the business domains that are currently in use ● Can we map those boundaries, whilst ensuring domain separation (ie are they affected by conway’s law?) ● What other fracture planes can we use to assist in separating teams Don’t cross the line…..
  • 18. 18 No Metrics here ● Measure the informal communication structures ○ Hold a communication discovery workshop ○ Ask everyone to list all the groups/critical individuals they communicate with in slack/teams/discord/email. Important to “ask”. Do not data mine your team. ● Map the current architecture to the current communication channels. Is the architecture being influenced by the communication channels? Measurement helps(to identify Conway’s law violations)
  • 19. 19 Let’s talk about some steps you can take to implement teams as the default unit of work, whilst impacting the architecture in a positive way - “the reverse conway maneuver” How to do this at home(the new work environment).
  • 22. What to be aware of First steps 22 ● Use “Reverse Conway Maneuver” ● Involve architects, or architecture roles in a distributed architecture setup for team design ● Run a Ways of Working workshop with each team, and between teams that communicate regularly ● Run “many” refinement sessions. These are tiring but necessary for forward velocity, especially early on in the team lifecycle ● Start executing, from the first sprint, by delivering value to the business ● “Always be getting to production” ● Establish clear boundaries of responsibilities for teams ● Restrict team responsibilities to match the maximum cognitive load - important ● Involve the team in the planning from day 1
  • 24. Someone has to do the work This is the value add 24 ● During Execution phases of the project, reduce non - execution comms to near zero ● Map out the communication structures between teams, not the org chart(this is how work actually gets done, based on interpersonal and inter-team reputation) ● Organisational design prevails over software architecture design - (remember Conway’s law)
  • 25. Prioritisation is a real world problem Prioritisation is an actual realworld issue No. of Stories TImeframe ( 1 year ) Business Demand Actual Delivered by Agile Team X4 times more demand than actual
  • 27. Recall and reflect on past events ● Hold retrospectives, at key points on the journey ● Mix up the retrospectives, use different techniques depending on the contex eg. good/bad/ugly, KALM, Keep/Add/More/Less etc ● Use Futurespectives to remove immovable barriers by projecting forward in time and reflecting back on how the team solved the impossible. ● Use slack/teams/Zoom for your Retros. Stop adding more tools to do simple tasls Looking back is how you remember
  • 28. Any questions? Please enter your questions using the Q&A tab on the right hand side of this screen.
  • 30. Thank you for joining us!