The Programmer's Dilemma
21–30 of 53 posts
Re: The Programmer's Dilemma
#22Re: The Programmer's Dilemma
#23A colleague of mine - his wife was a 3rd grade teacher. One 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?
> 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. To be honest, it sounds just as insane—possibly more—that children have to do this kind of thing. There were fewer assessment exercises of this sort when I was in school, albeit appreciably more than my parents had to contend with. The main lesson I took away from them was to avoi…
That particular exercise is a way of practicing the connections between verbalization, logical reasoning about the future, and emotional desires. It sounds like an excellent way to help the top half of the IQ bell curve to work on projects bigger than will fit in their head overnight.
As to wasted time, it should not take more than a few minutes a day, a bargain compared to the time spent on the party indoctrination in history and social studies.
Re: The Programmer's Dilemma
#24Earlier quoted context omitted.
Check your definition again. In Game Theory, that's a different game, where cooperating outweighs suckering the other guy. That's called a "Stag Hunt:" http://plato.stanford.edu/entries/prisoner-dilemma/#StaHunPD It could be that in some organizations, the rewards are such that a Stag Hunt is a better model.
No, I mean best outcome for all parties -- ie win-win -- and the story sounds to me like there is no actual good outcome for this tale. I am well aware that in prisoner's dilemma if one person betrays/blames and the other does not, that's when one party gets over. Sorry for being unclear.
If mutual cooperation was the best outcome, there would be no dilemma.
[1]: http://en.wikipedia.org/wiki/Prisoner%27s_dilemma#Strategy_f...
Re: The Programmer's Dilemma
#25Re: The Programmer's Dilemma
#26A colleague of mine - his wife was a 3rd grade teacher. One 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
#27Sounds a little bit like the prisoner's dilemma...
Thanks for the insight Captain Obvious. Did you forget to eat your Wheaties this morning?
Re: The Programmer's Dilemma
#28The paper reasons that following a strict process is unrealistic, but that it is still worth it to "fake" a process, by presenting your system to others as though you had followed it (for example through documentation and reports that mimic the waterfall process, presented to players such as the VP and Director of Marketing in the OP).
[1] http://www.idemployee.id.tue.nl/g.w.m.rauterberg/presentatio...
The most interesting thing is that this paper was published before I was born in 1986. Even so, everyone in my class (this was about 18 months ago) was in agreement that the paper was still valid. (Though there would be the reasonable argument that we weren't able to give informed opinions having yet to experience software engineering in the real world at that point)
Re: The Programmer's Dilemma
#29The problem here is that managers think that writing good software is like baking a cake, if you have the right ingredients, the right process, the right environment and the right people, then you are 99% likely to end up with a satisfactory cake. This is absolutely not the case with building software. It could very well be the red tape in the office, the politics, maneuvering, posturing, noisy programmer area, the t…
Building software is very much in its infancy and many magnitudes harder than baking a cake.
And any manager who thinks just having the right ingredients, people and recipe will guarantee a good cake has never baked a cake, anyhow.