YoVDO

Agile Software Development: Pair and Mob Programming

Offered By: LinkedIn Learning

Tags

Agile Software Development Courses Kanban Courses Mob Programming Courses

Course Description

Overview

Learn all about the mechanics, details, and value of collaborative coding approaches—namely, pair programming and mob programming—that can help you solve problems faster.

Syllabus

Introduction
  • Get your teams coding together
  • What you should know
1. Collaborative Coding Practices
  • Collaborative coding versus solo work
  • Types of programmers
  • Nonprogrammer technical roles
  • Business roles
2. Understand Pair Programming
  • What is pair programming?
  • Tools for pair programming
  • Scenario: Add a simple feature
  • Scenario: Add a complex feature
  • Scenario: Bug fixing
  • What is remote pair programming?
  • Tips for remote pair programming
  • Collaborating versus pairing
  • Leveling communication
3. Understand Mob Programming
  • What is mob programming?
  • Tools for mob programming
  • Scenario: "Hello World" in Ballerina
  • Scenario: "Hello World service" in Ballerina
  • Scenario: Explore app and tests
  • Observing versus mobbing
  • Tips for successful mobbing
4. Programming and Communication
  • Interview for collaborative coding
  • Feedback via retrospectives
  • Workflow via Kanban boards
  • Integrated feature teams
  • The biz value of collaborative coding
Conclusion
  • Next steps

Taught by

Lynn Langit and Chiu-Ki Chan

Related Courses

Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX
Advanced Topics and Techniques in Agile Software Development
University of California, Berkeley via edX
Introduction to Software Product Management
University of Alberta via Coursera
Разработка корпоративных систем. Часть 3. Гибкие методологии разработки
National Research Nuclear University MEPhI via Coursera
DevOps for Developers: How to Get Started
Microsoft via edX