|
Member 14840496 wrote: Pair programming is part of the Agile manifesto.
That statement is patently untrue. Any qualified Agile guru will tell you so.
|
|
|
|
|
Sorry for the choice of words. This will fit better...
Since pair programming is a practice of XP it's had a lot of influence in the agile community. As a result it's often mentioned as an agile practice - meaning a practice that's commonly used by people on agile projects. But that's an observation not a prescription.
Emphasis on "commonly used" here. Never heard of this nonsense until Agile came out.
So change manifesto to connected with.
|
|
|
|
|
I agree. As I recall, pair programming came from Extreme Programming pre-dating "agile".
Agile brings some *limited* sanity to the dev process, but it's mostly from the Xp book. Some consultants got a hold of it and made much $$.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
I thought xtreme programming had something to do with drinking dangerous amounts of mountain dew and never getting laid.
Real programmers use butterflies
|
|
|
|
|
My partner in pair programming is DuckDuckGo.
|
|
|
|
|
Pair programming as intended is wasteful and almost never done. But sharing office space with one or more coworkers and exchanging small setbacks, roadblocks, pointers and basically rubberducking and soundboarding each other has worked very well for me in the past. Indeed I hope my next workplace will have such an atmosphere.
As a programmer with ADHD I do poorly alone - I may write a metric crapton of code in a week and gaze at all wikipedias articles for a month because SQUIRREL!
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
In most offices, you ARE in a shared space for sound-boarding - I did it all the time. I do not have a problem with that. And I have no problem going over to others and describing issues/ideas.
Most mature adults will do that on their own, and not require a sheep herder in order to force it. And as (supposedly) mature responsible adults, we all should be doing what we need in all aspects of application development.
We should not need to be 'forced' by Agile tactics to accomplish what we are supposed to be doing without it.
|
|
|
|
|
I never got into the pair programming thing, but I just had a small epiphany. Do PCs work with two keyboards?
A keyboard and mouse is probably the most peculiar thing about a developer (one of the reasons why I hate new laptops - getting used to the keyboard). I just have this vision of two developers beating each other with keyboards.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
charlieg wrote: Do PCs work with two keyboards?
Yes, and 2 mouses as well. I even used dual mouse for a game...
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Video or it didn't happen!
Seriously, details please.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
LOL no big deal, in Gabriel Knight 3 there is a part of the game where you have to collect fingerprints and it requires a lot of clicking. My game craqshed, I had to redo it again and had no patience, tried using both the plugged mouses (dual boot system and one mouse didn't work on Linux) and I manage to click hyperfast using both hands.
I then used it a bunch of other times in some stupid minigames where a crapton of fast clicks were needed to have a slider go up, I forgot the games though. Also I had two keyboards on because my pro gaming wonderful keyboard... doesn't work in BIOS. So I have a basic second one always plugged in.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
lol, now I REALLY want to see the video.
I can't play FPS games (current shading techniques make me nauseous) barely survive things like flight sims and prefer turn based strategy. I simply cannot play any console games. Years ago, we had a Wii. I could bowl, etc but trying to play ice hockey? All my defense men went into dance mode.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
Hmm, I'm wondering if I might have ADD. (no H though, I've never managed a crapton of code ever)
|
|
|
|
|
Member 14840496 wrote: But since pair programming IS part of Agile, not practicing it means that one is not doing pure Agile.
Pure "Agile", there is a laugh.
So many flavors, so many opinions on what Agile is you can do almost anything and call it "Agile"
|
|
|
|
|
We use pair programming as a training tool, not an everyday occurrence. For example, I'm an expert in SQL, but my dev co-working is an expert in business logic for this domain. If they need SQL done in the BLL, we work together to get the job done. We look at each other's code and work on the same machine to get through the hard/tricky stuff. The easy stuff we go back to our own machines. It's very fluid, as needed, and agile.
In short, we just work together to get the job done.
Bond
Keep all things as simple as possible, but no simpler. -said someone, somewhere
|
|
|
|
|
Matt Bond wrote: , we just work together to get the job done. I don't think that is quite pair programming, but yes, many times we work together.
|
|
|
|
|
Contradictory opinion.
Obviously, we are suffering from too many meetings, but we're doing good progress with Agile.
We have regular releases, we work hard to define issues/stories.
We have good people in all of our teams, from programmers to product owners to management.
I rarely do pair programming, but we do it.
it's not perfect, we're improving the process by adapting it to our need.
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
I fully expected Agile followers to sell some successes, and you certainly are entitled to your contradictory opinion - for sure.
I guess my retort, and I mean this more as a humorous remark - to me the word progress and Agile is an oxymoron. https://codeproject.global.ssl.fastly.net/script/Forums/Images/smiley_biggrin.gif
|
|
|
|
|
Agile smagile. I'm enjoying myself much more now that I'm a team of one and can just code.
Real programmers use butterflies
|
|
|
|
|
|
Yep. Doesn't have much fail-over, but that is never my problem when I am the one on the team.
|
|
|
|
|
you are weird. you will never approach a customer. Thou must be cloked.
Just kidding.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
You're not entirely wrong. I am weird. But I eat customers which involves approaching them, especially when they're unsuspecting.
Real programmers use butterflies
|
|
|
|
|
lol. You'll just confuse them. Back to the lab with you.
I've worked with a couple of people with really high intelligence and passion (over the years). Nothing wrong with the rest of us or you, but some of you are just in your own little orbit. I made sure to send food to engineering from time to time. *Always* got my bug fixed.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
Well, to be fair I'm nursing a Cluster-A condition and so I am quite mad. That sort of comes with its own orbit.
Real programmers use butterflies
|
|
|
|