YoVDO

Agile Software Development: Remote Teams

Offered By: LinkedIn Learning

Tags

Agile Software Development Courses Software Development Courses DevOps Courses Version Control Courses Remote Work Courses Continuous Deployment Courses Continuous Integration Courses Distributed Teams Courses

Course Description

Overview

Successfully roll out an agile-based remote working strategy for your software team. Learn best practices for effective communication, hiring, and distributed development.

Syllabus

Introduction
  • Remote-first culture for agile teams
  • What you should know
1. Remote Working
  • The rise of remote working
  • Remote working benefits
  • Remote working challenges
2. Collaboration and Conversations
  • 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
3. Technical Excellence & Security
  • 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
4. Deploying Early and Often
  • Atomic commits: One change, one commit
  • Branching and forking
  • Code reviews
5. Hiring, Planning, and Measuring
  • 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
Conclusion
  • Next steps

Taught by

Andrea Goulet

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera