The idea of pair-programming makes sense for several reasons, first of all almost always when the developer "bounces" ideas against someone else, they end up thinking through the problem more carefully than a single person who would implement the first idea that comes to mind.
Secondly, the pair, when indoctrinated well cuts much less corners and the product quality increases.
Thirdly, when you loose a developer, and it is not always by "got hit by a bus" but sometimes a happy "got married and went for a honeymoon", then the other developer understands nuances of the project and can continue.
Finally, when you have a nice team, it is simply more fun to get together and solve the problems.
I have build very smart and effective teams in the past composed of senior and very junior members that did great work, enjoyed coming to work and did tours on local microbreweries together -- now, that is priceless.
Not all people like to work in pairs, my answer to that is, try to build teams composed of people who do. You will not regret loosing one loner mad scientist whose work might worked brilliantly, but whose code had to be re-writen anyway once he left.
Talking from experience. Good programers like to share and have fun while doing an awesome job.
As an Amazon Associate I earn from qualifying purchases.
Subscribe to:
Post Comments (Atom)
My favorite quotations..
“A man should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.” by Robert A. Heinlein
"We are but habits and memories we chose to carry along." ~ Uki D. Lucas
Popular Recent Articles
-
Prompt: What do you really see in the selfie of myself? AI: I see a volcano about to blow up and I see a lost, scared boy in front of it. ...
-
Introduction: A Language Model of My Own We are surrounded by large language models: systems trained on the vastness of the internet. Models...
-
I found myself wholly emptied, the mental exhaustion where you sit in your parked car and wake up minutes later, unsure how long you’ve been...
-
Every couple of years, I write a post about my career in which I review the past and consider pivots for the future. It is time to post an u...
-
I have been training and running DNN on Mac and I believe that they will become a staple of desktop ML world soon.
-
I started listening to Josh Kaufman's book, Personal MBA . The book resonates with me because I have always believed in continuous educ...
-
I have written some 2500 blog posts, but the idea of a book is eluding me. Since "plans are worthless, but planning is everything,...
-
In 2007, I described the following 1999 concept, please be patient: AIKO - "The Child of Artificial Intelligence" (in Japanese ,...
-
By the time I leave work, my mind feels like a mental battlefield, overloaded and exhausted. There is such a thing as decision-making over...
No comments:
Post a Comment
Please be polite.