Originally posted by acontractor
View Post
- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
Collapse
You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:
- You are not logged in. If you are already registered, fill in the form below to log in, or follow the "Sign Up" link to register a new account.
- You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
- If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.
Logging in...
Previously on "Pair programming - how wide spread is it?"
Collapse
-
I have worked in Both Pair programming environment and scrum environment with two different companies. The Pair programming is a good concept provided everyone involved understand and on board. Sometimes companies bring this so that if they have too many senior devs. and for e.g. they cant promote on over the other (in permie.) which I think is wrong reason. My belief is that if you have few people who posses domain or dev. expertises in something then they can be a lead in that pair in that project while in another project someone else can. This way balance of who is driving the team is maintained.
Scrum can have very negative effect on developers if the top management dont understand why they are implementing the scrum. I worked for a company where the company actively encouraging their senior staff to do training etc. and it did helped moving project forward. In another company the senior management thought that Scrum is a tool from which they can control the developers and make developers more accountable.
My experience is that any process or method implemented without full understanding can give negative results.
Leave a comment:
-
Brilliant!Originally posted by billybiro View PostHoly buzzword bingo, batman!
Yes, it is indeed devised to leverage synergies and maximise bandwidth facilitating a streamlined pipeline and win-win situation. When combined with Agile techniques, pair-programming can push the envelope and enable deep-dive blue sky thinking to move forward on the 50,000 ft view of the entire project, expediting the win-win situation of making progress against the low hanging fruit and right-shifting the entire organisation allowing an under-pinning of land and expand strategies and empowering management and development with proactive, joined-up thinking to cover all directions of the compass in best-practise, big picture, value-added core business performance indicators.





Leave a comment:
-
All of these things have a good chance of succeeding when introduced by developers.
All of these things will just demoralize people when introduced by management.
The underlying motivations cause very different flavours of such practises to emerge. Is the motivation to improve the product, or is it to interfere and monitor and micromanage things because you don't trust your people?
Leave a comment:
-
Holy buzzword bingo, batman!Originally posted by NotAllThere View PostThe point of pair programming is that two people working together is supposed to produce more than two people working seperately. When MBA wielding manages believe this, then you'll have pair programming. The evidence is that, done properly, it is indeed synergistic.
Yes, it is indeed devised to leverage synergies and maximise bandwidth facilitating a streamlined pipeline and win-win situation. When combined with Agile techniques, pair-programming can push the envelope and enable deep-dive blue sky thinking to move forward on the 50,000 ft view of the entire project, expediting the win-win situation of making progress against the low hanging fruit and right-shifting the entire organisation allowing an under-pinning of land and expand strategies and empowering management and development with proactive, joined-up thinking to cover all directions of the compass in best-practise, big picture, value-added core business performance indicators.




