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.
Overview
Syllabus
Introduction
- Get your teams coding together
- What you should know
- Collaborative coding versus solo work
- Types of programmers
- Nonprogrammer technical roles
- Business roles
- 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
- 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
- Interview for collaborative coding
- Feedback via retrospectives
- Workflow via Kanban boards
- Integrated feature teams
- The biz value of collaborative coding
- Next steps
Taught by
Lynn Langit and Chiu-Ki Chan