managing remote operation teams

27
1 Managing Remote Operation Teams Sagi Brody, CTO @webairsagi [email protected]

Upload: sagi-brody

Post on 18-Aug-2015

285 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: Managing Remote Operation Teams

1

Managing Remote Operation Teams

Sagi Brody, CTO@[email protected]

Page 2: Managing Remote Operation Teams

2

Definitions

• Mixed in-house and remote employees

• Fulltime remote employees

• Remote office with remote employees

• Remote contractors

• Dedicated technicians via 3rd party support vendor

• Shared technicians via 3rd party support vendor

• 24/7 Technical Support (L1/L2)

• Infrastructure Support (Network/Cloud/Storage)

• Provisioning

• Development

• Management

Who?

Doing What?

Page 3: Managing Remote Operation Teams

3

Why Consider Remote Operation Teams?

• Take advantage of a larger talent pool• Enables Strategic Placement: • Infrastructure/Colocation (Boots on the ground)• Customer-base or language• Emerging markets• 24/7 Coverage

• Sets up company for scale & growth• Employee Flexibility:• Full or Partial remote work• Select from available locations• Start a new location strategically

• Lower Costs• Built in management layer and accountability (3rd party)

Page 4: Managing Remote Operation Teams

4

The Challenges

• Language & Culture Differences• Time Zones• Creating an Inclusive Environment• Real-time Communication• Monitoring• Response Time & SLAs• Customer Interaction• Rewards & Compensation• Long Term Employee Engagement • Technical Knowledge, Training, and standards• Liability, Tax, and Financial implications

Page 5: Managing Remote Operation Teams

5

Our Environment

Founded: 1996Headquarters: Long Island, NYServices Offered: Public, Private & Hybrid Cloud, Dedicated Servers, Colocation, CDN, Security, DRaaS, and moreCustomers: Enterprise, Healthcare, SMBs, VoIP providers, eCommerce, Information Technology, and more

The Webair Value:  Over 18 years providing customers with best-in-class Managed Hosting solutions High-touch Support Full ownership of our customer’s infrastructure stack so they can focus on their core

business. Manages most secure and redundant facility east of Manhattan with trans-Atlantic bypass

(Tier III, HIPPA/SSAE16)

Page 6: Managing Remote Operation Teams

6

Global Presence

Los Angeles, California• Technicians local to Colo• Infrastructure Engineers

Bodrum, Turkey• DevOps

Amsterdam, Netherlands• Technicians local to Colo• Systems Administrator

Boston, Massachusetts• Systems Administrators

Coimbatore Tama Nadu, India• Technical Support

Managers• Systems Migration

Specialists• Systems AdministratorsMontreal, Canada• Data Center Technicians

Long Island, New York (Flagship)• Customer Service

Specialists• Infrastructure Engineers• Project Managers• Account Representatives• PHP / Linux Developers• System Administrators

Page 7: Managing Remote Operation Teams

7

Page 8: Managing Remote Operation Teams

8

Language & Culture

• Make a conscious decisions you’re willing to deal with the nuances

• Understand local holidays• Implications of vacation time• Phone support & accents• Provide ESL training where applicable (even in house..)• Be respectful of local cultures, religions, and acceptable

chat topics• Language Differences:• South Africa: Floppy disks vs

Stiffy Disks • Indian English: “Do One

Thing..”• “I have a doubt about ssh

keys” (question)

Page 9: Managing Remote Operation Teams

9

Team Inclusion

• Do whatever you can to promote the human factor. They’re not just names on a chat screen

• Don’t change people’s names!! Promote personalization.• Engage them like in-house employees (small talk, build a

rapport)• ‘Good’ Video chat for regular in-house meetings, stand ups,

and scrums• Opportunistic meeting (conventions)• Meet face to face at least yearly to maintain relationship

and train• Swag & Business cards• Challenge them• Understand you may not be

approachable• Compensation, Rewards, and performance

reviews

Page 10: Managing Remote Operation Teams

10

Managing & Monitoring Complex Infrastructure Remotely

• How can our remote teams support & troubleshoot complex setups with little to no information on them?

• LBs, App, Web, DB, FW, NM, CDN.. (non Cpanel..)

