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

Agile Software Development
University of Minnesota via Coursera
Desarrollo de software Agile
University of Minnesota via Coursera
Mastering Agile Development of Software as a Service
UC Berkeley via edX
Cloud Computing Foundations
Duke University via Coursera
Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX