home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / software / 5487 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  4.7 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!hal.com!olivea!spool.mu.edu!howland.reston.ans.net!paladin.american.edu!gatech!concert!seq!herbst
  2. From: herbst@seq.uncwil.edu (R.T. Herbst)
  3. Newsgroups: comp.software-eng
  4. Subject: Re: Why is the Software Process NOT working
  5. Summary: Ain't necessaryly so
  6. Message-ID: <1993Jan27.012047.16748@seq.uncwil.edu>
  7. Date: 27 Jan 93 01:20:47 GMT
  8. References: <1993Jan19.155446.13593@cs.few.eur.nl> <C1F1vC.27B@plato.ds.boeing.com>
  9. Organization: Univ. of North Carolina @ Wilmington
  10. Lines: 81
  11.  
  12. In article <C1F1vC.27B@plato.ds.boeing.com>, mattb@plato.ds.boeing.com (Matt Baney) writes:
  13. > In article <1993Jan20.132009.10982@cc.gatech.edu> tomg@cc.gatech.edu (Tom Gale) writes:
  14. > >> So I wonder, what happens when they leave university? Do they forget
  15. > >> everything they have learned. Or is there some mysterious fact  
  16. > >> that changes you when you start working.
  17. > >
  18. > >I think they're doing exactly what they were taught in the universities.
  19. > >
  20. > >This is a bit of a generalization, but I don't see much emphasis on
  21. > >process improvement, quality, and good software engineering skills in
  22. > >general in our university curriculums.  Sure, there may be a few
  23. > >elective courses in software engineering or software management, but
  24. > >in 90% of the courses programming assignments are done as a complete
  25. > >hack in order to meet some short term deadline with the knowledge that
  26. > >the code will be thrown away when finished.  My impression is that
  27. > >most students view software engineering courses as a nuisance with too
  28. > >much report writing and not enough coding.  Hacking on the other hand
  29. > >has a mystique in the academic setting that breeds hacker wanna-be's.
  30. > >
  31. > >So I believe that universities are breeding grounds for hackers.  It
  32. > >isn't until they've come out into the real world and been involved in
  33. > >several failed projects that the light begins to come on.
  34. > >
  35. > I agree, in college you learn to hack out code, mainly on your own without
  36. > any input or help from any outside people (but occasionally in small groups),
  37. > that will never be used or looked at again by yourself or anyone else, code
  38. > that will never be "used" by any user.  Yet when programmers get to the 
  39. > real world they are expected to work together with other programmers, work
  40. > on a small part of a much larger program, write code that is maintainable
  41. > by someone-else, or maintain someone-elses code, and finally write code that
  42. > will be used and tested by a completely separate group of people.
  43. >   
  44. > I would like to see a two or three segment sequence of computer science 
  45. > courses where in Segement I: programming teams of 3-4 people must build
  46. > some sizable application, including a users manual and maintenance manual,
  47. > then in the next segments, the programming teams are re-shuffled and the
  48. > new teams act as users of one of the applications from the previous segment
  49. > and maintainers of another.  And are not allowed to be user or maintainers
  50. > of an application they helped develop?  The user groups and/or instructor
  51. > would propose some enhancements/modifications that the maintenance groups
  52. > would have to implement.
  53. > FWIW
  54. > matt
  55. > -- 
  56. > |  Matt Baney         | Boeing Defense and Space Division    |
  57. > |  -----------------  |   Knowledge Systems Group            |
  58. > | "I can't tolerate   | UUCP:        ..!bcstec!plato!mattb   |     
  59. > | intolerant people!" | Internet:  mattb@plato.ds.boeing.com |
  60.  
  61. Some time ago there were a number of postings that indicated that
  62. software engineering courses are being offered that emphasize
  63. teamwork on a project. 
  64. I offer such a course. It is well accepted by the students.
  65.  
  66. Our problem in academia is grading. We must grade the individual.
  67. My apporach tothis in the SWE course is to give each student 
  68. specific job like responsibility for one phase of the 
  69. so called life cycle. The grade depends on how well that job is done.
  70.  
  71. Having spent 25 years at Bell Labs, I try to simulate the work place
  72. as closely as possible. An element of the individual grade is how
  73. well the individual works with the group. I insist that each
  74. student keep a log of activities. this log is 15% of the grade.
  75. Putting all of this together, I am able to assign individual 
  76. grades ina group effort. Gee! how does this differ from the 
  77. work a day world. Not much. 
  78. I agrees we need to do more of this. On the other hand
  79. the student must acquire individual skills. This is best done
  80. by individual work in the early courses.
  81.  
  82. I expect that the number of SWE courses will increase. To do what
  83. I want to drequires a full year. There is just not room 
  84. to do this and satisfy other requirements.
  85.  
  86. I would be happy to accept fund from Boeing to develop a 
  87. year long course in SWE that would satisfy many of the
  88. concerns that have been expressed in this thread.
  89. herbst@seq.uncwil.edu
  90.