Find your template, checklist or other download to help you in you tasks.
Find your way to be trained or even get certified in TMAP.
Start typing keywords to search the site. Press enter to submit.
Pairing is most commonly associated with pair programming as defined in the concerning wiki. However, pairing can be used more broadly than that. Pairing is a technique in which two members of team work together on one topic. Pairs typically consider more program, design, test, etc. alternatives than team members working solo, and often arrive faster at results and catch faults early. Besides that, pairs often find that seemingly “impossible” problems become possible to solve when they work together.
Examples of pairs:
Some benefits of pairing:
Instead of traditional pairing, where the person who has an idea takes the keyboard and the other watches and assists, there is “strong-style pairing”. This means the person who has an idea and/or wants to try something, has to vocalize their thinking while the other person handles the keyboard.
This fosters communication and learning a lot better than traditional pairing due to its more explicit communication and collaboration. Mob programming/testing is an extended version of strong style pairing, with a larger group.
Building Blocks
Related wiki’sRisk PokerPlanning PokerRoot Cause Analysis (RCA) Specification and Example (SaE)Test-Driven Development (TDD)Clean Code-architectureCode MaintenancePair programmingPairingTest design techniquesCode reviewUnit Testing PrinciplesCode coverageFeature togglesMonitoring of product quality Parallel testingMutation testingPath Testing (algorithm test)