Agile in Distributed Team Setups

Andreas Czakaj
Andreas CzakajCTO2Go um binary stars GmbH i.G.
Sample to Insight
Agile in Distributed Team Setups
Source: https://pixabay.com/photos/handshake-hands-laptop-monitor-3382503/
Sample to Insight
Source: https://pixabay.com/photos/rock-cliff-high-tableau-mountain-731140/ 2
Some years ago I was offered a project There were options for staffing…
a. throw more money than you have at the
problem -> $ 
b. grow reasonably but miss the deadline
->  
c. mix-in nearshore developers
-> Agility?
• Requirements: unclear – but HUGE
• Prescribed technology: unknown & special
• Developers: none
• Deadline: ambitious
• Budget:
◦ fix
◦ calculated based on “normal” rates
Sample to Insight
Source: https://pixabay.com/illustrations/no-negative-finger-hand-stop-1532839/ 3
Lorem ipsum dolor sit amet
Agile when the team is
not co-located?
=> Don’t do it!
Sample to Insight
Source: https://pixabay.com/photos/suit-business-man-business-man-673697/ 4
Lorem ipsum dolor sit amet
What if people want to
make you do it?
1. Push back
2. Fight hard
3. Don’t do it!
Sample to Insight
5
THANKS!
Questions?
Andreas Czakaj
andreas.czakaj@qiagen.com
https://www.linkedin.com/in/andreasczakaj/
https://www.xing.com/profile/Andreas_Czakaj
https://blog.acnebs.com/
Sample to Insight
Source: https://pixabay.com/illustrations/no-negative-board-chalk-font-1532840/, https://pixabay.com/photos/board-school-uni-learn-work-test-2450236/ 6
Lorem ipsum dolor sit amet
Saying “no” is
always an option.
But without trying
something first
it’s the risk-free &
lazy option.
#inspect #adapt
Simply put:
it’s the non-agile option.
Sample to Insight
Source: https://pixabay.com/photos/interior-design-room-office-home-3778708/ 7
Lorem ipsum dolor sit amet
Also, work has changed,
people have changed.
Sample to Insight
Source: https://pixabay.com/illustrations/man-notebook-new-york-businessman-1071769/ 8
Work has changed As a result…
• People want
• … Home Office / flexible work locations
• … flexible work schedules
• … options for part time work
=> Mandatory for hiring & retention today,
imho
• Meetings need to include remote staffers
• ditto bilateral alignments, brain storming,
pair programming, …
• Work time scheduling needs planning
=> Distributed teams are already part of
“New Work”
Sample to Insight
Source: https://www.flickr.com/photos/photommo/27591598184/, Thomas 9
#1 problem:
sourcing
Sample to Insight
Source: https://www.flickr.com/photos/sarairachel/7526343460/, Rachel Samanyi 10
Reality:
• There’s only a limited supply of specialists in your area.
• Hiring takes time & is expensive
• Opportunity costs pile up
Sample to Insight
Source: https://www.flickr.com/photos/gsfc/4387582220/, NASA Goddard Space Flight Center 11
Facts:
• There are more specialists outside your area.
• Not all of them are willing to relocate,
• … or are intended to be relocated,
e.g. offshore contractors, service provider teams, …
Sample to Insight
Source: https://www.flickr.com/photos/cogdog/11216872256/, Alan Levine 12
Lorem ipsum dolor sit amet
So, how agile can working
with distributed teams be?
Let’s “ask” the
Agile Manifesto.
Sample to Insight
Source: https://www.flickr.com/photos/113325057@N03/33725785878/, Lauren Proffitt 13
Relevant parts in the Agile Manifesto
• P. #4: “Business people and developers
must work together daily throughout
the project.”
• P. #5: “The most efficient and effective
method of conveying information to and
within a development team is
face-to-face conversation.”
• P. #12: “At regular intervals, the team
reflects on how to become more effective,
then tunes and adjusts its behavior
accordingly.
• VP #1: “Individuals and interactions over
processes and tools.”
• VP #3:“Customer collaboration
over contract negotiation”
=> It’s all about human interaction
Sample to Insight
Source: https://www.flickr.com/photos/bobsfever/6735633099/, Robert McGoldrick 14
Human
interaction
Sourcing may
be problem #1
…
… but the way
people work
with each other
is max #2
Sample to Insight
15
Word
exchange
Email
Video
Conference
Chat
Personal,
Face-to-
Face
Personal contact,
Empathy
Responsiveness
Asynchronous Real Time
High
Low
Phone
call
Human Interaction
Shortest path to
„performing“
phase *
* See Tuckman's stages of group development
Forever stuck in
„storming“ phase *
Sample to Insight
16
The better you know each other…
Responsiveness
Asynchronous Real Time
High
Low
Human Interaction
People tend to
respond faster
when they know
and respect each
other.
Shift
Word
exchange
Email Chat
Personal contact,
Empathy
Sample to Insight
17
The better you know each other…
Responsiveness
Asynchronous Real Time
High
Low
Human Interaction
People tend to
understand each
other better in
non-personal
communication
when they know
each other well. Shift
Word
exchange
Email Chat
Phone
call
Video
Conf.
Personal contact,
Empathy
Sample to Insight
Source: https://www.flickr.com/photos/juhansonin/15372204640/, Juhan Sonin 18
Human
interaction
Goal:
Make sure people get to know and respect each other
Sample to Insight
Source: https://www.flickr.com/photos/156883244@N04/35161789973/, Meg H 19
Some things that have proven to work As a result you need to…
• Before working remotely:
3-4 weeks onsite work required
• Repeat onsite work 1-3 times per year,
round-robin for efficiency
• Team building measures
(lunch, dinner, pub, go to stadium,
bowling, …)
• Inclusive, open culture
• Switch to English (docs, culture, …)
• Create internal “travel office” (visas,
tickets, airport pick-up, …)
• Provide good accommodation
(apartments, cleaning service, key hand-
over, …)
Some proven recipes
Sample to Insight
Source: https://www.flickr.com/photos/brinzei/6748313909/, Paul Chiorean 20
Some caveats:
• Keep the additional cost in mind.
This is not about optimizing for
cost figures in XLS!
• This is a change and some people
don’t like it or get scared, e.g. for
bad English language skills.
(tip: offer training)
• Inclusive, open & non-
discriminating:
Some people are insensitive,
borderline racist
Leadership needed!
• Inclusive culture vs. ANÜ/AÜG:
Keep the (German) “Arbeitnehmer-
Überlassungsgesetz” in mind.
Sample to Insight
Source: https://www.flickr.com/photos/cogdog/32708495171/, Alan Levine 21
Tools do
matter
Sample to Insight
Source: https://www.flickr.com/photos/44176115@N07/15401776380/, Kev 22
Network:
• fast
• high-volume
• stable
• low-latency
• (in each location)
Sample to Insight
Source: https://pixabay.com/en/children-win-success-video-game-593313/ 23
Audio:
• Avoid standard conference phones
• Good microphones and
speakers
• Good headsets
-> best audio experience
• Try (and test!) alternatives, e.g. specialized
mic+speaker combos for USB
• Try (and test!) high end conferencing
solutions
• Avoid pure audio interaction…
Sample to Insight
Source: https://www.flickr.com/photos/pboyd04/1429484536/, Patrick 24
Video:
• Avoid pure audio interaction…
(see “personal contact, empathy”)
• … always turn on cams as well
(look at each other for effective
human interaction)
• Make sure each participant in on camera
• In group situations, use additional cams
to capture the situation from different angles
• For visualizing ideas, make sure to also
capture the whiteboard/flipchart/…
• -> requires HD cam
• -> requires some practice (write in larger “font” size, don’t block the camera, …)
• (or use a digital whiteboard, e.g. Draw IO, Web Whiteboad, Tutorials Point,
spice it up by using a drawing tablet)
Sample to Insight
Source: https://www.flickr.com/photos/shoesfullofdust/3998612411/, Dylan Foley 25
More tools:
• Physical boards may work
(e.g. by taking a picture 1x per day)
• … but if you want more real-time data, or
avoid manual work, there’s a plethora of
well-known tools,
e.g. JIRA, Trello, TargetProcess, etc.
• Retrospectives: try Funretro (or others)
• Planning: Estimation Poker, PlanITpoker
• Conferencing: try Zoom, Google Hangout,
WebEx, Skype, …
• Some allow for phone dial-in
• Some offer digital whiteboards
• Some allow for sharing the mouse
Sample to Insight
Source: https://www.flickr.com/photos/kylemcdonald/7855319852/, Kyle McDonald 26
Caveats:
• Technology can a b*tch
• -> Make sure your tech is up and running by
the start of the meeting
• -> Even better, start the tech before the
meeting. This way the early participants can
just chat, do small talk and bond.
• Long video conferences/phone calls can be
exhausting
• set time boxes, take breaks, shorten sprints
• Agile Manifesto, Value Pair #1:
“Individuals and interactions over
processes and tools”
• Whenever the tools oppose the individuals
and their interactions
– stop, inspect and adapt
Sample to Insight
Source: https://www.flickr.com/photos/photogaby/6151904410/, Gaby Av 27
Sounds
good so far?
Hold that
thought…
Sample to Insight
28
II
Relevant parts in the Agile Manifesto
• P. #8: “Agile processes promote
sustainable development.
The sponsors, developers, and users
should be able to maintain a constant
pace indefinitely.”
=> Time zone differences can be a real
problem
Source: https://de.wikipedia.org/wiki/UTC%C2%B10#/media/File:Timezones2011_UTC%2B0.png
Sample to Insight
29
Time Zones are a real thing…
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
German FT 1
German FT 2
German PT
Ukrainian FT
+1
Indian FT
Summer: +3.5
Indian FT
Winter: +4.5
Philippine FT
+8
Shared time slot
Title only (a)
Shared time slot

