Working or playing with others is not a natural activity, from the time of youth our parents encourage us to play or work together with our friends and siblings. Thus, all my life I played team sports, basketball, tennis, and etcetera; and, I learned to the value of teamwork and delegation of duties. However, in my professional world teamwork is heralded yet, independent achievement is the focus. Specifically, when we write our experience on our resume rarely do you hear of one highlighting one’s teamwork? Contrast that thought pattern with pair programming (team coding), which is common today.
“Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently”
Currently, I am involved in a coding training and I participated in pair programming with a master developer Phil Howley my instructor. Eureka! I learned the value of working together in software development.
Ironic, when you think you know something or that you can work better by yourself I learned the value of teamwork.
Things I think about.