• Distributed, virtualized, and abstracted infrastructure - Network, Storage, Compute.

• Self-healing & Auto scaling

• Microservices based architecture

• Troubleshooting this == An Art.

Page 11: Managing Remote Operation Teams

11

Communication & Context

Make it part of your culture.

Page 12: Managing Remote Operation Teams

12

Centralized Monitoring

Page 13: Managing Remote Operation Teams

13

Centralized Monitoring & Context

Page 14: Managing Remote Operation Teams

14

Monitoring for Success

• Fast resolution starts with a solid monitoring strategy.• Empower DevOps to create layered alerts.• Create simple interfaces, scripts, APIs to allow for easy

additions of monitoring to standardized systems.• Make it part of development & build process.• Monitor the Big and the Small:• Big - The finished product. Look for expected result via end

user interface to ensure all services are properly functioning.• Small - Every layer! OK/FAIL monitoring for multi-

dimensional services and 3rd party providers.• If setup properly, big and small alerts should trigger

simultaneously allowing instant localization.• Build automated actions triggered on alerts (log monitoring,

splunk..)

Page 15: Managing Remote Operation Teams

15

Remove Roadblocks..

• Don’t relegate remote Level1 teams to only observe. Empower them to participate in the long term success of your customers.

• Balance standard methods & procedures with flexibility.

Page 16: Managing Remote Operation Teams

16

Smart Monitoring & Troubleshooting

Page 17: Managing Remote Operation Teams

17

3rd Party Monitoring (NIH)

”In God we trust. Everyone else we Monitor.”

Page 18: Managing Remote Operation Teams

18

Aggregated Statistics

Cluster Wide

CPU

Network

Memory

Disk

Page 19: Managing Remote Operation Teams

19

Aggregated Statistics

Network by Host

Host 1

Host 2

Host 3

Host 4

Page 20: Managing Remote Operation Teams

20

Aggregated Statistics

Network by VM (Host 1)

VM 1

VM 2

VM 3

VM 4

Page 21: Managing Remote Operation Teams

21

Training & Technical Knowledge

• Documentation software & strategy• Owners for various sections• Automated article expiration• Built in diagram creation• Tie ins to other systems• Part of your culture, comments, and chat

• Knowledge sharing & training strategy• Prescheduled internal training• Mentor program, buddy system• Remove Silos• Build policy which discourages over-escalation

• Don’t forget the soft skills – Troubleshooting, Technical writing, Resourcefulness, Googling, Customer interactions

Page 22: Managing Remote Operation Teams

22

Documentation

“If it wasn’t documented, it didn’t happen.”

Page 23: Managing Remote Operation Teams

23

Security

• References & Background checks• VPN• Ability to quickly cut access • Build trust over time, tiered access levels• Activity based alerts (strange queries)• Historical logging (SSH & other), auditing• Unique IPs & hostnames• Device policies• File change monitoring (Tripwire)• Out of Band access for remote teams

Page 24: Managing Remote Operation Teams

24

Legal and Tax liabilities

• Customer privacy concerns (ie ePHI)• Remote team strategy in line with audits & compliance?

(SSAE16, HIPPA, etc)• Data stored in other countries • Impact on BAA agreements• Sufficient Cybersecurity insurance which covers remote

team members or outsourced?

• Tax deductions when paying out of state employees • Are NDAs enforceable?• Payment methods & Currency• Sanctions??

Page 25: Managing Remote Operation Teams

25

Do it Yourself!

• Expand Opportunistically• Strong remote team starts with trust –

Send someone you trust to start one!• Employees moving ‘back home’ can

start a remote office and recruit locally• Ensure remote management and

accountability• Are they capable of it? Do they want it?

Page 26: Managing Remote Operation Teams

26

Working with 3Rd Party Companies

• Presence in your country is a bonus• Do you receive dedicated support or shared?• What management options are available?• What is their employee retention rate?• Do they rotate employees or do you get to keep them

long term?• Who is accountable for that team, who can you trust?• Do they offer contracts?• Will they sign an NDA, who is liable for security?• Will local laws help or hurt you?• References

Page 27: Managing Remote Operation Teams

27

THANK YOU!

Sagi Brody@[email protected]