Sample to Insight
30
tl;dr:
Some setups just don’t work
• if we want direct communication
• if we want work-life-balance
(“… constant pace… motivated
individuals…”)
Potential solution:
• Split up into separate teams
• … each of which is fully empowered and
self-organized
Source: https://pixabay.com/photos/street-sign-note-direction-possible-141396/
Sample to Insight
31
Team MEMBER
distribution
Team Distribution
Low High
Each one remote
All onsite
High-level distribution options
1 team,
all onsite
Remote only
n
autonomous
teams
Some Home Office
Frequent Home Office / remote work
60-80% remote, round-robin onsite (see slide 24)
Challenge:
Work
scheduling,
internal
coordination
Challenge: governance, scaling agile
Sample to Insight
32
+ more
problems
Success or
failure
depends on
more
aspects…
Source: https://pixabay.com/en/crawl-mud-obstacle-soldier-919224/
Sample to Insight
Source: https://www.flickr.com/photos/_nezemnaya_/3133496869/, Olga/ Олька 33
Known issues
• Remote team not dedicated to project
• Travel restrictions
• Cultural mismatch
• …
• Distance to needs, domain & feedback
(see next slides)
Sample to Insight
Standard Scrum team setup
34





Customers
Sponsors
Users
Dev Team
Scrum Master
Organization

