Professional Documents
Culture Documents
Remote Development - A Guide To Building Resilience
Remote Development - A Guide To Building Resilience
Remote Development - A Guide To Building Resilience
Remote Development:
A Guide to
Building Resilience
July Table of contents 02
2020
Explore remote
development
goals
03 / 06 / 09 /
Introduction Manage remote developer Summary
teams
04 /
Keep developers productive
07 /
while working remotely Securely and rapidly release
software
05 /
Collaborate from anywhere
08 /
Recruit top developer talent
July Introduction 03
2020
working remotely
1. What processes and tools do you provide Catalog your developer toolchain and
your developers with to help them code find solutions that enable more secure
remotely, on demand? remote connectivity and productivity.
2. Could your highly skilled developers spend Track the time developers spend on non-
more of their time and energy contributing project tasks like setup and logistics, then
success to projects? seek technologies to reduce it.
3. Could your developers reduce their See how quickly your developers spin up
development environment setup times? new environments, then explore cloud-
based solutions to increase efficiency.
4. Could your team streamline the remote Identify methods and technologies to
onboarding process for new projects or help developers more easily onboard new
when developers join the team? team members to projects.
5. Are your developers able to use a variety Evaluate tools that allow your developers
of devices to complete their work? to work from anywhere—flexibly—on any
device or platform they choose.
1. Could you enable more robust real-time Enable rich, seamless, live communication
communication between developers with instant messaging, audio/video calls,
working remotely? and screen sharing.
3. Do you notice silos forming among remote Adopt best practices for cultivating and
developers that impact team effectiveness? maintaining cohesion and inclusion for
remote workers.
5. Does your culture incorporate developer Explore ways to bring open source best
best practices and accommodate practices into the organization—also
flexible schedules? known as innersourcing.
2. Could your developer teams use Investigate the latest technologies and
more effective sprint planning practices practices for running sprints, stand-ups,
and technologies? and planning meetings remotely.
3. Are your developer teams aware of Find tools and processes to keep
and aligned on code changes at every developers aligned from idea to
development stage? release with all code changes linked
to work items.
4. How are your developer teams tracking Objectively track progress and maintain
team progress on goals and improving accountability across team members using
remote processes? pertinent data and analytics tools.
1. Are your developers able to securely ship Automate lifecycle workflows with tools
code from their remote work locations? and processes that let developers securely
distribute code from anywhere.
2. What are your developers’ current Reduce time and money spent on dev/test
challenges spinning up development and environments with more efficient, cost-
testing environments? friendly cloud-based solutions.
3. How confident are you in the security of Strengthen your security posture—scan
your apps and your software supply chain? code, find vulnerabilities, and fix security
issues in dependencies using AI.
4. Could your remote developers improve Explore how remote developers can use
how they stay connected, monitor code tools to retain full observability into apps,
health, and track performance? infrastructure, and the network.
1. How resilient is your hiring process when Identify tools to help maintain continuity
in-person interviews aren’t possible? when in-person interviews are not
an option.
2. How could you expand the diversity of Use remote interviewing tools and
perspectives and talents within your processes to support creating a more
developer workforce? geographically diverse candidate pool.
3. How effective are the tools you use in Explore ways to use the coding toolset your
technical developer interviews? candidates are familiar and comfortable
with during technical interviews.