SlideShare a Scribd company logo
1 of 20
Smile 
Agile Offsharing, 
or building high-performance remote teams 
Audrys Kažukauskas, NFQ / Agile Tour Kaunas 2014 
аudrys@nfq.lt
NFQ - experts in remote engineering 
teams 
★ Multiple remote engineering teams 
★ Long-term success 
★ I’ve personally been leading big engineering teams for German 
and US companies for almost 10 years
Why a remote team? 
★ Saving costs. Really? 
★ Remote teams for dull work - Ha, good luck with this one! 
★ Talent is scarce worldwide, difficult to hire onsite 
★ Global expansion, acquisitions
The moment you have a remote team, 
★ remoteness starts working against you :)
Challenges 
★ Physical distance 
★ Different cultures 
★ Different timezones 
★ Language barrier 
★ Network bandwidth and latency
Physical distance 
★ Unless you take active measures, communication will suffer. 
★ So will the project.
Facilitate high-bandwidth multi-channel 
communication! 
★ Build cross-office teams 
★ Ensure daily contact via emails, IM, voice+video (hi-fi), wiki, 
jira, etc. 
★ Continuous integration! 
★ Frequent travels, especially in the beginning 
★ Contact persons on either side, who can answer questions or 
remove obstacles 
★ Don’t give too detailed written specs!
Different cultures 
Lithuanians Americans 
debate very straightforward avoid to directly disagree 
with each other 
estimate down-to-earth, 
realists 
can-do attitude, 
“kosmonautai” 
give feedback positive and 
negative, you’ll get 
both 
positive is easy, negative is 
hard - read between the 
lines 
define “Done” should be 100% 
error-free, all edge 
cases covered 
Would never go for 100%. 
Forget even 80%.
Bridging different cultures 
★ First, expect differences in culture 
★ Expect to misunderstand or be misunderstood, be forgiving 
★ Get to know the culture of your partner 
★ Eventually, both sides will tune to each other
Different timezones 
★ meetings at awkward times 
★ late deployments 
★ slower feedback loop 
★ working longer hours
Dealing with different timezones 
★ No perfect solutions here. Work with Europeans :) 
★ >6h difference will require some sacrifice
Language barrier 
★ English - international business language 
★ You’d better be good at 
○ speaking (debates, building personal relationships) 
○ writing (IM, emails) 
○ listening comprehension (a fast-speaking American on poor 
quality skype call, whoohaaa!)
Limited Internet bandwidth 
Usually not in Lithuania, 
the other end… :)
Addressing internet bandwidth or 
latency problems 
★ Network latency can be a killer too 
○ “Why don’t you use our shared database remotely?” 
★ Set-up local development environment (including databases) 
★ Consider a local mirror for code repository 
★ Have CI running onsite only
All this might be enough... 
… to have a good enough remote team. 
To make it really high-performance, you’ll need more
Trust-based relationship 
★ Give initial trust credit 
★ Immediately start building trust 
○ project kick-off meetings onsite 
○ frequent visits to share the know-how and build personal relationships 
★ Start delivering, early and frequently
Understand the business value behind 
the requirements 
★ You can make many decisions locally 
★ You can find the best tech. solution to get 80% of value with 
20% of effort 
★ Then, high level specs are enough (saves so much time!)
Give significant responsibilities and 
autonomy 
★ Giving responsibility as a great motivator! 
★ Alleviates timezone difference 
★ Helps to attract and retain talented programmers 
★ Much easier and efficient to coordinate rather than (micro- 
)manage
Super ingredients to build 
a high-performance remote team 
★ Trust-based relationship 
★ Understand the business value behind the requirements 
★ Give significant responsibilities and autonomy
Smile 
Agile Offsharing, 
or building high-performance remote teams 
Audrys Kažukauskas, NFQ / Agile Tour Kaunas 2014 
аudrys@nfq.lt

More Related Content

Similar to Audrys kažukauskas Agile offsharing

Outsourcing software development
Outsourcing software developmentOutsourcing software development
Outsourcing software developmentjames_gibbons
 
A journey through an INFOSEC labyrinth
A journey through an INFOSEC labyrinthA journey through an INFOSEC labyrinth
A journey through an INFOSEC labyrinthAvădănei Andrei
 
Fedrigoni smart working
Fedrigoni smart workingFedrigoni smart working
Fedrigoni smart workingFedrigoni SpA
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Neil Studd
 
Let's collaborate remotely - Simon Jaillais
Let's collaborate remotely - Simon JaillaisLet's collaborate remotely - Simon Jaillais
Let's collaborate remotely - Simon JaillaisSimon JAILLAIS
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgileDenver
 