Business People, Users
Needs
Domain
Knowledge,
Feedback
Distance between a
developer and
• needs: 0-1
• domain: 0-1
• user feedback: 0-1
Product Owner


Sample to Insight
(Let‘s ignore the Scrum Master for the sake of simplicity)
35




Customers
Sponsors
Users Product Owner


Dev Team

Business People, Users
Needs
Domain
Knowledge,
Feedback
Distance between a
developer and
• needs: 0-1
• domain: 0-1
• user feedback: 0-1
Sample to Insight
Common setup when working with Service Providers
36

Product Owner


Dev Team

“Proxy
Product
Owner”
“Proxy
Customer,
Sponsor,
User,
Business
Person”
Customers
Sponsors
Users
Needs


Domain
Knowledge,
Feedback
Distance to…
• needs: 1-2
• domain: 1-2
• user feedback: 1-2
0
1
2
Sample to Insight
Alternative setup when working with Service Providers
37

Product Owner


Dev Team

Offshore
coordinator
Onsite
coordinator

Customers
Sponsors
Users
Needs


Domain
Knowledge,
Feedback
0
1
2
3
Distance to…
• needs: 2-3
• domain: 2-3
• user feedback: 2-3
Sample to Insight
38
II
Relevant parts in the Agile Manifesto
• Value Pair #1: “Individuals and interactions
over processes and tools”
• VP #2: “Working software over
comprehensive documentation”
• P. #9: “Simplicity - the art of maximizing
the amount of work not done- is
essential.”
• P. #4: “Business people and developers
must work together daily throughout the
project.”
=> Distance leads to non-personal &
low responsive collaboration
Source: https://pixabay.com/de/photos/silo-tanks-blauer-himmel-blau-2133890/
Sample to Insight
39
• However, this is DISTANCE in the
project setup, not necessarily the
PHYSICAL DISTANCE
• .. as a larger organization can incorporate
multiple levels of accountability & governance
- without remote teams
• Remote teams “only” add more
◦ challenges for planning
◦ human issues
◦ potential for cultural mismatch
◦ … distance (in both meanings)
• i.e. issues with remote teams / remote team
members may be symptom of a deeper
organizational problem opposing agility
Users / Customers
Marketing
Global Head of …
Cost Center Owner
System Dev Lead
Software Sub-
System Lead
Product „Owner“
 Dev Team
