home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16218 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  4.9 KB

  1. Xref: sparky comp.lang.c:16218 comp.software-eng:4199 comp.sys.mac.programmer:18191
  2. Path: sparky!uunet!pageworks.com!world!eff!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!rpi!gatech!usenet.ins.cwru.edu!icd.ab.com!iccgcc.decnet.ab.com!kambic
  3. From: kambic@iccgcc.decnet.ab.com (Bonus, Iniquus, Celer - Delegitus Duo)
  4. Newsgroups: comp.lang.c,comp.software-eng,comp.sys.mac.programmer
  5. Subject: Re: Productivity of a C programmer ?
  6. Message-ID: <1992Nov9.113256.9285@iccgcc.decnet.ab.com>
  7. Date: 9 Nov 92 11:32:56 EST
  8. References: <D2150040.htfvk3@wildthing.howtek.UUCP>
  9. Distribution: world
  10. Lines: 81
  11.  
  12. In article <D2150040.htfvk3@wildthing.howtek.UUCP>, rick@howtek.UUCP (Rick Roy) writes:
  13. > In article <1992Oct22.101744.9147@iccgcc.decnet.ab.com> (comp.lang.c,comp.software-eng,comp.sys.mac.programmer), kambic@iccgcc.decnet.ab.com (Bonus, Iniquus, Celer - Delegitus Duo) writes:
  14. > ] In article <1992Oct21.181217.28106@sei.cmu.edu>, bwb@sei.cmu.edu (Bruce Benson) writes:
  15. > ] > In article <D2150040.gja5u5@wildthing.howtek.UUCP> rick@howtek.UUCP (Rick Roy) writes:
  16. > ] >>Programmers (IMO) underestimate because of a variety of reasons:
  17. > ] >>      willingness to please
  18. > ] >>      they never allow time for impossible-to-find bugs that take 3
  19. > ] >>              days to fix but only require changing 1 line of code
  20. > ] >>      they forget that they spend .5-2hrs/day on the internet :-)
  21. > ] >>      they don't account for the hour(s)/wk on status reports/meetings
  22. > ] >>      they don't account for phone time
  23. > ] >>      they don't account for Link time
  24. > ] >>      they don't account for time needed to re-stock Jolt/Cheez-Its
  25. > ] >>      they don't account for 3 days of tweaking the spacing of the
  26. > ] >>              interface items (and for GUI people, one more day to create
  27. > ] >>              the perfect color icon).
  28. > ] >>      they rarely account for time to document & write comments
  29. > ] >
  30. > ] > Seems I recall an article sometime this year in IEEE Transactions on
  31. > ] > Software Engineering that showed (for the projects analyzed) that the
  32. > ] > biggest cause of missed schedules was "nonavailability": i.e., unplanned for
  33. > ] > meetings, demonstrations, etc. the programmer had to attend.  Seems to
  34. > ] > support your examples, except I read it as not necessarily the programmers
  35. > ] > fault, but highly likely that management practices are  a primary cause.
  36. > ] >
  37. > ] 
  38. > ] Whoa-ho!  Management practices?  Aren't these very real events in engineering?
  39. > ] Are we not supposed to status?  If there was one management practice that
  40. > ] failed here, it would be bad planning.  And if any engineer working on a joint
  41. > ] project misses these issues also, it is just as bad engineering on his/her part
  42. > ] as it is a management failure.
  43. > ] 
  44. > ] I would ask the following question: give me the measures of how much time you
  45. > ] spent on each of the above listed activities, so that I can plan for them on
  46. > ] the next project, which then theoretically will a have a much better baseline
  47. > ] with which to estimate the next project.
  48. > ] 
  49. > ] George Kambic
  50. > ] sd
  51. >     I never expected this to devolve into finger-pointing! Most software
  52. > engineers could improve their estimates (IMHO) by making a sincere
  53. > effort to measure and allocate a (long-term) percentage of their time
  54. > for the unexpected. I can't even guess (with any acceptable degree
  55. > of accuracy) how many hours I've spent in the last year on these things.
  56.  
  57. WHoa-ho!  Where is this finger-pointing?  If a lot of time is really going into
  58. the *unknown*  category, isn't that a very good thing to know?  If we never
  59. learn this, we are never going to be able to plan.
  60. > On the other hand, while I can say that I've never spent over an hour
  61. > per week on a status report, I can also say that if and when my employer
  62. > decides that I have to begin using Ms Word, I will lose time in the
  63. > transition. 
  64. I am presuming that you cannot say  "OK, and here's what it will cost you"
  65. > I would have no control over this. More importantly, I
  66. > have to attend a status meeting once/week. This is not a bad thing
  67. > but I can't tell my boss how much of my time his meeting is allowed
  68. > to take. Although we usually meet for 45-60 minutes, one time it went
  69. > for just over 3 hours. If I allocated three hours/wk when I plan my
  70. > schedule for programming tasks, he'd hit the roof. 
  71.  
  72. Sounds like a management problem.  This is not intended to be a cop-out.  If
  73. mgmt won't allow you to schedule accurately, based on historical measurements,
  74. then I agree, you have problems.  I may have been assuming a culture that was
  75. getting ready for change  and improvement.
  76.  
  77. [...]
  78. > Don't worry, be happy! If a manager's job was easy and everything
  79. > could be made to fit a schedule, anyone could do it and they wouldn't
  80. > make the big bucks!
  81.  
  82. On the other hand,  if managers didn't have to be juggling this all  the time,
  83. maybe they could be planning for the future, and future products, with half a
  84. snowball's chance in hell of actually making it.
  85.  
  86. George Kambic
  87. sd
  88.  
  89.