My Pair Programming Experience on a Projector Screen
Have you ever had this experience in the office? Your boss assigned a task to your manager, then your manager assigned the task to you. However, what you’ve heard from your manager is actually different from what your boss wants. Your boss saw your code and he/she doesn’t like it. He/She told your manager to ask you to make the changes again, and the loop goes on. Time are wasted when you are waiting for your boss to review your changes.
Our solution for the case at the end? I ended up using an Agile development methodology to solve this problem. I had a pair programming session with my boss in the conference room. On a big screen. Wow!
The end results are great. My boss got what he wanted. His knowledge are transferred to me. Now I understand the coding standard he is looking for. All the time wasted for submitting a patch and waiting for my boss for review are gone. Best of all, he helped me caught a lot of bugs which I might’ve done if I didn’t do pair programming. Bugs are sometimes hard to avoid when one is programming alone. Our brains sometimes just cannot handle thinking so many different things at once.