6
1
2
4
0
5
3
Sample to Insight
40
Also, there are so many possible variations,
and combinations of options…
• Maybe I should write a book about it?
• … or maybe someone else already has:
• Johanna Rothman: “From Chaos to
Successful Distributed Agile Teams:
Collaborate to Deliver”
• Agile Toolkit Podcast with Johanna:
http://agiletoolkit.libsyn.com/johanna-
rothman-agile2018
Sample to Insight
Source: https://www.flickr.com/photos/respres/6977262826/, Jeff Turner 41
Conclusion
Agile work IS possible in distributed setups
provided…
• … a healthy team culture
• … good tech
• … sufficiently long shared time slots
• … experiments, inspection and adapting
• … short “distance” between dev team and
• needs,
• domain and
• feedback
Sample to Insight
42
THANKS!
Questions?
Andreas Czakaj
andreas.czakaj@qiagen.com
https://www.linkedin.com/in/andreasczakaj/
https://www.xing.com/profile/Andreas_Czakaj
https://blog.acnebs.com/
1 von 42

Recomendados

Remote Research Workshop, UX Week 2012 - Cyd Harrell von
Remote Research Workshop, UX Week 2012 - Cyd HarrellRemote Research Workshop, UX Week 2012 - Cyd Harrell
Remote Research Workshop, UX Week 2012 - Cyd HarrellCyd Harrell
3.1K views166 Folien
Technologies to Watch: 2017 Edition von
Technologies to Watch: 2017 EditionTechnologies to Watch: 2017 Edition
Technologies to Watch: 2017 EditionSt. Petersburg College
815 views83 Folien
LEGO® Serious Play®. How To Solve Your Business Challenges Playfully von
LEGO® Serious Play®. How To Solve Your Business Challenges PlayfullyLEGO® Serious Play®. How To Solve Your Business Challenges Playfully
LEGO® Serious Play®. How To Solve Your Business Challenges PlayfullyMichael Tarnowski
22.8K views45 Folien
What’s New and Exciting in Library Makerspaces von
What’s New and Exciting in Library MakerspacesWhat’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library MakerspacesSt. Petersburg College
806 views83 Folien
Maintaining the competitive edge in the digital age: Crafted IoD presentation von
Maintaining the competitive edge in the digital age: Crafted IoD presentationMaintaining the competitive edge in the digital age: Crafted IoD presentation
Maintaining the competitive edge in the digital age: Crafted IoD presentationCrafted
802 views243 Folien
Collaborating in a virtual world von
Collaborating in a virtual worldCollaborating in a virtual world
Collaborating in a virtual worldHeather Gillbanks
120 views23 Folien

Más contenido relacionado

Was ist angesagt?

How to Teach UX Design von
How to Teach UX DesignHow to Teach UX Design
How to Teach UX DesignChristina Wodtke
103.4K views50 Folien
Social Media Academy 2016 Presentation Slides von
Social Media Academy 2016 Presentation SlidesSocial Media Academy 2016 Presentation Slides
Social Media Academy 2016 Presentation SlidesHarvardComms
320 views130 Folien
Video Workshop - Oct. 2019 von
Video Workshop - Oct. 2019Video Workshop - Oct. 2019
Video Workshop - Oct. 2019Chris Snider
433 views73 Folien
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat... von
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...sewilkie
806 views32 Folien
Selling UX at CodeMash 2012 von
Selling UX at CodeMash 2012Selling UX at CodeMash 2012
Selling UX at CodeMash 2012Carol Smith
940 views52 Folien
Creating Great Branded Videos With Your Smarthphone von
Creating Great Branded Videos With Your SmarthphoneCreating Great Branded Videos With Your Smarthphone
Creating Great Branded Videos With Your SmarthphoneChris Snider
396 views71 Folien

Was ist angesagt?(6)

Social Media Academy 2016 Presentation Slides von HarvardComms
Social Media Academy 2016 Presentation SlidesSocial Media Academy 2016 Presentation Slides
Social Media Academy 2016 Presentation Slides
HarvardComms320 views
Video Workshop - Oct. 2019 von Chris Snider
Video Workshop - Oct. 2019Video Workshop - Oct. 2019
Video Workshop - Oct. 2019
Chris Snider433 views
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat... von sewilkie
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...
sewilkie806 views
Selling UX at CodeMash 2012 von Carol Smith
Selling UX at CodeMash 2012Selling UX at CodeMash 2012
Selling UX at CodeMash 2012
Carol Smith940 views
Creating Great Branded Videos With Your Smarthphone von Chris Snider
Creating Great Branded Videos With Your SmarthphoneCreating Great Branded Videos With Your Smarthphone
Creating Great Branded Videos With Your Smarthphone
Chris Snider396 views

Similar a Agile in Distributed Team Setups