Working Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsWorking Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsCharles Humble
 
Top 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoringTop 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoringOve Holmberg
 
Top 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoringTop 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoringJohan Berneskog
 
Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...
Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...
Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...AgileNZ Conference
 
Distributed team and how to get success with it
Distributed team and how to get success with itDistributed team and how to get success with it
Distributed team and how to get success with itAnatoliy Manko
 
Presentation Skills for Open Source Folks
Presentation Skills for Open Source FolksPresentation Skills for Open Source Folks
Presentation Skills for Open Source FolksDave Stokes
 
Challenge of Outsourcing
Challenge of OutsourcingChallenge of Outsourcing
Challenge of OutsourcingNascenia IT
 
Lastconf2017 Synchronous communication is overrated!
Lastconf2017   Synchronous communication is overrated!Lastconf2017   Synchronous communication is overrated!
Lastconf2017 Synchronous communication is overrated!Kelsey van Haaster
 
Managing Documentation Projects in Nearly Any Environment
Managing Documentation Projects in Nearly Any EnvironmentManaging Documentation Projects in Nearly Any Environment
Managing Documentation Projects in Nearly Any Environmentdclsocialmedia
 
10 tips for adding polish to presentations
10 tips for adding polish to presentations10 tips for adding polish to presentations
10 tips for adding polish to presentationsKeith Bradnam
 

Similar to Audrys kažukauskas Agile offsharing (20)

Outsourcing software development
Outsourcing software developmentOutsourcing software development
Outsourcing software development
 
A journey through an INFOSEC labyrinth
A journey through an INFOSEC labyrinthA journey through an INFOSEC labyrinth
A journey through an INFOSEC labyrinth
 
Fedrigoni smart working
Fedrigoni smart workingFedrigoni smart working
Fedrigoni smart working
 
Outsource for a startup
Outsource for a startupOutsource for a startup
Outsource for a startup
 
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
Testing in the Dark: Lessons in Cross-Site Communication (MEWT 2015)
 
Remote business as usual
Remote business as usualRemote business as usual
Remote business as usual
 
Let's collaborate remotely - Simon Jaillais
Let's collaborate remotely - Simon JaillaisLet's collaborate remotely - Simon Jaillais
Let's collaborate remotely - Simon Jaillais
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
 
Working Remotely and Managing Remote Teams
Working Remotely and Managing Remote TeamsWorking Remotely and Managing Remote Teams
Working Remotely and Managing Remote Teams
 
Top 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoringTop 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoring
 
Top 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoringTop 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoring
 
Fearless Virtual Facilitation Skills
Fearless Virtual Facilitation SkillsFearless Virtual Facilitation Skills
Fearless Virtual Facilitation Skills
 
Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...
Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...
Ben Ross - Hacking a Shopping Centre: Creating Australasia's Largest Agile Wo...
 
Distributed team and how to get success with it
Distributed team and how to get success with itDistributed team and how to get success with it
Distributed team and how to get success with it
 
Presentation Skills for Open Source Folks
Presentation Skills for Open Source FolksPresentation Skills for Open Source Folks
Presentation Skills for Open Source Folks
 
Challenge of Outsourcing
Challenge of OutsourcingChallenge of Outsourcing
Challenge of Outsourcing
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
Lastconf2017 Synchronous communication is overrated!
Lastconf2017   Synchronous communication is overrated!Lastconf2017   Synchronous communication is overrated!
Lastconf2017 Synchronous communication is overrated!
 
Managing Documentation Projects in Nearly Any Environment
Managing Documentation Projects in Nearly Any EnvironmentManaging Documentation Projects in Nearly Any Environment
Managing Documentation Projects in Nearly Any Environment
 
10 tips for adding polish to presentations
10 tips for adding polish to presentations10 tips for adding polish to presentations
10 tips for adding polish to presentations
 

More from Agile Lietuva

Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...Agile Lietuva
 
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Lietuva
 
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...Agile Lietuva
 
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Lietuva
 
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...Agile Lietuva
 
B. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainB. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainAgile Lietuva
 
D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.Agile Lietuva
 
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečiusAleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečiusAgile Lietuva
 
Maija Aniskovič. Agile įtaka komandos motyvacijai.
Maija Aniskovič. Agile  įtaka komandos motyvacijai.Maija Aniskovič. Agile  įtaka komandos motyvacijai.
Maija Aniskovič. Agile įtaka komandos motyvacijai.Agile Lietuva
 
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasdr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasAgile Lietuva
 
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiM. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiAgile Lietuva
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...Agile Lietuva
 
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasM. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasAgile Lietuva
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...Agile Lietuva
 
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumV. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumAgile Lietuva
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsAgile Lietuva
 
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Agile Lietuva
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseAgile Lietuva
 
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Agile Lietuva
 
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuDenis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuAgile Lietuva
 

