Agile Software Development: Pair and Mob Programming

Agile Software Development: Pair and Mob Programming

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 34m | 423 MB

When it comes to unraveling a particularly tricky coding problem, sometimes two (or more) minds are better than one. In this course, learn all about the mechanics, details, and value of collaborative coding approaches—namely, pair programming and mob programming—that can help you solve problems at a faster clip. Learn practical techniques that can set you up for success when you try out pair or mob programming with your own teams. Plus, learn about variations to these approaches, including remote pair programming and working with nonprogrammers. Throughout the course, instructors Lynn Langit and Chiu-Ki Chan share scenarios that showcase how these collaborative techniques work in real-world situations.

Topics include:

  • Collaborative coding versus solo work
  • What are pair and remote pair programming?
  • Collaborating versus pairing
  • What is mob programming?
  • Tips for successful mobbing
  • Workflow via Kanban boards
  • Integrated feature teams
  • The business value of collaborative coding
Table of Contents

Introduction
1 Get your teams coding together
2 What you should know

Collaborative Coding Practices
3 Collaborative coding versus solo work
4 Types of programmers
5 Nonprogrammer technical roles
6 Business roles

Understand Pair Programming
7 What is pair programming
8 Tools for pair programming
9 Scenario – Add a simple feature
10 Scenario – Add a complex feature
11 Scenario – Bug fixing
12 What is remote pair programming
13 Tips for remote pair programming
14 Collaborating versus pairing
15 Leveling communication

Understand Mob Programming
16 What is mob programming
17 Tools for mob programming
18 Scenario – Hello World in Ballerina
19 Scenario – Hello World service in Ballerina
20 Scenario – Explore app and tests
21 Observing versus mobbing
22 Tips for successful mobbing

Programming and Communication
23 Interview for collaborative coding
24 Workflow via Kanban boards
25 Integrated feature teams
26 The biz value of collaborative coding

Conclusion
27 Next steps