Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.
Overview
Syllabus
Introduction
- Remote-first culture for agile teams
- What you should know
- The rise of remote working
- Remote working benefits
- Remote working challenges
- Remote working models
- Remote working models: Colocated
- Remote working models: Distributed
- Conway's Law: Building a strong communication foundation
- The intentionally distributed mindset
- Shifting to a digital workspace
- The cost of context switching
- ChatOps: Integrating your communications
- Signal vs. Noise
- Virtual private networks (VPNs) and firewalls
- Encryption and two-factor authentication
- Version control: Never run a remote team without it
- Methodologies that drive development
- Continuous improvement and marginal gains
- Continuous integration, delivery, and deployment
- Understanding technical debt
- Atomic commits: One change, one commit
- Branching and forking
- Code reviews
- Creating job descriptions for remote positions
- Interviewing and hiring for remote teams
- Where's the whiteboard?
- Remote whiteboard tools
- Remote pairing and mobbing
- Remote standups
- Remote retrospectives
- Next steps
Taught by
Andrea Goulet