high performance remote and distributed teams
play

High-Performance Remote and Distributed Teams Randy Shoup VP - PowerPoint PPT Presentation

High-Performance Remote and Distributed Teams Randy Shoup VP Engineering Technology @randyshoup Background Technology @randyshoup WeWorks Distributed Technology Teams Montral New York Salt Lake City Seattle San Francisco


  1. High-Performance Remote and Distributed Teams Randy Shoup VP Engineering Technology @randyshoup

  2. Background Technology @randyshoup

  3. WeWork’s Distributed Technology Teams Montréal New York Salt Lake City Seattle San Francisco Shanghai Palo Alto Singapore Tel Aviv Technology @randyshoup

  4. Remote is … Technology @randyshoup

  5. You do not often interact face-to-face with the people that you work with -- Dave Copeland, The Effective Remote Developer Technology @randyshoup

  6. Organizations that are able to make remote working patterns effective will have a significant and growing competitive advantage. -- Martin Fowler, Remote versus Co-located Work Technology @randyshoup

  7. Remoteness Spectrum Single site Multiple sites Remote-first Technology @randyshoup

  8. Remoteness Spectrum Single site Multiple sites Remote-first (1995-2006) Technology @randyshoup

  9. Remoteness Anti-patterns Centralized Site HQ + control Satellite Remote Technology @randyshoup

  10. 1. Hiring and Onboarding Technology @randyshoup

  11. Talent is evenly distributed; opportunity is not. Technology @randyshoup

  12. People Benefits Hire Across Geographies Diversity and Inclusion Retention • Draw talent from entire nation / world • Flexible location and work hours • Location • Supply and Demand • Geographic and cultural diversity • Employee Satisfaction • Parallel Hiring • Neurodiversity • Productivity • Geographic Hedge Technology @randyshoup

  13. People Challenges Local Hiring Local Compensation Local Regulation • Local recruiting norms • Local market compensation • Regulation • Local labor laws – hire, fire, severance • Local compensation norms • Taxation “nexus” • Local benefits – medical care, pension • Local market currency fluctuations Technology @randyshoup

  14. Onboarding Onsite Mentor / Buddy System Structured Onboarding • Cohort bonding • Role / team mentor • Structured program • Company / team culture • Culture mentor • Recorded Deep Dives and introductions • WeWork Developer University Technology @randyshoup

  15. 2. Employee Productivity and Health Technology @randyshoup

  16. Productive Workspace Infrastructure Physical Space • Video • Comfortable desk, chair, etc. • Audio • Home office • Internet Connectivity • Coworking space :-) Technology @randyshoup

  17. Maker’s Schedule, Manager’s Schedule Meeting Standup Meeting Meeting WORK Meeting Meeting Meeting Meeting Meeting Meeting WORK Meeting Meeting -- Paul Graham, Maker’s Schedule, Manager’s Schedule Technology @randyshoup

  18. Time Management Flow Time Setting boundaries • Respect maker – manager schedules • Meetings at “breaks” • Develop a productive routine • Office Hours • Do Not Disturb • Consciously manage interrupts Technology @randyshoup

  19. Employee Benefits Geographic Flexibility Work-Life Balance Productivity • Location • Integrated home and work • Flow time • Commuting • Caregiving • Personalized work environment • Proximity to family, etc. • Time flexibility These benefits also apply to HQ employees, too! Technology @randyshoup

  20. Employee Challenges Geographic Flexibility Work-Life Balance Productivity • Regular travel • Integrated home and work • Static work environment • No commute == no exercise • Time management • Solitude and Isolation • Mental health and social connection Technology @randyshoup

  21. Managing Remote Teams Remote Managers Structure Management Behaviors • Empathy • Clarity on goals, outcomes, priorities, tasks • 1:1s are sacrosanct, both direct and skip- level • Career advancement • Written communication • Not a status meeting • Set an example • Time management and accountability • Praise in public, correct in private Technology @randyshoup

  22. 3. Leveraging Remoteness Technology @randyshoup

  23. Full-Stack Teams Idea Development Quality Operations Idea Development Quality Operations Idea Development Quality Operations Technology @randyshoup

  24. Business / Domain Alignment ● Aligned around a business problem ○ Clear goals and metrics … ○ … that matter to customers! <Business Domain> Well-defined area of responsibility ● ○ Single application / service or set of related applications / services Technology @randyshoup

  25. Leveraging Remote Teams All Local OR All Remote Work Distribution • Single team is in a single site OR remote- • Local autonomy and control first • No global “primary” • Product Area can span sites; team cannot Technology @randyshoup

  26. Leveraging Remote Teams Follow the Sun Close to Customers “Natural Experiments” • Round-the-clock triage, progress, resolution • Local presence • Hiring and onboarding • Oncall handoffs • Customer empathy • Engineering practices • Local implementation / customization • Tools and frameworks Technology @randyshoup

  27. Managing Time Zones Respect Time Zones Respect Calendars • Optimize overlap times • Working hours • Trade off inconvenience • Do Not Schedule • Watch DMs at off hours • Flow time Technology @randyshoup

  28. 4. Communication Technology @randyshoup

  29. The half-life of trust is six weeks -- Steve McConnell Technology @randyshoup

  30. Critical Tools ● Video ● Chat ● Docs ● Source control ● Project tracking Technology @randyshoup

  31. Communication Styles Written In-person Communication Conversation Slow Rapid Intentional Effortless Lower-bandwidth High-bandwidth Persistent Ephemeral Different places / times Same place / time Technology @randyshoup

  32. 4. Communication - Written Communication Technology @randyshoup

  33. What problem are you trying to solve? Technology @randyshoup

  34. Effective Asynchronous Communication Clarity Overcommunicate Feedback • Clarify the *why* • Repetition • Culture of “ask in public” • Clear structure • Repetition • When in doubt, ask • Straightforward language • Repetition • Be open to feedback • Be careful about misinterpretation • Be specific about the feedback you want • Assume good intent Technology @randyshoup

  35. 4. Communication - Meetings Technology @randyshoup

  36. Meeting Discipline Clarity Discussion Explicit Action / Next Step • Clearly state the purpose of the meeting • Actively moderate • Decision • Pre-reads • Manage time and agenda • Continued discussion • Meeting template • Expect people to come prepared • More investigation • Cancel meetings without agenda (!) • Etc. Technology @randyshoup

  37. Meeting Etiquette Respect Remotes Enable Offline Catch-up Foster Social Connections • Respect time zones • Meeting minutes • Allow time for chatting, social bonding • Video link in every meeting by default • Recording / Transcription • Make small talk • Ideally, everyone behaves as remote Technology @randyshoup

  38. The only way to have real talk is to have small talk. -- Dave Copeland, The Effective Remote Developer Technology @randyshoup

  39. Meeting Etiquette Psychological Safety around Psychological Safety around Questions Interruptions • Model that it is OK to clarify and ask • Interruptions are not rude questions • Explicitly yield the floor • Model that it is OK to backtrack • Develop a convention for “raising your • Pregnant Pauses – stop and ask for hand” feedback • Active Listening – what I hear you saying is … Technology @randyshoup

  40. 5. In Person 40 Technology @randyshoup

  41. Travel Clear Expectations Regular physical meetings • Establish clear travel expectations • Kickoffs • … for employees, management, finance • Close Collaboration or Brainstorming • Make and renew social bonds • Embedding / Ambassadors • High-bandwidth communications Technology @randyshoup

  42. Summits / Retreats Goals Regular Cadence Attendance • Social bonds and connections • At least quarterly • Strongly encouraged, with reasonable exceptions • High-bandwidth communication • Planned well in advance • Accommodate introverts and neurodiverse • Non-normal work together • Rotate locations Technology @randyshoup

  43. Summits / Retreats Social Bonds and Collaboration Connections • Prioritize fun and team-building • Hackathon with theme • Connect with business partners • Internal conference • Mix of central organization and team-wise organization Technology @randyshoup

  44. Concluding Thoughts Technology @randyshoup

  45. I sense a growing reluctance amongst the best developers to accept the location and commuting disadvantages of single site work. This is increasingly true as people get more experience, and thus more valuable. You can either try to ignore this and accept the best people who will relocate for you, or you can explore how to make remote working patterns more effective. -- Martin Fowler, Remote versus Co-located Work Technology @randyshoup

  46. Questions? Montréal New York Salt Lake City Seattle San Francisco Shanghai Palo Alto Singapore Tel Aviv Technology @randyshoup

Recommend


More recommend