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

  1. Xref: sparky comp.lang.c:16083 comp.software-eng:4183 comp.sys.mac.programmer:18082
  2. Path: sparky!uunet!noc.near.net!mv!phunt.MV.COM!howtek.UUCP!rick
  3. From: rick@howtek.UUCP (Rick Roy)
  4. Newsgroups: comp.lang.c,comp.software-eng,comp.sys.mac.programmer
  5. Subject: Re: Productivity of a C programmer ?
  6. Date: Thu, 5 Nov 92 12:11:33 EST
  7. Organization: Howtek, Inc.
  8. Message-ID: <D2150040.htfvk3@wildthing.howtek.UUCP>
  9. Reply-To: rick@howtek.UUCP (Rick Roy)
  10. Distribution: world
  11. X-Mailer: uAccess - Macintosh Release: 1.6v1
  12. Lines: 71
  13.  
  14.  
  15. 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:
  16. ] In article <1992Oct21.181217.28106@sei.cmu.edu>, bwb@sei.cmu.edu (Bruce Benson) writes:
  17. ] > In article <D2150040.gja5u5@wildthing.howtek.UUCP> rick@howtek.UUCP (Rick Roy) writes:
  18. ] >>Programmers (IMO) underestimate because of a variety of reasons:
  19. ] >>      willingness to please
  20. ] >>      they never allow time for impossible-to-find bugs that take 3
  21. ] >>              days to fix but only require changing 1 line of code
  22. ] >>      they forget that they spend .5-2hrs/day on the internet :-)
  23. ] >>      they don't account for the hour(s)/wk on status reports/meetings
  24. ] >>      they don't account for phone time
  25. ] >>      they don't account for Link time
  26. ] >>      they don't account for time needed to re-stock Jolt/Cheez-Its
  27. ] >>      they don't account for 3 days of tweaking the spacing of the
  28. ] >>              interface items (and for GUI people, one more day to create
  29. ] >>              the perfect color icon).
  30. ] >>      they rarely account for time to document & write comments
  31. ] >
  32. ] > Seems I recall an article sometime this year in IEEE Transactions on
  33. ] > Software Engineering that showed (for the projects analyzed) that the
  34. ] > biggest cause of missed schedules was "nonavailability": i.e., unplanned for
  35. ] > meetings, demonstrations, etc. the programmer had to attend.  Seems to
  36. ] > support your examples, except I read it as not necessarily the programmers
  37. ] > fault, but highly likely that management practices are  a primary cause.
  38. ] >
  39. ] Whoa-ho!  Management practices?  Aren't these very real events in engineering?
  40. ] Are we not supposed to status?  If there was one management practice that
  41. ] failed here, it would be bad planning.  And if any engineer working on a joint
  42. ] project misses these issues also, it is just as bad engineering on his/her part
  43. ] as it is a management failure.
  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. ] George Kambic
  49. ] sd
  50.  
  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. On the other hand, while I can say that I've never spent over an hour
  58. per week on a status report, I can also say that if and when my employer
  59. decides that I have to begin using Ms Word, I will lose time in the
  60. transition. I would have no control over this. More importantly, I
  61. have to attend a status meeting once/week. This is not a bad thing
  62. but I can't tell my boss how much of my time his meeting is allowed
  63. to take. Although we usually meet for 45-60 minutes, one time it went
  64. for just over 3 hours. If I allocated three hours/wk when I plan my
  65. schedule for programming tasks, he'd hit the roof. Besides the odd
  66. couple of hours for something usual turning into something usual,
  67. there are *lots* of things that come up just a handful of times in
  68. a person's career that take a few days or more and won't happen again
  69. for years (and not at a predictable time). To restate someone(s) else:
  70. who plans for their sicknesses?
  71.  
  72. Don't worry, be happy! If a manager's job was easy and everything
  73. could be made to fit a schedule, anyone could do it and they wouldn't
  74. make the big bucks!
  75.  
  76. Note: if the IEEE disagrees with me on any of this, take their word.
  77.  
  78. -----------------------------------------------------------------------
  79. Rick Roy                   Magic is a sufficiently advanced technology.
  80. Usenet:                    rick@phunt.MV.com
  81.  
  82. Disclaimer: My employer's views are orthogonal to these.
  83.