home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / software / 5119 < prev    next >
Encoding:
Text File  |  1992-12-22  |  5.1 KB  |  117 lines

  1. Newsgroups: comp.software-eng
  2. Path: sparky!uunet!spool.mu.edu!darwin.sura.net!paladin.american.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!menudo.uh.edu!sugar!claird
  3. From: claird@NeoSoft.com (Cameron Laird)
  4. Subject: Re: When do we inspect [getting LONG]
  5. Organization: NeoSoft Communications Services -- (713) 684-5900
  6. Date: Tue, 22 Dec 1992 14:59:07 GMT
  7. Message-ID: <Bzo1ML.GK6@NeoSoft.com>
  8. References: <BzJK8L.6r0@NeoSoft.com> <1992Dec21.184224.21056@den.mmc.com> <1992Dec21.215642.5706@saifr00.cfsat.honeywell.com>
  9. Lines: 106
  10.  
  11. In article <1992Dec21.215642.5706@saifr00.cfsat.honeywell.com> shanks@saifr00.cfsat.honeywell.com (Mark Shanks) writes:
  12. >In article <1992Dec21.184224.21056@den.mmc.com> jhull@vulcan-gw.den.mmc.com writes:
  13. >
  14. >>In article 6r0@NeoSoft.com, 
  15. >>claird@NeoSoft.com (Cameron Laird) writes:
  16. >>cl> I assert:  source code should go into the CM system
  17. >>cl> from its first day.  ...  Some object
  18. >>cl> that checking in source is too much overhead; for
  19. >>cl> me, that's only a symptom that the check-in process
  20. >>cl> isn't yet adequate.  Coders should *want* the benefits
  21.             .
  22.             .
  23.             .
  24. >>Au contraire.  Since we are not yet, and may never be, at a
  25. >>point where we all think alike and work alike, I suggest that
  26. >>each programmer should be allowed to do his or her own work 
  27. >>in whatever manner allows them to be most productive.  If
  28.             .
  29.             .
  30. >>I suggest that a unit of code should enter a "Software
  31. >>Development Library" at the time when the individual team
  32. >>member has finished coding and unit testing it
  33. >
  34. >>I further suggest that there should be a "Project Software
  35. >>Library" controlled and managed by a Software Quality
  36. >>Assurance group/team/organization, and that Unit A must be
  37. >>entered in the PSL prior to being released for use by Team
  38. >>B.
  39. >
  40. >I believe Cameron misunderstood me, or perhaps has a different
  41. >working model for "CM" than I do. I was referring to a simple
  42. >"vault" type of tool; no regression testing, no semantic analyses,
  43. >no nothing but a freeze on the code and enforced procedures to
  44. >check it out and make changes.
  45. >
  46. >I guess Jeff's description of a "SW Development Library" is
  47. >less restrictive than a typical CM system. I can understand
  48. >a customer's desire for tracking changes, but IMHO, taking a
  49. >"snapshot" at CDR time accomplishes that function without
  50. >incurring the truly prodigious overhead entailed by some
  51. >CM systems (check out package, make changes, inspect, fill
  52. >out software change request (SCR) form, meet with configuration
  53. >control board, edit SCR, check package back in, get change from
  54. >customer, goto line 1). I'm on a program using Ada, heading a
  55. >team of 10 software designers producing well over 200 Ada
  56. >packages and close to 20,000 LOC. Multiply that by 30 or 40
  57. >such teams and see how much time will be spent on CM alone.
  58. >Why start that process any sooner than necessary?
  59.             .
  60.             .
  61.             .
  62. This has been interesting.
  63.  
  64. Some of this must be that we have different models
  65. of CM.  I've received a number of replies, and they're
  66. ALL over the map.  It's not even violent agreement vs.
  67. violent disagreement, but people simply have much,
  68. much different ideas about CM.  This has been good for
  69. me, personally, to learn about the range of CM prac-
  70. tices in our industry.
  71.  
  72. I'm not sure what our next step is.  The model you
  73. describe sounds to me like a nightmare; on the other
  74. hand, some of the people who agree with you that CM
  75. can wait until near the end are friends of mine, and
  76. some are objectively more successful than I, so I
  77. see no easy resolutions.  I'll try to make two points
  78. in closing:
  79. 1.  in discussions of CM, someone often echoes Mr.
  80.     Hull's observation that
  81.  
  82.     Since we are not yet, and may never be,
  83.     at a point where we all think alike and
  84.     work alike, I suggest that each programmer
  85.     should be allowed to do his or her own work
  86.     in whatever manner allows them to be most
  87.     productive.
  88.  
  89.     I suspect that our different models of CM must
  90.     hinge on this theme, because I see our personal
  91.     styles as acting in completely orthogonal
  92.     dimensions to those CM constrains, but this ap-
  93.     pears to be a big issue for others.  Is there
  94.     someone who can explain this so that both sides
  95.     can understand what's going on?
  96. 2.  The inflexible system Mr. Shanks describes is,
  97.     I know, favored by some knowledgeable and exper-
  98.     ienced engineers.  Mr. Shanks, are you saying
  99.     that you approve of the way it is, or that you're
  100.     stuck with something you see as suboptimal, and
  101.     therefore you don't wish to "start that process
  102.     any sooner than necessary"?  If the former,
  103.     please fill in a few more of the details on how
  104.     such a system is a benefit.  It would make me
  105.     feel as though I'm in a trailer factory, say,
  106.     welding away on my assigned joints, and I notice
  107.     that I need more light on my worktable to jig up
  108.     the pieces carefully.  I get the feeling that,
  109.     in the factory where you work, I'd have to call
  110.     a meeting of the union first.  Is there no
  111.     cheaper way for me to improve my process?
  112. -- 
  113.  
  114. Cameron Laird
  115. claird@Neosoft.com (claird%Neosoft.com@uunet.uu.net)    +1 713 267 7966
  116. claird@litwin.com (claird%litwin.com@uunet.uu.net)      +1 713 996 8546
  117.