News for hackers. Stuff that matters.

will_sargent

Re:The Programmer's Dilemma on Wednesday June 15, 2011 @03:12PM (#2658586)
Well, the great thing about scrum planning is that you know exactly how long it will take and who to hold accountable.

http://marcin.floryan.pl/blog/2011/06/nightmare-agile

Re:The Programmer's Dilemma on Monday June 06, 2011 @09:33PM (#2627537)
Can you explain how the structure of Agile makes it harder to blame individuals?
Re:The Programmer's Dilemma on Monday June 06, 2011 @03:53PM (#2626265)
So if I'm reading this right:

If a project that uses Agile fails, the participants have no incentive to blame each other.

If a project that uses Waterfall fails, the participants have an incentive to blame each other.

Because Waterfall in the failure case gives people an incentive to blame each other, it's a poorer methodology than Agile.

If I haven't confused your argument, then the weakness is that you have not shown that Agile is a methodology in which people have no incentive (or ability) to blame each other if the project fails.

Re:The Programmer's Dilemma on Sunday June 05, 2011 @06:46PM (#2623014)
"Theory P methodologies like XP and Scrum constantly recalibrate expectations, so if the result is dissapointing, you are left blaming the inelasticity of space-time. An alternate version of this story had the protagonists choosing a methodology for a risky project: Choosing Waterfall was defecting and choosing Agile was coöperating."

I'm sorry, but measured against the number of times I've heard the phrase "Doing Agile Wrong", this sound disingenuous.

Re:Where Pair Programming Fails for Me on Wednesday December 29, 2010 @10:07PM (#2051050)
> What on earth does any of that have to do with Pair Programming?

I'm the OP.

What I'm describing is my experience Pair Programming in one organization, and why it didn't work for me. To tell the story, I needed to provide the context and the background to say why it didn't work for me. They're distinct issues, but the only way we could relate to those issues and work through them was through the lens of pair programming.

Keep in mind that I'm not trying to say that Pair Programming is a flawed practice in principle, or even that their approach was flawed _in practice_ for the company -- there are other metrics besides code quality that a startup needs to consider if it's going to survive, and sometimes "good enough" code is good enough.

I'm well aware that pair programming works very well for some people, and that my experience may not be typical. However, just because my experience wasn't typical doesn't mean it didn't happen.