SlideShare a Scribd company logo
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 1/8
Why Pair Programming Is A Good Idea
Lately, our Designveloper (https://www.designveloper.com/) team started implementing a new working
method – Pair Programming, where is two programmers sitting side by side at one computer, sharing
just a single workspace.
We were very nervous at the first time. You know, we, programmers got used to using our own swords
and fighting solo when getting into the war. Then, suddenly you have to share your weapons with
another guy, how confusing it could be?
Surprisingly, we have to admit that much like a cup of coffee a day, pairing tastes awful at first, but we
end up liking it after just a few weeks imbibing of it repeatedly.
So in today’s post, I’m going to share with you some reasons why we fell in love with pair programming
and why it’s a good idea for every ninja coder to give it a try.
D E S I G N V E L O P E R
( H T T P S : / / B L O G . D E S I G N V E L O P E R . C O M / C A T E G O R Y / D E S I G N V E L O P E R / )
B y Va n D o ( h t t p s : // b l o g . d e s i g n v e l o p e r. c o m / a u t h o r / v a n d o / ) o n F e b r u a r y 1 5 , 2 0 1 7
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 2/8
WHAT EXACTLY IS PAIR PROGRAMMING?
In a nutshell, pair programming is when two programmers are coding together.
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 3/8
To make it easier to understand, let’s imagine when you and your friend are in the car. You’re driving
and your friend is responsible for looking at the map and show the direction. The same can be said of
pairing. In pair programming, while one developer is writing code and implementing solution, the other
beside will keep an eye on the big picture and navigate.
How we actually pair at Designveloper
(https://www.designveloper.com/)
At Designveloper, we do pair programming slightly different.
Typically, in pair programming, it is recommended to use only one machine for both developers but we
use two machines. The reason is that each developer has his/her own preferences, for example: text
editor, IDE, font, color, screen resolution, place where his/her code resides, etc. Letting each developer
works on his/her own machine would make the developer feel more comfortable. The other developer
can also learn more from these preferences and he/she can pick what he/she wants.
However, the common mistake when 2 developers working on 2 machines is that the navigator tends
to use his/her own machine while the other is coding. To avoid this problem, we explicitly require the
navigator to close his/her own laptop.
2 laptops works best with a big monitor. It is recommended to have at least 23” monitor with 2 HDMI
ports. Skype or Hangout screen sharing work best in case of working remotely. If 2 developers sitting
next to each other but do not have an extra monitor, using built-in screen sharing feature of mac to
keep 2 machines displaying the same is recommended.
Following is the instruction to setup screen sharing on Mac:
Throughout the process, programmers will switch role frequently, constantly talk to each other,
especially do research together to keep both engaged.
We also have pair programming diary. At the end of everyday, the lessons learnt will be documented. In
the end of a working week, all the lessons could be used for sharing via a blog post for example.
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 4/8
Last but not least, we highly recommend you to use the Pomodoros
(http://cirillocompany.de/pages/pomodoro-technique/) technique for keeping time and taking break
between every section. You can use Be Focused app (https://itunes.apple.com/us/app/be-focused-
focus-timer-goal/id973134470?mt=12)on app store to execute this.
How we measure pair programming
It would never be easy to measure the value. That’s why we use Hubstaff (https://hubstaff.com/) to
track all the work and get invaluable insights about the real result programmers produce.
TYPE OF PAIR PROGRAMMING
The following are 3 typical pair combinations:
Expert – expert
Since both members of the team are experienced, they can produce the best quality for sure. The thing
is there’s always something more to learn but experts used not to make questions. And as a result,
they normally lose their creativity and less likely to introduce new solution.
Expert – novice
This will be a great opportunity for the novice learn more from the expert. When the novice raises
questions, the expert have to think over and explain. This Questions & Answers process can lead to the
best new solution.
Nonetheless, make sure the novice is active. If not, the novice may end up just watching and the expert
will feel annoyed. This is the watch-the-master phenomenon.
Novice – novice
Obviously, two novices pairing can give better result than they working independently. But this
combination is discouraged.
BENEFITS OF PAIR PROGRAMMING
We’re gaining huge benefits from pair programming:
Better product quality
As usual, after the code is written, we need to review it to improve the quality. The things is even
though you try your best to focus on reading your code again and again, you still might not come up
with some suggestions for a better quality.
But with pair programming, the review process will be done WHILE the code is being written. It sure
make the code nicer, reduce the risk of errors and failures.
Moreover, two heads are always better than one. A solo developers can’t think up more alternatives
when proceeding than a pair could. And as the result, it leads to better design quality.
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 5/8
Better team knowledge
Let’s face the fact that humans fundamentally like being social. And pairing means more
communication. It gives chances to make friends with the ones we normally don’t hang out with. In
consequences, it builds trust inside the team and makes employees comfortable. Happy employees
help us to build a productive and effective team for sure.
Related: Free Productivity Apps For Business Owners In 2017
(https://blog.designveloper.com/2017/01/04/free-productivity-apps/)
Sharing experiences
Everyone makes mistakes. Sometimes, to solve the problem you just need a simple solution but
somehow you can’t realize it by yourself. In pair programming process, we will constantly and easily
learn from our partners.
When an expert and a novice are paired, we can save ourselves a lot of headache and time in training
newbies. Pair programming could be a good way to strengthen each other skills faster.
Saving time, getting more money
If you think that having two programmers work on a task will double the hour it takes to do that task,
you’re wrong! I did think the same at the beginning.
A study run by Laurie Williams from the University of Utah shows that pairs just spend about 15% more
time on programs than individuals (Figure 1). However, the resulting code has about 15% fewer defects
(Figure 2). Let’s take a look at two charts below:
Figure 1: Programmer Time
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 6/8
Figure 2: Code Defects
Sources: The Costs and Benefits of Pair Programming
(https://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF)
Having a second set of eyes can help us debug faster. Time saving is obviously equal to more money!
Reducing staf ng risks
Don’t you ever feel frustrated when your staff is off and then tons of workflow are interrupted? When it
comes to pair programming, you can say goodbye to this stress. One member in pair is off, the other
still knows exactly what to do without taking time to transfer.
DOWNSIDES AND HOW WE OVERCOME
THEM
Nothing is perfect, so does pair programming. On our journey to successful pairing, we have
discovered some of its drawbacks:
– Taking up all the time talking: If one person in pair or both do not have any experience about the
task they are working, they might end up explaining things almost time and might not even touch the
keyboard to write code.
– Bad effect on each other: What I mean is that if a member is with his/her head in the clouds, or is
simply a slow typer, it can slow down his/her partner as well.
– Lacking self confidence: The most common situation we met is someone in pair doesn’t have
courage to admit that he/she is stuck at some points. They just wait and hope things get clearer
instead of asking for an explanation. This can easily lead to the “Watch the Master” phenomenon and
be the main reason of disengagement.
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 7/8
– Better when working alone: Some people are just better when working solo. They prefer being
independent and self-reliant.
Nonetheless, from my point of view, there’s nothing wrong with pairing, it just depends on how to find a
right partner for a right task. That’s why at Designveloper, we emphasize the need to carefully recruit
team members. Here are some of our partner recruitment criteria:
– Good attitude: In pair programming, members have to eager to learn and are willing to cooperate,
and make a commitment to excellent quality
– Strong communication skills: Pair programming is also known as “programming out loud”.
Therefore, team member need to be active in speaking and even in writing documentation.
– High skills, good education background
– Sense of humor: Science proves funny people are more intelligent. Additionally, it will make the
working atmosphere comfortable and sure release stress.
– Play hard, work hard
– Fast typing skill: As I said before, a slow typer will slow down other teammate.
FINAL THOUGHTS
After all, we are just new kids who make a real concerted effort to get their feet wet with new working
method for saving time in our day-to-day workflow and bringing to our customers the best product.
Pair programming can be tough and totally be a nightmare for those who can not find the right
combination. But at least we did try and we have nothing to lose but a chance to win. For now pair
programming still gives us a lot of fun, knowledge sharing and motivation.
How about your opinion? Why don’t you give it a try and share with me your experience in the comment
box below? If you have any further question about pair programming, just ask, I’m eager to help you!
2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner
https://blog.designveloper.com/2017/02/15/pair-programming/ 8/8
(https://www.facebook.com/sharer/sharer.php?
u=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02%2F15%2Fpair-
programming%2F)
(http://twitter.com/intent/tweet?
source=Designveloper
Software
agency
-
Meteor
prime
partner&text=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02%2F15%2Fpair-
programming%2F)
(https://plus.google.com/share?
url=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02%2F15%2Fpair-
programming%2F)
(http://www.linkedin.com/shareArticle?
mini=true&url=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02
programming%2F&title=Why%20Pair%20Programming%20Is%20A%20Goo
Software
agency
-
Meteor
prime
partner)
(http://www.tumblr.com/share/link?
url=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02
programming%2F&name=Why%20Pair%20Programming%20Is%
pair programming pair programming benefits pairing working method
Web Design Trends Will Take Over In 2017 (https://blog.designveloper.com/2017/02/08/web-design-trends-
will-take-over-in-2017/)
(https://blog.designveloper.com)
Call me Cloudy. I'm just a girl who wants to enjoy every moment of her journey.
A B O U T A U T H O R

More Related Content

What's hot

Evaluation Question 4 - Philip Costin
Evaluation Question 4  - Philip CostinEvaluation Question 4  - Philip Costin
Evaluation Question 4 - Philip Costin
a2media14f
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
mattmosey1
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
tylaywest
 
Interaction designers vs algorithms
Interaction designers vs algorithmsInteraction designers vs algorithms
Interaction designers vs algorithms
cxpartners
 
Task 6 - Evaluation
Task 6 - EvaluationTask 6 - Evaluation
Task 6 - Evaluation
asmediad14
 
Final qu4 evaluation
Final qu4 evaluationFinal qu4 evaluation
Evaluation 4 planning
Evaluation 4 planning Evaluation 4 planning
Evaluation 4 planning
Meggforeman
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
Enplore AB
 
Q4 content (autosaved)
Q4 content (autosaved)Q4 content (autosaved)
Q4 content (autosaved)
HARLEENDHILLON98
 
A2 q4 plnnin tech
A2 q4 plnnin techA2 q4 plnnin tech
A2 q4 plnnin tech
957755
 

What's hot (10)

Evaluation Question 4 - Philip Costin
Evaluation Question 4  - Philip CostinEvaluation Question 4  - Philip Costin
Evaluation Question 4 - Philip Costin
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
 
Interaction designers vs algorithms
Interaction designers vs algorithmsInteraction designers vs algorithms
Interaction designers vs algorithms
 
Task 6 - Evaluation
Task 6 - EvaluationTask 6 - Evaluation
Task 6 - Evaluation
 
Final qu4 evaluation
Final qu4 evaluationFinal qu4 evaluation
Final qu4 evaluation
 
Evaluation 4 planning
Evaluation 4 planning Evaluation 4 planning
Evaluation 4 planning
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
Q4 content (autosaved)
Q4 content (autosaved)Q4 content (autosaved)
Q4 content (autosaved)
 
A2 q4 plnnin tech
A2 q4 plnnin techA2 q4 plnnin tech
A2 q4 plnnin tech
 

Viewers also liked

CACH SU DUNG LINKEDIN TRONG KINH DOANH
CACH SU DUNG LINKEDIN TRONG KINH DOANHCACH SU DUNG LINKEDIN TRONG KINH DOANH
CACH SU DUNG LINKEDIN TRONG KINH DOANH
hung bonglau
 
Dedywijaya 105040200111009 n
Dedywijaya 105040200111009 nDedywijaya 105040200111009 n
Dedywijaya 105040200111009 n
Mahardika Susilo
 
Diễn viên thanh thúy kể chuyện khóc
Diễn viên thanh thúy kể chuyện khócDiễn viên thanh thúy kể chuyện khóc
Diễn viên thanh thúy kể chuyện khóc
Cuongdienbaby
 
charlotte portfolio copy
charlotte portfolio copycharlotte portfolio copy
charlotte portfolio copy
charlotte lee
 
Want to Stand Out? Revamp Your Interview Follow Up Email
Want to Stand Out? Revamp Your Interview Follow Up EmailWant to Stand Out? Revamp Your Interview Follow Up Email
Want to Stand Out? Revamp Your Interview Follow Up Email
Lucas Group
 
Zayo Final Slidedoc
Zayo Final Slidedoc Zayo Final Slidedoc
Zayo Final Slidedoc
André Freed
 
Latihan proposal ptk kel.c
Latihan proposal ptk kel.cLatihan proposal ptk kel.c
Latihan proposal ptk kel.c
Eko Supriyadi
 
Internet Indonesia - APJII 2016
Internet Indonesia - APJII 2016Internet Indonesia - APJII 2016
Internet Indonesia - APJII 2016
Supri yanto
 
Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...
Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...
Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...
guillermoudem
 
Designs Inc. Brochure
Designs Inc. BrochureDesigns Inc. Brochure
Designs Inc. Brochure
Fredrik Djerf
 
Sitios turísticos
Sitios turísticosSitios turísticos
Sitios turísticos
AnthonyHoffman4
 

Viewers also liked (11)

CACH SU DUNG LINKEDIN TRONG KINH DOANH
CACH SU DUNG LINKEDIN TRONG KINH DOANHCACH SU DUNG LINKEDIN TRONG KINH DOANH
CACH SU DUNG LINKEDIN TRONG KINH DOANH
 
Dedywijaya 105040200111009 n
Dedywijaya 105040200111009 nDedywijaya 105040200111009 n
Dedywijaya 105040200111009 n
 
Diễn viên thanh thúy kể chuyện khóc
Diễn viên thanh thúy kể chuyện khócDiễn viên thanh thúy kể chuyện khóc
Diễn viên thanh thúy kể chuyện khóc
 
charlotte portfolio copy
charlotte portfolio copycharlotte portfolio copy
charlotte portfolio copy
 
Want to Stand Out? Revamp Your Interview Follow Up Email
Want to Stand Out? Revamp Your Interview Follow Up EmailWant to Stand Out? Revamp Your Interview Follow Up Email
Want to Stand Out? Revamp Your Interview Follow Up Email
 
Zayo Final Slidedoc
Zayo Final Slidedoc Zayo Final Slidedoc
Zayo Final Slidedoc
 
Latihan proposal ptk kel.c
Latihan proposal ptk kel.cLatihan proposal ptk kel.c
Latihan proposal ptk kel.c
 
Internet Indonesia - APJII 2016
Internet Indonesia - APJII 2016Internet Indonesia - APJII 2016
Internet Indonesia - APJII 2016
 
Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...
Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...
Trabajo didactica critica, situaciones de aprendizaje gaespinosafuentes. udem...
 
Designs Inc. Brochure
Designs Inc. BrochureDesigns Inc. Brochure
Designs Inc. Brochure
 
Sitios turísticos
Sitios turísticosSitios turísticos
Sitios turísticos
 

Similar to Why pair programming is a good idea

Pair Programming Presentation
Pair Programming PresentationPair Programming Presentation
Pair Programming Presentation
ThoughtWorks
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair Programming
Andy Melichar
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
Siriwat Jithunsa
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
Holger Bartel
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell
 
Working together
Working togetherWorking together
Working together
himaye
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
Jorge López-Lago
 
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesProgramming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
FredReynolds2
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
Rachel M. Carmena
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
jeetendra mandal
 
Best pratice
Best praticeBest pratice
Best pratice
Eugenio Romano
 
60 terrible tips for a C++ developer
60 terrible tips for a C++ developer60 terrible tips for a C++ developer
60 terrible tips for a C++ developer
Andrey Karpov
 
Developers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportDevelopers Nepal Meetup #4 Report
Developers Nepal Meetup #4 Report
Punit Jajodia
 
Put to the Test
Put to the TestPut to the Test
Put to the Test
Kevlin Henney
 
Pair programming- Mariusz Kozieł
Pair programming- Mariusz KoziełPair programming- Mariusz Kozieł
Pair programming- Mariusz Kozieł
Visuality
 
Back To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software DevelopersBack To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software Developers
Adrian Treacy
 
Effective Collaborative Programming3
Effective Collaborative Programming3Effective Collaborative Programming3
Effective Collaborative Programming3
Xebia IT Architects
 
Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...
Codemotion
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
Justin Ferrell
 
Tools for Data Design
Tools for Data DesignTools for Data Design
Tools for Data Design
Christopher Lysy
 

Similar to Why pair programming is a good idea (20)

Pair Programming Presentation
Pair Programming PresentationPair Programming Presentation
Pair Programming Presentation
 
It Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair ProgrammingIt Takes Two - A Case Study in Pair Programming
It Takes Two - A Case Study in Pair Programming
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
Working together
Working togetherWorking together
Working together
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Programming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key DifferencesProgramming vs Coding: Unveiling The Key Differences
Programming vs Coding: Unveiling The Key Differences
 
Software as a craft (February, 2018)
Software as a craft (February, 2018)Software as a craft (February, 2018)
Software as a craft (February, 2018)
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
Best pratice
Best praticeBest pratice
Best pratice
 
60 terrible tips for a C++ developer
60 terrible tips for a C++ developer60 terrible tips for a C++ developer
60 terrible tips for a C++ developer
 
Developers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportDevelopers Nepal Meetup #4 Report
Developers Nepal Meetup #4 Report
 
Put to the Test
Put to the TestPut to the Test
Put to the Test
 
Pair programming- Mariusz Kozieł
Pair programming- Mariusz KoziełPair programming- Mariusz Kozieł
Pair programming- Mariusz Kozieł
 
Back To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software DevelopersBack To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software Developers
 
Effective Collaborative Programming3
Effective Collaborative Programming3Effective Collaborative Programming3
Effective Collaborative Programming3
 
Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...Gluing it all together: How teams can build enterprise JavaScript application...
Gluing it all together: How teams can build enterprise JavaScript application...
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
 
Tools for Data Design
Tools for Data DesignTools for Data Design
Tools for Data Design
 

More from Designveloper

Let us take care of your brand image
Let us take care of your brand imageLet us take care of your brand image
Let us take care of your brand image
Designveloper
 
5 java script frameworks to watch in 2017
5 java script frameworks to watch in 20175 java script frameworks to watch in 2017
5 java script frameworks to watch in 2017
Designveloper
 
Happy international women's day!
Happy international women's day!Happy international women's day!
Happy international women's day!
Designveloper
 
Typing racer game - a nice break from work
Typing racer game  - a nice break from workTyping racer game  - a nice break from work
Typing racer game - a nice break from work
Designveloper
 
Should we work remotely?
Should we work remotely?Should we work remotely?
Should we work remotely?
Designveloper
 
Meet song nhi your virtual financial assistance
Meet song nhi   your virtual financial assistanceMeet song nhi   your virtual financial assistance
Meet song nhi your virtual financial assistance
Designveloper
 
5 worst mistakes of diy websites
5 worst mistakes of diy websites5 worst mistakes of diy websites
5 worst mistakes of diy websites
Designveloper
 
Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)
Designveloper
 
Single page web application development using meteor js
Single page web application development using meteor jsSingle page web application development using meteor js
Single page web application development using meteor js
Designveloper
 
Multiplayer game with unity3 d and meteor
Multiplayer game with unity3 d and meteorMultiplayer game with unity3 d and meteor
Multiplayer game with unity3 d and meteor
Designveloper
 
Awesome free resources for learning javascript
Awesome free resources for learning javascriptAwesome free resources for learning javascript
Awesome free resources for learning javascript
Designveloper
 
What is the best java script frameworks to learn?
What is the best java script frameworks to learn?What is the best java script frameworks to learn?
What is the best java script frameworks to learn?
Designveloper
 
Travelling forms a young man
Travelling forms a young manTravelling forms a young man
Travelling forms a young man
Designveloper
 
5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive
Designveloper
 
Reactive programming with tracker
Reactive programming with trackerReactive programming with tracker
Reactive programming with tracker
Designveloper
 
Benefits of using single page websites
Benefits of using single page websitesBenefits of using single page websites
Benefits of using single page websites
Designveloper
 
What is the best programming language for beginner?
What is the best programming language for beginner?What is the best programming language for beginner?
What is the best programming language for beginner?
Designveloper
 
No sql injection in meteor.js application
No sql injection in meteor.js applicationNo sql injection in meteor.js application
No sql injection in meteor.js application
Designveloper
 
How to deploy and scale your meteor apps
How to deploy and scale your meteor appsHow to deploy and scale your meteor apps
How to deploy and scale your meteor apps
Designveloper
 
Meetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to techMeetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to tech
Designveloper
 

More from Designveloper (20)

Let us take care of your brand image
Let us take care of your brand imageLet us take care of your brand image
Let us take care of your brand image
 
5 java script frameworks to watch in 2017
5 java script frameworks to watch in 20175 java script frameworks to watch in 2017
5 java script frameworks to watch in 2017
 
Happy international women's day!
Happy international women's day!Happy international women's day!
Happy international women's day!
 
Typing racer game - a nice break from work
Typing racer game  - a nice break from workTyping racer game  - a nice break from work
Typing racer game - a nice break from work
 
Should we work remotely?
Should we work remotely?Should we work remotely?
Should we work remotely?
 
Meet song nhi your virtual financial assistance
Meet song nhi   your virtual financial assistanceMeet song nhi   your virtual financial assistance
Meet song nhi your virtual financial assistance
 
5 worst mistakes of diy websites
5 worst mistakes of diy websites5 worst mistakes of diy websites
5 worst mistakes of diy websites
 
Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)Basic glossary of web design terms for non designers (part 2)
Basic glossary of web design terms for non designers (part 2)
 
Single page web application development using meteor js
Single page web application development using meteor jsSingle page web application development using meteor js
Single page web application development using meteor js
 
Multiplayer game with unity3 d and meteor
Multiplayer game with unity3 d and meteorMultiplayer game with unity3 d and meteor
Multiplayer game with unity3 d and meteor
 
Awesome free resources for learning javascript
Awesome free resources for learning javascriptAwesome free resources for learning javascript
Awesome free resources for learning javascript
 
What is the best java script frameworks to learn?
What is the best java script frameworks to learn?What is the best java script frameworks to learn?
What is the best java script frameworks to learn?
 
Travelling forms a young man
Travelling forms a young manTravelling forms a young man
Travelling forms a young man
 
5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive5 compelling reasons your website should be responsive
5 compelling reasons your website should be responsive
 
Reactive programming with tracker
Reactive programming with trackerReactive programming with tracker
Reactive programming with tracker
 
Benefits of using single page websites
Benefits of using single page websitesBenefits of using single page websites
Benefits of using single page websites
 
What is the best programming language for beginner?
What is the best programming language for beginner?What is the best programming language for beginner?
What is the best programming language for beginner?
 
No sql injection in meteor.js application
No sql injection in meteor.js applicationNo sql injection in meteor.js application
No sql injection in meteor.js application
 
How to deploy and scale your meteor apps
How to deploy and scale your meteor appsHow to deploy and scale your meteor apps
How to deploy and scale your meteor apps
 
Meetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to techMeetup groups you need to join if you are new to tech
Meetup groups you need to join if you are new to tech
 

Recently uploaded

UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
FIDO Alliance
 
Perth MuleSoft Meetup July 2024
Perth MuleSoft Meetup July 2024Perth MuleSoft Meetup July 2024
Perth MuleSoft Meetup July 2024
Michael Price
 
DefCamp_2016_Chemerkin_Yury_--_publish.pdf
DefCamp_2016_Chemerkin_Yury_--_publish.pdfDefCamp_2016_Chemerkin_Yury_--_publish.pdf
DefCamp_2016_Chemerkin_Yury_--_publish.pdf
Yury Chemerkin
 
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
Fwdays
 
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Zilliz
 
It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...
Zilliz
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
Zilliz
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Alliance
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
ZachWylie3
 
UX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business GoalsUX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business Goals
FIDO Alliance
 
Acumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptxAcumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptx
BrainSell Technologies
 
NVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space ExplorationNVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space Exploration
Alison B. Lowndes
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
"Making .NET Application Even Faster", Sergey Teplyakov.pptx
"Making .NET Application Even Faster", Sergey Teplyakov.pptx"Making .NET Application Even Faster", Sergey Teplyakov.pptx
"Making .NET Application Even Faster", Sergey Teplyakov.pptx
Fwdays
 
History and Introduction for Generative AI ( GenAI )
History and Introduction for Generative AI ( GenAI )History and Introduction for Generative AI ( GenAI )
History and Introduction for Generative AI ( GenAI )
Badri_Bady
 
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptxFIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Alliance
 
CheckPoint Firewall Presentation CCSA.pdf
CheckPoint Firewall Presentation CCSA.pdfCheckPoint Firewall Presentation CCSA.pdf
CheckPoint Firewall Presentation CCSA.pdf
ssuser137992
 
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development ServicesDevelop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
Damco Solutions
 
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Snarky Security
 
Keynote : Presentation on SASE Technology
Keynote : Presentation on SASE TechnologyKeynote : Presentation on SASE Technology
Keynote : Presentation on SASE Technology
Priyanka Aash
 

Recently uploaded (20)

UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
 
Perth MuleSoft Meetup July 2024
Perth MuleSoft Meetup July 2024Perth MuleSoft Meetup July 2024
Perth MuleSoft Meetup July 2024
 
DefCamp_2016_Chemerkin_Yury_--_publish.pdf
DefCamp_2016_Chemerkin_Yury_--_publish.pdfDefCamp_2016_Chemerkin_Yury_--_publish.pdf
DefCamp_2016_Chemerkin_Yury_--_publish.pdf
 
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
"Hands-on development experience using wasm Blazor", Furdak Vladyslav.pptx
 
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
 
It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...It's your unstructured data: How to get your GenAI app to production (and spe...
It's your unstructured data: How to get your GenAI app to production (and spe...
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
 
Camunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptxCamunda Chapter NY Meetup July 2024.pptx
Camunda Chapter NY Meetup July 2024.pptx
 
UX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business GoalsUX Webinar Series: Aligning Authentication Experiences with Business Goals
UX Webinar Series: Aligning Authentication Experiences with Business Goals
 
Acumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptxAcumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptx
 
NVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space ExplorationNVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space Exploration
 
Self-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - HealeniumSelf-Healing Test Automation Framework - Healenium
Self-Healing Test Automation Framework - Healenium
 
"Making .NET Application Even Faster", Sergey Teplyakov.pptx
"Making .NET Application Even Faster", Sergey Teplyakov.pptx"Making .NET Application Even Faster", Sergey Teplyakov.pptx
"Making .NET Application Even Faster", Sergey Teplyakov.pptx
 
History and Introduction for Generative AI ( GenAI )
History and Introduction for Generative AI ( GenAI )History and Introduction for Generative AI ( GenAI )
History and Introduction for Generative AI ( GenAI )
 
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptxFIDO Munich Seminar In-Vehicle Payment Trends.pptx
FIDO Munich Seminar In-Vehicle Payment Trends.pptx
 
CheckPoint Firewall Presentation CCSA.pdf
CheckPoint Firewall Presentation CCSA.pdfCheckPoint Firewall Presentation CCSA.pdf
CheckPoint Firewall Presentation CCSA.pdf
 
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development ServicesDevelop Secure Enterprise Solutions with iOS Mobile App Development Services
Develop Secure Enterprise Solutions with iOS Mobile App Development Services
 
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
Welcome to Cyberbiosecurity. Because regular cybersecurity wasn't complicated...
 
Keynote : Presentation on SASE Technology
Keynote : Presentation on SASE TechnologyKeynote : Presentation on SASE Technology
Keynote : Presentation on SASE Technology
 

Why pair programming is a good idea

  • 1. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 1/8 Why Pair Programming Is A Good Idea Lately, our Designveloper (https://www.designveloper.com/) team started implementing a new working method – Pair Programming, where is two programmers sitting side by side at one computer, sharing just a single workspace. We were very nervous at the first time. You know, we, programmers got used to using our own swords and fighting solo when getting into the war. Then, suddenly you have to share your weapons with another guy, how confusing it could be? Surprisingly, we have to admit that much like a cup of coffee a day, pairing tastes awful at first, but we end up liking it after just a few weeks imbibing of it repeatedly. So in today’s post, I’m going to share with you some reasons why we fell in love with pair programming and why it’s a good idea for every ninja coder to give it a try. D E S I G N V E L O P E R ( H T T P S : / / B L O G . D E S I G N V E L O P E R . C O M / C A T E G O R Y / D E S I G N V E L O P E R / ) B y Va n D o ( h t t p s : // b l o g . d e s i g n v e l o p e r. c o m / a u t h o r / v a n d o / ) o n F e b r u a r y 1 5 , 2 0 1 7
  • 2. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 2/8 WHAT EXACTLY IS PAIR PROGRAMMING? In a nutshell, pair programming is when two programmers are coding together.
  • 3. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 3/8 To make it easier to understand, let’s imagine when you and your friend are in the car. You’re driving and your friend is responsible for looking at the map and show the direction. The same can be said of pairing. In pair programming, while one developer is writing code and implementing solution, the other beside will keep an eye on the big picture and navigate. How we actually pair at Designveloper (https://www.designveloper.com/) At Designveloper, we do pair programming slightly different. Typically, in pair programming, it is recommended to use only one machine for both developers but we use two machines. The reason is that each developer has his/her own preferences, for example: text editor, IDE, font, color, screen resolution, place where his/her code resides, etc. Letting each developer works on his/her own machine would make the developer feel more comfortable. The other developer can also learn more from these preferences and he/she can pick what he/she wants. However, the common mistake when 2 developers working on 2 machines is that the navigator tends to use his/her own machine while the other is coding. To avoid this problem, we explicitly require the navigator to close his/her own laptop. 2 laptops works best with a big monitor. It is recommended to have at least 23” monitor with 2 HDMI ports. Skype or Hangout screen sharing work best in case of working remotely. If 2 developers sitting next to each other but do not have an extra monitor, using built-in screen sharing feature of mac to keep 2 machines displaying the same is recommended. Following is the instruction to setup screen sharing on Mac: Throughout the process, programmers will switch role frequently, constantly talk to each other, especially do research together to keep both engaged. We also have pair programming diary. At the end of everyday, the lessons learnt will be documented. In the end of a working week, all the lessons could be used for sharing via a blog post for example.
  • 4. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 4/8 Last but not least, we highly recommend you to use the Pomodoros (http://cirillocompany.de/pages/pomodoro-technique/) technique for keeping time and taking break between every section. You can use Be Focused app (https://itunes.apple.com/us/app/be-focused- focus-timer-goal/id973134470?mt=12)on app store to execute this. How we measure pair programming It would never be easy to measure the value. That’s why we use Hubstaff (https://hubstaff.com/) to track all the work and get invaluable insights about the real result programmers produce. TYPE OF PAIR PROGRAMMING The following are 3 typical pair combinations: Expert – expert Since both members of the team are experienced, they can produce the best quality for sure. The thing is there’s always something more to learn but experts used not to make questions. And as a result, they normally lose their creativity and less likely to introduce new solution. Expert – novice This will be a great opportunity for the novice learn more from the expert. When the novice raises questions, the expert have to think over and explain. This Questions & Answers process can lead to the best new solution. Nonetheless, make sure the novice is active. If not, the novice may end up just watching and the expert will feel annoyed. This is the watch-the-master phenomenon. Novice – novice Obviously, two novices pairing can give better result than they working independently. But this combination is discouraged. BENEFITS OF PAIR PROGRAMMING We’re gaining huge benefits from pair programming: Better product quality As usual, after the code is written, we need to review it to improve the quality. The things is even though you try your best to focus on reading your code again and again, you still might not come up with some suggestions for a better quality. But with pair programming, the review process will be done WHILE the code is being written. It sure make the code nicer, reduce the risk of errors and failures. Moreover, two heads are always better than one. A solo developers can’t think up more alternatives when proceeding than a pair could. And as the result, it leads to better design quality.
  • 5. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 5/8 Better team knowledge Let’s face the fact that humans fundamentally like being social. And pairing means more communication. It gives chances to make friends with the ones we normally don’t hang out with. In consequences, it builds trust inside the team and makes employees comfortable. Happy employees help us to build a productive and effective team for sure. Related: Free Productivity Apps For Business Owners In 2017 (https://blog.designveloper.com/2017/01/04/free-productivity-apps/) Sharing experiences Everyone makes mistakes. Sometimes, to solve the problem you just need a simple solution but somehow you can’t realize it by yourself. In pair programming process, we will constantly and easily learn from our partners. When an expert and a novice are paired, we can save ourselves a lot of headache and time in training newbies. Pair programming could be a good way to strengthen each other skills faster. Saving time, getting more money If you think that having two programmers work on a task will double the hour it takes to do that task, you’re wrong! I did think the same at the beginning. A study run by Laurie Williams from the University of Utah shows that pairs just spend about 15% more time on programs than individuals (Figure 1). However, the resulting code has about 15% fewer defects (Figure 2). Let’s take a look at two charts below: Figure 1: Programmer Time
  • 6. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 6/8 Figure 2: Code Defects Sources: The Costs and Benefits of Pair Programming (https://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF) Having a second set of eyes can help us debug faster. Time saving is obviously equal to more money! Reducing staf ng risks Don’t you ever feel frustrated when your staff is off and then tons of workflow are interrupted? When it comes to pair programming, you can say goodbye to this stress. One member in pair is off, the other still knows exactly what to do without taking time to transfer. DOWNSIDES AND HOW WE OVERCOME THEM Nothing is perfect, so does pair programming. On our journey to successful pairing, we have discovered some of its drawbacks: – Taking up all the time talking: If one person in pair or both do not have any experience about the task they are working, they might end up explaining things almost time and might not even touch the keyboard to write code. – Bad effect on each other: What I mean is that if a member is with his/her head in the clouds, or is simply a slow typer, it can slow down his/her partner as well. – Lacking self confidence: The most common situation we met is someone in pair doesn’t have courage to admit that he/she is stuck at some points. They just wait and hope things get clearer instead of asking for an explanation. This can easily lead to the “Watch the Master” phenomenon and be the main reason of disengagement.
  • 7. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 7/8 – Better when working alone: Some people are just better when working solo. They prefer being independent and self-reliant. Nonetheless, from my point of view, there’s nothing wrong with pairing, it just depends on how to find a right partner for a right task. That’s why at Designveloper, we emphasize the need to carefully recruit team members. Here are some of our partner recruitment criteria: – Good attitude: In pair programming, members have to eager to learn and are willing to cooperate, and make a commitment to excellent quality – Strong communication skills: Pair programming is also known as “programming out loud”. Therefore, team member need to be active in speaking and even in writing documentation. – High skills, good education background – Sense of humor: Science proves funny people are more intelligent. Additionally, it will make the working atmosphere comfortable and sure release stress. – Play hard, work hard – Fast typing skill: As I said before, a slow typer will slow down other teammate. FINAL THOUGHTS After all, we are just new kids who make a real concerted effort to get their feet wet with new working method for saving time in our day-to-day workflow and bringing to our customers the best product. Pair programming can be tough and totally be a nightmare for those who can not find the right combination. But at least we did try and we have nothing to lose but a chance to win. For now pair programming still gives us a lot of fun, knowledge sharing and motivation. How about your opinion? Why don’t you give it a try and share with me your experience in the comment box below? If you have any further question about pair programming, just ask, I’m eager to help you!
  • 8. 2/17/2017 Why Pair Programming Is A Good Idea | Designveloper Software agency - Meteor prime partner https://blog.designveloper.com/2017/02/15/pair-programming/ 8/8 (https://www.facebook.com/sharer/sharer.php? u=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02%2F15%2Fpair- programming%2F) (http://twitter.com/intent/tweet? source=Designveloper Software agency - Meteor prime partner&text=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02%2F15%2Fpair- programming%2F) (https://plus.google.com/share? url=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02%2F15%2Fpair- programming%2F) (http://www.linkedin.com/shareArticle? mini=true&url=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02 programming%2F&title=Why%20Pair%20Programming%20Is%20A%20Goo Software agency - Meteor prime partner) (http://www.tumblr.com/share/link? url=https%3A%2F%2Fblog.designveloper.com%2F2017%2F02 programming%2F&name=Why%20Pair%20Programming%20Is% pair programming pair programming benefits pairing working method Web Design Trends Will Take Over In 2017 (https://blog.designveloper.com/2017/02/08/web-design-trends- will-take-over-in-2017/) (https://blog.designveloper.com) Call me Cloudy. I'm just a girl who wants to enjoy every moment of her journey. A B O U T A U T H O R