awesomeindex.com awesomeindex.com
   Main :> About Us :> Security & Privacy :> ToS :> Add Your Link :> Add Article
Search:   
Get Free Links
 
 

Culture & Art

 

Home Family & Garden

 

Online Shopping

 

People & Society

 

Automobile & Automotive

 

News & Media

 

Jobs & Careers

 

Computers & Networking

 

Drink & Food

 

Science & Space

 

Academics & Education

 

Policies & Law

 

Finance & Banking

 

Companies & Business

 

Children

 

Property & Estate

 

Hotels & Travel

 

Relationship & Lifestyle

 

Self Enhancement

 

Recreation

 

Online & Indoor Games

 

Adventure & Sports

 

Medical Care

 

Health & Hygiene

 

Main › Computers & Networking › Computer Software
 

Paired Programming

 

Author: Adil Akkus

I have been hearing a lot about paired programming recently. I've done some research on the net about this to find out what exactly "paired programming" involves.

First off, here's one of the better descriptions of Paired or Collaborative Programming from Wikipedia:

Description:

"Pair programming requires two software engineers to participate in a combined development effort at one workstation.

Each member performs the action the other is not currently doing: While one types in unit tests the other thinks about the class that will satisfy the test, for example.

The person that is doing the typing is known as the driver while the person that is guiding is known as the navigator. It is often suggested for the two partners to switch roles at least every half-hour."

Pros/Cons

That are people for and against the idea for different reasons. The supporters of the idea argue that the paired programming - increases software quality for various reasons. - increases morale and team work - speeds up the software delivery - improves hands-on training of the junior programmers - and spreads the code knowledge reducing the dependency on a single person for an area of the code.

Other people object that - some people are more productive when they work on their own - senior people may find it frustrating work with people who are still coming up to speed. Also, the new people may find it frustrating if the senior people have a tendency to take over the whole programming process. - different people have different coding styles and there may be potential conflicts.

I have found that the biggest objection to this idea is the lack of scientific research into comparing the productivity/quality of paired programming and the traditional approach.

I must admit over 11 years of my programming, personally, I have produced better results when programming with another person. My second ever professional project never had any bugs from the testers or the field and I was working very closely with another programmer. Can it be a coincidence? Maybe I am more suited to working other people.

Future Especially due to the following reasons, I see a lot of potential for the collaborative programming in the upcoming years: - A very significant amount of software programming in the USA, UK and other countries have been outsourced to India, China, Russia and similar countries. One of the biggest challenges that have been well publicised is for the Western companies training up the outsourced partners and having enough control over the software that is being produced. - Broadband technology has had a giant leap within the last few years. The analysts predict that the dial-up technology will be history very soon. - Google is now trying to by-pass the whole dependency, created by Microsoft in the 80s, so that everything can be done over the internet without having to need anything but a browser.

So, the way I see it is that the paired programming can be and will used to have tighter relationships with the outsourced partners in the upcoming years.

Author Bio:
Adil Akkus is a proclaimed scripter. Adil likes to write articles about this topic.
You can also reach this article by using: free software, free software downloads, cheap computer software, discount software
 
 
 

Related Articles

 
Mobile MVNO Predictions
 
The Unforseen Consequences of Spyware
 
Cut The Wires
 
Instant Traffic Using Expired Domains
 
Set Your Podcast Up for Success
 
Online Shopping Carts - Shopping Cart Programs
 
Web Hosting : Linux vs. Windows
 
Ten Things Everyone Should Know about Ordering an Inkjet Cartridge Online
 
Should You Publish a PAID E-zine?
 
Eight Steps to a Successful Video or Web Conference
 
 
 
 

Autoresponders... Your Web Site Automator, Organizer And Time Saver

Ready to Automate your web site?... Start with an Autoresponder. Imagine... how much time you'll sav ... - Bill Parks
 

Does Punctuation Really Matter in Email?

The CommaIn the next few issues, I?ll be addressing marks of punctuation?especially as they relate t ... - Tracy Peterson Turner, PhD
 

Groupware: Answers the 5 Questions of Document Collaboration

Business frantically searched for groupware solutions that answers the 5 questions of document colla ... - Joe Miller
 
 

Does Size Really Matter In Our Digital Age?

Well, we?ve all seen the advert, but that?s not what I want to talk about, so get that out of your h ... - Robert Hartness
 

Securities

Computers and securities must form a strong partnership to keep information safe and secure. It is i ... - Kashif Raza
 

FTP Site Hosting

FTP Site Hosting requires a great amount of technical expertise and experience in many areas, includ ... - Damian Sofsian
 

One Powerful Marketing Strategy

In each marketing promotion or launch, you need to have a powerful marketing strategy to make it suc ... - Patric Chan
 

eCommerce Hosting Solutions

Due to stiff market competition, businesses lose and gain markets and profits at breakneck speed. To ... - Peter Emerson
 
 
Main :> Security & Privacy :> ToS
© 2006-2008 www.awesomeindex.com All Rights Reserved Worldwide.