Selling UX in Your Organization - Stir Trek 2012 von
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
2.4K views53 Folien
The Other IT Crowd - LITA Annual Forum 2010 von
The Other IT Crowd - LITA Annual Forum 2010The Other IT Crowd - LITA Annual Forum 2010
The Other IT Crowd - LITA Annual Forum 2010Beatrice Pulliam
365 views15 Folien
Lightweight and ‘guerrilla’ usability testing for digital humanities projects von
Lightweight and ‘guerrilla’ usability testing for digital humanities projectsLightweight and ‘guerrilla’ usability testing for digital humanities projects
Lightweight and ‘guerrilla’ usability testing for digital humanities projectsMia
3.7K views45 Folien
Ideation,demos von
Ideation,demosIdeation,demos
Ideation,demosAbhinav Neelam
298 views23 Folien
Learn Learning + Prototype Testing von
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
524 views64 Folien
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi... von
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Dylan Wilbanks
2.2K views143 Folien

Similar a Agile in Distributed Team Setups(20)

Selling UX in Your Organization - Stir Trek 2012 von Carol Smith
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
Carol Smith2.4K views
The Other IT Crowd - LITA Annual Forum 2010 von Beatrice Pulliam
The Other IT Crowd - LITA Annual Forum 2010The Other IT Crowd - LITA Annual Forum 2010
The Other IT Crowd - LITA Annual Forum 2010
Beatrice Pulliam365 views
Lightweight and ‘guerrilla’ usability testing for digital humanities projects von Mia
Lightweight and ‘guerrilla’ usability testing for digital humanities projectsLightweight and ‘guerrilla’ usability testing for digital humanities projects
Lightweight and ‘guerrilla’ usability testing for digital humanities projects
Mia 3.7K views
Learn Learning + Prototype Testing von Dave Hora
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
Dave Hora524 views
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi... von Dylan Wilbanks
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Dylan Wilbanks2.2K views
Cre von dvind
CreCre
Cre
dvind536 views
Working with Developers for Fun and Profit von Jack Moffett
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
Jack Moffett323 views
Working with Developers for Fun and Profit von Jack Moffett
Working with Developers for Fun and ProfitWorking with Developers for Fun and Profit
Working with Developers for Fun and Profit
Jack Moffett703 views
Rapid eLearning von Yum Studio
Rapid eLearning Rapid eLearning
Rapid eLearning
Yum Studio882 views
Designing Better Experiences von Matt Gibson
Designing Better ExperiencesDesigning Better Experiences
Designing Better Experiences
Matt Gibson1.2K views
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017) von ALATechSource
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
ALATechSource194 views
Project management denver meetup von Creech
Project management denver meetupProject management denver meetup
Project management denver meetup
Creech305 views
Mental Modeling For Content Work: Contextual Inquiry, Personas and Planning von Daniel Eizans
Mental Modeling For Content Work: Contextual Inquiry, Personas and PlanningMental Modeling For Content Work: Contextual Inquiry, Personas and Planning
Mental Modeling For Content Work: Contextual Inquiry, Personas and Planning
Daniel Eizans20.5K views
Pinck.pascal von NASAPMC
Pinck.pascalPinck.pascal
Pinck.pascal
NASAPMC13.7K views
Digital learning: an overview von Martin Bazley
Digital learning: an overviewDigital learning: an overview
Digital learning: an overview
Martin Bazley61 views
090511 Appleby Magna Overview Presentation von Martin Bazley
090511 Appleby Magna Overview Presentation090511 Appleby Magna Overview Presentation
090511 Appleby Magna Overview Presentation
Martin Bazley384 views
COMP 4026 Lecture3 Prototyping and Evaluation von Mark Billinghurst
COMP 4026 Lecture3 Prototyping and EvaluationCOMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and Evaluation
Mark Billinghurst1.3K views

Último

Web Dev - 1 PPT.pdf von
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfgdsczhcet
55 views45 Folien
Microsoft Power Platform.pptx von
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
47 views38 Folien
Tunable Laser (1).pptx von
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
23 views37 Folien
Attacking IoT Devices from a Web Perspective - Linux Day von
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Simone Onofri
15 views68 Folien
Voice Logger - Telephony Integration Solution at Aegis von
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
17 views1 Folie
Transcript: The Details of Description Techniques tips and tangents on altern... von
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
130 views15 Folien

Último(20)

Web Dev - 1 PPT.pdf von gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet55 views
Attacking IoT Devices from a Web Perspective - Linux Day von Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
Voice Logger - Telephony Integration Solution at Aegis von Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
Transcript: The Details of Description Techniques tips and tangents on altern... von BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada130 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 von IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Special_edition_innovator_2023.pdf von WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2216 views
Perth MeetUp November 2023 von Michael Price
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
Michael Price15 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive von Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
From chaos to control: Managing migrations and Microsoft 365 with ShareGate! von sammart93
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
sammart939 views
Case Study Copenhagen Energy and Business Central.pdf von Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana12 views

