Agile Software Development: Remote Teams

Go to class
Write Review

Free Online Course: Agile Software Development: Remote Teams provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Agile Software Development: Remote Teams is taught by Andrea Goulet.

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