The Programmer's Dilemma
raganwald.posterous.com
The Programmer's Dilemma
1–10 of 53 posts
Re: The Programmer's Dilemma
#2Re: The Programmer's Dilemma
#3Sounds a little bit like the prisoner's dilemma...
Re: The Programmer's Dilemma
#4It could very well be the red tape in the office, the politics, maneuvering, posturing, noisy programmer area, the tools programmers were given, time-wasting meetings, and thousands of other reasons.
My feeling is the blame falls on the guy claiming the problem space consists of "the programmer" or "the methodology". The manager figure delivering the bad news to the programmer is a kung fu master of politics and the art of war, he's trying to get blame placed on anywhere but himself.
Re: The Programmer's Dilemma
#5Sounds a little bit like the prisoner's dilemma...
2. The title gestures to that (notice that programmer and prisoner both have 3 syllables, even)
3. The article links straight to the SEP article on the prisoner's dilemma
Re: The Programmer's Dilemma
#6Sounds a little bit like the prisoner's dilemma...
Re: The Programmer's Dilemma
#7Unless, of course, agile is that magic bullet Fred Brooks stopped looking for 25 years ago.
Re: The Programmer's Dilemma
#8One day, he mentioned to her the process that we were doing.
And she laughed. She showed him the daily progress report. "What I did today? What I want to do tomorrow?" That her 3rd graders had to fill out everyday.
Are programmers adults that need to be self-managed + micro-managed like 3rd graders?
Re: The Programmer's Dilemma
#9Now you need to write the followup, which shows how agile and Scrum are so often used to shift power from the business people to the developers without actually solving the underlying problems. (You'll have to edit parts of this piece where you imply otherwise.) Unless, of course, agile is that magic bullet Fred Brooks stopped looking for 25 years ago.
But FWIW, all I claim is that Agile does a poorer job of blaming people. The other stuff you're talking about is your point of view, which suggests to me that you are the right person to write the blog post.
Re: The Programmer's Dilemma
#10nah. Waterfall survives because it lets business development share world-views with the customer.