Teaching notes: Remote work

Remote in practice: The case of GitLab

Go to the GitLab website / platform to understand what DevOps means

Tips for a productive all-remote workforce [u0dRWDmYSvg].webm

Discuss the video: key elements for the transition?

  • senior leadership must go all-remote (people mimic that)
  • transparency: fewer informal communication channels
  • making decisions asynchronously (DRI: directly responsible individual who may solicit feedback but makes the decision - combining the advantages of a consensus and a hierarchical culture)
  • iterative approach to avoid coordination problems (software development approach)
  • handbook first (code company norms, processes etc. - don’t “document” ex post)

How does the DRI (everyone can make decisions) work? (hiring selection, builds trust - transparency prevents exploitation of trust)

  • flexibility for workers, for hiring (across geographies)
  • challenges of asynchronous work
  • handbook

Remote in practice: GitLab’s remote playbook

Remote models: add covid-home-office, FTS, digital nomads

Leadership: trust/control/conflict -> DRI: directly responsible individual

Note. skip communication

forms of remote-work arrangements: (+ digital nomads? / time-zones, …)

  • Would you like to work in an all-remote company?

QUESTION/BLACKBOARD:

  • What are the key challenges / benefits of remote work?

Common challenges in remote work

  • Managing work-life boundaries (e.g., unplugging after work, working longer hours)
  • Team-related (e.g., communication, different time zones, cultural differences)
  • Self-management (e.g., time management, technical problems, career development)
  • Mental and physical side-effects (e.g., isolation, lack of connection, sedentary lifestyle)

    boundaries: distractions Key challenges: find surveys (1/3 feel disconnected from colleagues) https://timeular.com/blog/challenges-working-remotely/

  • Work-life boundary management/expectations: availability (time, channels): better to set generally (asking for ok), rather than pushing back specific requests

Benefits of remote work

  • Flexibility and autonomy
  • Less commuting time
  • Better work-life balance
  • Higher productivity and motivation
  • Reduced turnover
  • Lower costs for office space

Remote in practice: The GitLab handbook

Employee handbook: transparency of processes, values, practices

Go for perfect harmony (STUDENTS?)

  • giving feedback (Kindness/caring)
  • safety (e.g., when the company is struggling/laying off people)
  • Inclusion: e.g., have everyone heard at meetings
  • support (pair programming, skills)

Handbook: dysfunctions

  • Conflict: can it be beneficial?
  • Challenging: a little bit of task-conflict is important to find good solutions, it may also be necessary to settle relationship conflicts (storming phase)
  • BUT: escalating conflict may also get you fired
  • team phases: forming, storming, norming, performing
  • Diverse teams often outperform homogeneous teams (reinforcing groupthink)

Trust: important in teams - why?

Control and delegation

  • input (hiring), clan (informal)
  • different modes of delegation (DRI)
  • “who has the monkey”?, who is empowered, makes decisions and drives change?

Handbook: trust is an outcome - earned not given. -> how could trust be managed? -> selection: hiring/firing, company norms

explain dogfooding

day 5: add yourself to the team page

culture: reflected in the handbook=

  • documentation / self learning
  • helping: updating docs
  • team: connecting

The role of trust for effective virtual teams

Higher virtuality increases the effect of trust on team effectiveness (through higher perceived risk) Documentation should decrease the effect of trust on team effectiveness (through lower perceived risk)