More from Agile Lietuva (20)

Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
 
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
 
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
 
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
 
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
 
B. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainB. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean Again
 
D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.
 
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečiusAleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
 
Maija Aniskovič. Agile įtaka komandos motyvacijai.
Maija Aniskovič. Agile  įtaka komandos motyvacijai.Maija Aniskovič. Agile  įtaka komandos motyvacijai.
Maija Aniskovič. Agile įtaka komandos motyvacijai.
 
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasdr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
 
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiM. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
 
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasM. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
 
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumV. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
 
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
 
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
 
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuDenis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
 

Audrys kažukauskas Agile offsharing

  • 1. Smile Agile Offsharing, or building high-performance remote teams Audrys Kažukauskas, NFQ / Agile Tour Kaunas 2014 аudrys@nfq.lt
  • 2. NFQ - experts in remote engineering teams ★ Multiple remote engineering teams ★ Long-term success ★ I’ve personally been leading big engineering teams for German and US companies for almost 10 years
  • 3. Why a remote team? ★ Saving costs. Really? ★ Remote teams for dull work - Ha, good luck with this one! ★ Talent is scarce worldwide, difficult to hire onsite ★ Global expansion, acquisitions
  • 4. The moment you have a remote team, ★ remoteness starts working against you :)
  • 5. Challenges ★ Physical distance ★ Different cultures ★ Different timezones ★ Language barrier ★ Network bandwidth and latency
  • 6. Physical distance ★ Unless you take active measures, communication will suffer. ★ So will the project.
  • 7. Facilitate high-bandwidth multi-channel communication! ★ Build cross-office teams ★ Ensure daily contact via emails, IM, voice+video (hi-fi), wiki, jira, etc. ★ Continuous integration! ★ Frequent travels, especially in the beginning ★ Contact persons on either side, who can answer questions or remove obstacles ★ Don’t give too detailed written specs!
  • 8. Different cultures Lithuanians Americans debate very straightforward avoid to directly disagree with each other estimate down-to-earth, realists can-do attitude, “kosmonautai” give feedback positive and negative, you’ll get both positive is easy, negative is hard - read between the lines define “Done” should be 100% error-free, all edge cases covered Would never go for 100%. Forget even 80%.
  • 9. Bridging different cultures ★ First, expect differences in culture ★ Expect to misunderstand or be misunderstood, be forgiving ★ Get to know the culture of your partner ★ Eventually, both sides will tune to each other
  • 10. Different timezones ★ meetings at awkward times ★ late deployments ★ slower feedback loop ★ working longer hours
  • 11. Dealing with different timezones ★ No perfect solutions here. Work with Europeans :) ★ >6h difference will require some sacrifice
  • 12. Language barrier ★ English - international business language ★ You’d better be good at ○ speaking (debates, building personal relationships) ○ writing (IM, emails) ○ listening comprehension (a fast-speaking American on poor quality skype call, whoohaaa!)
  • 13. Limited Internet bandwidth Usually not in Lithuania, the other end… :)
  • 14. Addressing internet bandwidth or latency problems ★ Network latency can be a killer too ○ “Why don’t you use our shared database remotely?” ★ Set-up local development environment (including databases) ★ Consider a local mirror for code repository ★ Have CI running onsite only
  • 15. All this might be enough... … to have a good enough remote team. To make it really high-performance, you’ll need more
  • 16. Trust-based relationship ★ Give initial trust credit ★ Immediately start building trust ○ project kick-off meetings onsite ○ frequent visits to share the know-how and build personal relationships ★ Start delivering, early and frequently
  • 17. Understand the business value behind the requirements ★ You can make many decisions locally ★ You can find the best tech. solution to get 80% of value with 20% of effort ★ Then, high level specs are enough (saves so much time!)
  • 18. Give significant responsibilities and autonomy ★ Giving responsibility as a great motivator! ★ Alleviates timezone difference ★ Helps to attract and retain talented programmers ★ Much easier and efficient to coordinate rather than (micro- )manage
  • 19. Super ingredients to build a high-performance remote team ★ Trust-based relationship ★ Understand the business value behind the requirements ★ Give significant responsibilities and autonomy
  • 20. Smile Agile Offsharing, or building high-performance remote teams Audrys Kažukauskas, NFQ / Agile Tour Kaunas 2014 аudrys@nfq.lt