26
Online Work and Global Collaboration Between Hilo, Hi and Vilnius, Lithuania

Online Work and Global Collaboration

Embed Size (px)

Citation preview

Page 1: Online Work and Global Collaboration

Online Work and Global

Collaboration

Between Hilo, Hi and Vilnius, Lithuania

Page 2: Online Work and Global Collaboration

Who We Are

Michael Chletsos - Operations

@mpchlets

[email protected]

Hilo, Hawaii

Titas Norkūnas – Developer

@varsketiz

[email protected]

Vilnius, Lithuania

Page 3: Online Work and Global Collaboration

There is a Silver Bullet!

Page 4: Online Work and Global Collaboration

Team Across the Globe and Time

Page 5: Online Work and Global Collaboration

Two Years Ago

●Devs throw code to Ops

●Missed deadlines

●Remote nature magnifies problems

Page 6: Online Work and Global Collaboration
Page 7: Online Work and Global Collaboration

No Iterations, Continuous Releases

●Easy Management buy-in, for the

wrong reasons

●Difficult Dev buy-in, for the wrong

reasons

●Management gets faster releases

●Developers get enough time

Page 8: Online Work and Global Collaboration
Page 9: Online Work and Global Collaboration

Deployment Pipeline Essentials

●Version control system

●Always deployable master

●Fully automated

●Deployment equality

●Production Monitoring

Page 10: Online Work and Global Collaboration

Bells and Whistles

●Prophetic testing

●On-demand staging environments

●Deploy bot

●Feature switches

●Environment as code

●Business metrics

Page 11: Online Work and Global Collaboration

Continuous Delivery Pipeline

Page 12: Online Work and Global Collaboration

Continuous Breaks Down

●Ambiguous priorities

●Interesting work vs important work

●Unattended roadblocks

Page 13: Online Work and Global Collaboration
Page 14: Online Work and Global Collaboration

Kanban Board for Load Allocation

●Use the same tool

●Reallocate when necessary

●See who is working on what

●Developers pull tasks

Page 15: Online Work and Global Collaboration
Page 16: Online Work and Global Collaboration

Notes on Social Aspects

●Off topic conversations

●Meet everyone

●Organize smaller meetups

Page 17: Online Work and Global Collaboration
Page 18: Online Work and Global Collaboration

We Are All People

●Drone work has huge impact on

morale

●Remote nature amplifies the problem

●Ignite passion

●Let everyone shape the process

Page 19: Online Work and Global Collaboration
Page 20: Online Work and Global Collaboration

Dev + Ops

●Stop rewarding firefighting

●Find breathing room

●Devs not allowed on prod. Why?

●No "hand off", devs go all the way

●Everyone responsible for stability

Page 21: Online Work and Global Collaboration
Page 22: Online Work and Global Collaboration

DevOps

●Culture

●Automation

●Monitoring

●Sharing

●Start with Culture!

Page 23: Online Work and Global Collaboration
Page 24: Online Work and Global Collaboration

Remote cultures do exist!

Page 25: Online Work and Global Collaboration
Page 26: Online Work and Global Collaboration

Get in Touch

Michael Chletsos - Operations

@mpchlets

[email protected]

Hilo, Hawaii

Titas Norkūnas – Developer

@varsketiz

[email protected]

Vilnius, Lithuania