Leave a comment:
-
Training is a part of pair programming, for both programmers.Originally posted by russell View PostWhat you are talking about is training, not pair programming.
Leave a comment:
-
What you are talking about is training, not pair programming.Originally posted by MyUserName View PostYou do not need an excellent programmer, you just need one who is professional enough to put the needs of the project ahead of their ego and has the ability to learn.
Pairing an excellent programmer up with someone not as experienced will teach the less experienced programmer far quicker than them programming alone, it will also spread knowledge etc.
The expert will not be able to code as fast as if they were alone but the overall team speed measure over the long term will increase. Especially as it greately reduces maintenance overhead.
Leave a comment:
-
I couldn't agree more. If we are all honest, the real purpose of the stand-up is to make the developer more accountable. It has little to do with knowledge transfer and everything do with justifying your income. I have seen some people become expert at doing very little but presenting it as though its a lot. And some very productive people not have their effort recognised because they don't the possess the same presentation skills. Particularly those who don't speak English as a first language.Originally posted by d000hg View PostI've never seen information transfer happen in these meetings. For one thing 30-60s is only enough to cover the main area someone is working on, not anything useful about the tech/code. For another, everybody just sits looking bored waiting/dreading their turn to speak and then turns off until they can go do some real work..
Leave a comment:
-
“That which can be asserted without evidence, can be dismissed without evidence.”Originally posted by russell View Post...To pair a great programmer up with a run of the mill will just slow down the whole development process. It's a moronic idea dreamed up by people looking to sell something.
Indeed.
Leave a comment:
-
You do not need an excellent programmer, you just need one who is professional enough to put the needs of the project ahead of their ego and has the ability to learn.Originally posted by russell View PostIt's rare to find 2 excellent programmers in the same company let alone the same team (excluding silicon valley). To pair a great programmer up with a run of the mill will just slow down the whole development process. It's a moronic idea dreamed up by people looking to sell something.
Pairing an excellent programmer up with someone not as experienced will teach the less experienced programmer far quicker than them programming alone, it will also spread knowledge etc.
The expert will not be able to code as fast as if they were alone but the overall team speed measure over the long term will increase. Especially as it greately reduces maintenance overhead.
Leave a comment:
-
It's rare to find 2 excellent programmers in the same company let alone the same team (excluding silicon valley). To pair a great programmer up with a run of the mill will just slow down the whole development process. It's a moronic idea dreamed up by people looking to sell something.
Leave a comment:
-
Unless both coders are hackers!Originally posted by MyUserName View PostYou have, however, given a very good reason as to why pair programming is good.
People who roll up their sleeves and hack away have someone sitting next to them to keep them in check. For generating a design you have someone sitting there to bounce ideas of who is thinking at a different rate and possibly different way to you, therefore the design gets the benefit of both as you will be discussing these issues as you format things.
Do not forget that, like Agile, Pair Programming assumes that both programmers have the project's best interests at heart (well, it assumes that the programmers are professional enough to at least act that way at work!!!).
Leave a comment:
-
I've never seen information transfer happen in these meetings. For one thing 30-60s is only enough to cover the main area someone is working on, not anything useful about the tech/code. For another, everybody just sits looking bored waiting/dreading their turn to speak and then turns off until they can go do some real work.Originally posted by VectraMan View PostYou don't have to work in pairs to avoid the situation where one person hordes knowledge. You could encourage developers to talk to each other; I've always found the daily standup meeting quite effective.
I suppose some places it's not like that, maybe places where the devs choose to do this rather than have it foisted upon them by managers who read about it in a blog.
Leave a comment:
-
You have, however, given a very good reason as to why pair programming is good.Originally posted by oliverson View PostI think the problem with pairing is there's a natural tendancy for people to show off their knowledge or to dive into coding a solution without actually thinking through the problem. People think at different rates and have different approaches. Most roll their sleaves up and start hacking away. I prefer to digest the problem, come up with a solution and 'then' start coding. I think my approach ultimately leads to better code than the hack and slash approach. In short I think pair programming sucks.
People who roll up their sleeves and hack away have someone sitting next to them to keep them in check. For generating a design you have someone sitting there to bounce ideas of who is thinking at a different rate and possibly different way to you, therefore the design gets the benefit of both as you will be discussing these issues as you format things.
Do not forget that, like Agile, Pair Programming assumes that both programmers have the project's best interests at heart (well, it assumes that the programmers are professional enough to at least act that way at work!!!).
Leave a comment:
-
It's when the interview process involves pair-programming you have to worry. Interviews at stressful at the best of times but when you have somebody there next to you who has the responsibility of hiring you and they've seen the test scenario before a million times but you come in cold, then there's far more resting on this pairing than your normal day it's a bit too much.
I think the problem with pairing is there's a natural tendancy for people to show off their knowledge or to dive into coding a solution without actually thinking through the problem. People think at different rates and have different approaches. Most roll their sleaves up and start hacking away. I prefer to digest the problem, come up with a solution and 'then' start coding. I think my approach ultimately leads to better code than the hack and slash approach. In short I think pair programming sucks.
Leave a comment:
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers
Contractor Services
CUK News
- April’s umbrella PAYE risk: how contractors’ end-clients are prepping Today 05:45
- How EV tax changes of 2025-2028 add up for contractor limited company directors Yesterday 08:11
- Under the terms he was shackled by, Ray McCann’s Loan Charge Review probably is a fair resolution Jan 27 08:41
- Contractors, a £25million crackdown on rogue company directors is coming Jan 26 05:02
- How to run a contractor limited company — efficiently. Part one: software Jan 22 23:31
- Forget February as an MSC contractor seeking clarity, and maybe forget fairness altogether Jan 22 19:57
- What contractors should take from Honest Payroll Ltd’s failure Jan 21 07:05
- HMRC tax avoidance list ‘proves promoters’ nothing-to-lose mentality’ Jan 20 09:17
- Digital ID won’t be required for Right To Work, but more compulsion looms Jan 19 07:41
- A remote IT contractor's allowable expenses: 10 must-claims in 2026 Jan 16 07:03

Leave a comment: