Sunday, August 20, 2006

Pair Programming

Weeks ago, They made us a session at the company... The session was about Software Engineering techniques.. It was mainly about "Extreme Programming"...

Extreme Programming (“XP”) is a new, lightweight approach to developing software... I wont talk in details about that cause that's not the title of the post :) .. The thing that attracted my attention was a new aproach in software engineeering called "Pair Programming"...

Pair programming is the practice of having two people working together on all production code. They do this as full partners, taking turns typing and watching, to provide constant design and code review..

Imagine u r a manager of a company... u have 10 developers working on 10 PCs... with Pair Programming.. u can have 10 developers working only on 5 PCs with better results... This is not the main point.. but .. the REAL benefit in 'Pair programming' is that its really so productive.. & also gives more efficient results... also its sth related with the nature of the brain of human beings... There is something about the brain that makes it very difficult to think at a high level at the same time that you are doing a lot of hand-eye coordination... so that's why Pair Programming is always more productive...

Also, for me -as a developer- I prefer Pair Programming so much.. its really so fun & also it saves a loooot of time... the funny thing that we always prefer pair programming without knowing that this is a known technique..
but unfortunatly not many people are convinced with it (Here in the company for example)...

That's all now.. Hope the post wasnt that boring..
c u next post isAllah..

No comments: