Writing on practices and principles to achieve sustainable codebases in iOS for developers and tech firms.
#4 - TDD, Pair Programming, and Katas: How Driver and Navigator Work in Pair Programming?
Sometimes, you might feel your team takes too long to share and discuss ideas during Pair Programming. But Pair Programming is not just about two developers working on the same code; some rules help you be productive. By specifying the role of the Driver and Navigator, you might overcome endless debates while saving time. In this article, I'll dive deep into these concepts and how they can improve Pair Programming techniques.
#3 - TDD, Pair Programming, and Katas: How to overcome communication flaws.
If you find yourself trying to apply Pair Programming but failing to do so, it is probably because of a flaw in communication. A solution to this problem is to have a technique that helps you identify and correct any flaws in communication. This article will explain our technique, an example we encountered during our sessions, and how we resolved it.
#2 - TDD, Pair Programming, and Katas: Sessions Process to improve Pair programming Practice
When Peter Combee and I decided to practice Katas using pair programming, we discovered we spent too much time in each session, which clashed with our individual routines. In this article, I’ll explain how we improved our timing so that we didn’t clash with other activities in our routine to get the most out of each session.
#1 - TDD, Pair Programming, and Katas in iOS/Swift
There's a real benefit to using TDD and Pair Programming, but finding exercises and step-by-step coding examples to practice might be difficult. Plenty of resources teach TDD, but more is needed; just like we use LeetCode for algorithms, there should be a guide to practice Pair Programming using TDD and Katas by example.