Agile in Distributed Team Setups

  • 1. Sample to Insight Agile in Distributed Team Setups Source: https://pixabay.com/photos/handshake-hands-laptop-monitor-3382503/
  • 2. Sample to Insight Source: https://pixabay.com/photos/rock-cliff-high-tableau-mountain-731140/ 2 Some years ago I was offered a project There were options for staffing… a. throw more money than you have at the problem -> $  b. grow reasonably but miss the deadline ->   c. mix-in nearshore developers -> Agility? • Requirements: unclear – but HUGE • Prescribed technology: unknown & special • Developers: none • Deadline: ambitious • Budget: ◦ fix ◦ calculated based on “normal” rates
  • 3. Sample to Insight Source: https://pixabay.com/illustrations/no-negative-finger-hand-stop-1532839/ 3 Lorem ipsum dolor sit amet Agile when the team is not co-located? => Don’t do it!
  • 4. Sample to Insight Source: https://pixabay.com/photos/suit-business-man-business-man-673697/ 4 Lorem ipsum dolor sit amet What if people want to make you do it? 1. Push back 2. Fight hard 3. Don’t do it!
  • 5. Sample to Insight 5 THANKS! Questions? Andreas Czakaj andreas.czakaj@qiagen.com https://www.linkedin.com/in/andreasczakaj/ https://www.xing.com/profile/Andreas_Czakaj https://blog.acnebs.com/
  • 6. Sample to Insight Source: https://pixabay.com/illustrations/no-negative-board-chalk-font-1532840/, https://pixabay.com/photos/board-school-uni-learn-work-test-2450236/ 6 Lorem ipsum dolor sit amet Saying “no” is always an option. But without trying something first it’s the risk-free & lazy option. #inspect #adapt Simply put: it’s the non-agile option.
  • 7. Sample to Insight Source: https://pixabay.com/photos/interior-design-room-office-home-3778708/ 7 Lorem ipsum dolor sit amet Also, work has changed, people have changed.
  • 8. Sample to Insight Source: https://pixabay.com/illustrations/man-notebook-new-york-businessman-1071769/ 8 Work has changed As a result… • People want • … Home Office / flexible work locations • … flexible work schedules • … options for part time work => Mandatory for hiring & retention today, imho • Meetings need to include remote staffers • ditto bilateral alignments, brain storming, pair programming, … • Work time scheduling needs planning => Distributed teams are already part of “New Work”
  • 9. Sample to Insight Source: https://www.flickr.com/photos/photommo/27591598184/, Thomas 9 #1 problem: sourcing
  • 10. Sample to Insight Source: https://www.flickr.com/photos/sarairachel/7526343460/, Rachel Samanyi 10 Reality: • There’s only a limited supply of specialists in your area. • Hiring takes time & is expensive • Opportunity costs pile up
  • 11. Sample to Insight Source: https://www.flickr.com/photos/gsfc/4387582220/, NASA Goddard Space Flight Center 11 Facts: • There are more specialists outside your area. • Not all of them are willing to relocate, • … or are intended to be relocated, e.g. offshore contractors, service provider teams, …
  • 12. Sample to Insight Source: https://www.flickr.com/photos/cogdog/11216872256/, Alan Levine 12 Lorem ipsum dolor sit amet So, how agile can working with distributed teams be? Let’s “ask” the Agile Manifesto.
  • 13. Sample to Insight Source: https://www.flickr.com/photos/113325057@N03/33725785878/, Lauren Proffitt 13 Relevant parts in the Agile Manifesto • P. #4: “Business people and developers must work together daily throughout the project.” • P. #5: “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.” • P. #12: “At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. • VP #1: “Individuals and interactions over processes and tools.” • VP #3:“Customer collaboration over contract negotiation” => It’s all about human interaction
  • 14. Sample to Insight Source: https://www.flickr.com/photos/bobsfever/6735633099/, Robert McGoldrick 14 Human interaction Sourcing may be problem #1 … … but the way people work with each other is max #2
  • 15. Sample to Insight 15 Word exchange Email Video Conference Chat Personal, Face-to- Face Personal contact, Empathy Responsiveness Asynchronous Real Time High Low Phone call Human Interaction Shortest path to „performing“ phase * * See Tuckman's stages of group development Forever stuck in „storming“ phase *
  • 16. Sample to Insight 16 The better you know each other… Responsiveness Asynchronous Real Time High Low Human Interaction People tend to respond faster when they know and respect each other. Shift Word exchange Email Chat Personal contact, Empathy
  • 17. Sample to Insight 17 The better you know each other… Responsiveness Asynchronous Real Time High Low Human Interaction People tend to understand each other better in non-personal communication when they know each other well. Shift Word exchange Email Chat Phone call Video Conf. Personal contact, Empathy
  • 18. Sample to Insight Source: https://www.flickr.com/photos/juhansonin/15372204640/, Juhan Sonin 18 Human interaction Goal: Make sure people get to know and respect each other
  • 19. Sample to Insight Source: https://www.flickr.com/photos/156883244@N04/35161789973/, Meg H 19 Some things that have proven to work As a result you need to… • Before working remotely: 3-4 weeks onsite work required • Repeat onsite work 1-3 times per year, round-robin for efficiency • Team building measures (lunch, dinner, pub, go to stadium, bowling, …) • Inclusive, open culture • Switch to English (docs, culture, …) • Create internal “travel office” (visas, tickets, airport pick-up, …) • Provide good accommodation (apartments, cleaning service, key hand- over, …) Some proven recipes
  • 20. Sample to Insight Source: https://www.flickr.com/photos/brinzei/6748313909/, Paul Chiorean 20 Some caveats: • Keep the additional cost in mind. This is not about optimizing for cost figures in XLS! • This is a change and some people don’t like it or get scared, e.g. for bad English language skills. (tip: offer training) • Inclusive, open & non- discriminating: Some people are insensitive, borderline racist Leadership needed! • Inclusive culture vs. ANÜ/AÜG: Keep the (German) “Arbeitnehmer- Überlassungsgesetz” in mind.
  • 21. Sample to Insight Source: https://www.flickr.com/photos/cogdog/32708495171/, Alan Levine 21 Tools do matter
  • 22. Sample to Insight Source: https://www.flickr.com/photos/44176115@N07/15401776380/, Kev 22 Network: • fast • high-volume • stable • low-latency • (in each location)
  • 23. Sample to Insight Source: https://pixabay.com/en/children-win-success-video-game-593313/ 23 Audio: • Avoid standard conference phones • Good microphones and speakers • Good headsets -> best audio experience • Try (and test!) alternatives, e.g. specialized mic+speaker combos for USB • Try (and test!) high end conferencing solutions • Avoid pure audio interaction…
  • 24. Sample to Insight Source: https://www.flickr.com/photos/pboyd04/1429484536/, Patrick 24 Video: • Avoid pure audio interaction… (see “personal contact, empathy”) • … always turn on cams as well (look at each other for effective human interaction) • Make sure each participant in on camera • In group situations, use additional cams to capture the situation from different angles • For visualizing ideas, make sure to also capture the whiteboard/flipchart/… • -> requires HD cam • -> requires some practice (write in larger “font” size, don’t block the camera, …) • (or use a digital whiteboard, e.g. Draw IO, Web Whiteboad, Tutorials Point, spice it up by using a drawing tablet)
  • 25. Sample to Insight Source: https://www.flickr.com/photos/shoesfullofdust/3998612411/, Dylan Foley 25 More tools: • Physical boards may work (e.g. by taking a picture 1x per day) • … but if you want more real-time data, or avoid manual work, there’s a plethora of well-known tools, e.g. JIRA, Trello, TargetProcess, etc. • Retrospectives: try Funretro (or others) • Planning: Estimation Poker, PlanITpoker • Conferencing: try Zoom, Google Hangout, WebEx, Skype, … • Some allow for phone dial-in • Some offer digital whiteboards • Some allow for sharing the mouse
  • 26. Sample to Insight Source: https://www.flickr.com/photos/kylemcdonald/7855319852/, Kyle McDonald 26 Caveats: • Technology can a b*tch • -> Make sure your tech is up and running by the start of the meeting • -> Even better, start the tech before the meeting. This way the early participants can just chat, do small talk and bond. • Long video conferences/phone calls can be exhausting • set time boxes, take breaks, shorten sprints • Agile Manifesto, Value Pair #1: “Individuals and interactions over processes and tools” • Whenever the tools oppose the individuals and their interactions – stop, inspect and adapt
  • 27. Sample to Insight Source: https://www.flickr.com/photos/photogaby/6151904410/, Gaby Av 27 Sounds good so far? Hold that thought…
  • 28. Sample to Insight 28 II Relevant parts in the Agile Manifesto • P. #8: “Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.” => Time zone differences can be a real problem Source: https://de.wikipedia.org/wiki/UTC%C2%B10#/media/File:Timezones2011_UTC%2B0.png
  • 29. Sample to Insight 29 Time Zones are a real thing… 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 German FT 1 German FT 2 German PT Ukrainian FT +1 Indian FT Summer: +3.5 Indian FT Winter: +4.5 Philippine FT +8 Shared time slot Title only (a) Shared time slot 
  • 30. Sample to Insight 30 tl;dr: Some setups just don’t work • if we want direct communication • if we want work-life-balance (“… constant pace… motivated individuals…”) Potential solution: • Split up into separate teams • … each of which is fully empowered and self-organized Source: https://pixabay.com/photos/street-sign-note-direction-possible-141396/
  • 31. Sample to Insight 31 Team MEMBER distribution Team Distribution Low High Each one remote All onsite High-level distribution options 1 team, all onsite Remote only n autonomous teams Some Home Office Frequent Home Office / remote work 60-80% remote, round-robin onsite (see slide 24) Challenge: Work scheduling, internal coordination Challenge: governance, scaling agile
  • 32. Sample to Insight 32 + more problems Success or failure depends on more aspects… Source: https://pixabay.com/en/crawl-mud-obstacle-soldier-919224/
  • 33. Sample to Insight Source: https://www.flickr.com/photos/_nezemnaya_/3133496869/, Olga/ Олька 33 Known issues • Remote team not dedicated to project • Travel restrictions • Cultural mismatch • … • Distance to needs, domain & feedback (see next slides)
  • 34. Sample to Insight Standard Scrum team setup 34      Customers Sponsors Users Dev Team Scrum Master Organization  Business People, Users Needs Domain Knowledge, Feedback Distance between a developer and • needs: 0-1 • domain: 0-1 • user feedback: 0-1 Product Owner  
  • 35. Sample to Insight (Let‘s ignore the Scrum Master for the sake of simplicity) 35     Customers Sponsors Users Product Owner   Dev Team  Business People, Users Needs Domain Knowledge, Feedback Distance between a developer and • needs: 0-1 • domain: 0-1 • user feedback: 0-1
  • 36. Sample to Insight Common setup when working with Service Providers 36  Product Owner   Dev Team  “Proxy Product Owner” “Proxy Customer, Sponsor, User, Business Person” Customers Sponsors Users Needs   Domain Knowledge, Feedback Distance to… • needs: 1-2 • domain: 1-2 • user feedback: 1-2 0 1 2
  • 37. Sample to Insight Alternative setup when working with Service Providers 37  Product Owner   Dev Team  Offshore coordinator Onsite coordinator  Customers Sponsors Users Needs   Domain Knowledge, Feedback 0 1 2 3 Distance to… • needs: 2-3 • domain: 2-3 • user feedback: 2-3
  • 38. Sample to Insight 38 II Relevant parts in the Agile Manifesto • Value Pair #1: “Individuals and interactions over processes and tools” • VP #2: “Working software over comprehensive documentation” • P. #9: “Simplicity - the art of maximizing the amount of work not done- is essential.” • P. #4: “Business people and developers must work together daily throughout the project.” => Distance leads to non-personal & low responsive collaboration Source: https://pixabay.com/de/photos/silo-tanks-blauer-himmel-blau-2133890/
  • 39. Sample to Insight 39 • However, this is DISTANCE in the project setup, not necessarily the PHYSICAL DISTANCE • .. as a larger organization can incorporate multiple levels of accountability & governance - without remote teams • Remote teams “only” add more ◦ challenges for planning ◦ human issues ◦ potential for cultural mismatch ◦ … distance (in both meanings) • i.e. issues with remote teams / remote team members may be symptom of a deeper organizational problem opposing agility Users / Customers Marketing Global Head of … Cost Center Owner System Dev Lead Software Sub- System Lead Product „Owner“  Dev Team 6 1 2 4 0 5 3
  • 40. Sample to Insight 40 Also, there are so many possible variations, and combinations of options… • Maybe I should write a book about it? • … or maybe someone else already has: • Johanna Rothman: “From Chaos to Successful Distributed Agile Teams: Collaborate to Deliver” • Agile Toolkit Podcast with Johanna: http://agiletoolkit.libsyn.com/johanna- rothman-agile2018
  • 41. Sample to Insight Source: https://www.flickr.com/photos/respres/6977262826/, Jeff Turner 41 Conclusion Agile work IS possible in distributed setups provided… • … a healthy team culture • … good tech • … sufficiently long shared time slots • … experiments, inspection and adapting • … short “distance” between dev team and • needs, • domain and • feedback
  • 42. Sample to Insight 42 THANKS! Questions? Andreas Czakaj andreas.czakaj@qiagen.com https://www.linkedin.com/in/andreasczakaj/ https://www.xing.com/profile/Andreas_Czakaj https://blog.acnebs.com/