home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / sillies / silly8 / S / SoftDevlp < prev    next >
Text File  |  1994-03-04  |  7KB  |  122 lines

  1.  
  2.                 A salutory tale of software development
  3.                 ---------------------------------------
  4.  
  5.         In the beginning there was the Requirement and the Requirement
  6. was without form or structure and darkness was upon the face of the
  7. Client, and the face of the Client was turned away from the Company. So
  8. the Company said :
  9.  
  10.                         'Let there be a Tender'
  11.  
  12.         And lo, there was a Tender, and the Client saw that it was good,
  13. and the face of the client was turned once more unto the works of the
  14. Company.
  15.  
  16.         Then did the Company gather together all manner of creatures,
  17. and from this gathering was created the project team - and it was said
  18. that it was good. From the Project Team were produced Engineers and
  19. Programmers and diverse other forms of life. And from the multitude was
  20. selected one who was raised above all others and who was called
  21. 'Manager'. And he was to lead the Project Team along the path of
  22. productivity for the Companys' sake. And it happened that the mind of
  23. the Manager was dazzled by the Tender and he thereby believed that all
  24. things were possible, even though there was, as yet, no specification.
  25.  
  26.         Thus it was that the Manager commanded all Programmers to be
  27. gathered together in one place and he spoke to their leader who was
  28. called Chief Progammer : 'Let there be a Schedule, whereby I may know
  29. the Delivery Date, and I shall make you responsible for the
  30. accomplisment of this schedule'. Therefore did the Chief Programmer move
  31. amongst his followers and ask of them 'How shall this be done ?'.
  32.  
  33.         Where upon his followers withdrew, each to his own desk and
  34. estimated, as was their custom. And it came to pass that each Programmer
  35. brought forth an estimate and, after much wailing and gnashing of teeth,
  36. all estimates were consolidated and summarised into one place which was
  37. called a 'Project Plan'.
  38.  
  39.         And the Chief Programmer brought the Manager unto the Project
  40. plan saying : 'Behold - it will take a full score of months to
  41. accomplish'. But the Manager was not pleased and said : 'I have raised
  42. you up from the depths and given unto you many coding sheets and even so
  43. you have not understood the Tender, your Project Plan is too long'.
  44. Whereupon the Manager hired consultants, authorised much overtime and
  45. cancelled all holidays. Then he spake unto the Chief Programmer :
  46. 'Behold, see all that I have done, the Delivery Date shall be in one
  47. Year'.
  48.  
  49.         Then did the Chief Programmer set his followers to designing and
  50. coding and there were many meetings and much computer time was employed
  51. in the working thereof - even though there was as yet no Specification.
  52. And it came to pass that the Manager examined the designs and he saw
  53. that they were too ambitious and he knew that they could not be
  54. accomplished in the Delivery Date. Whereupon the Manager commanded the
  55. Chief Programmer to separate the design into two parts. One part he
  56. called the 'Manditory Functions' and the other part were 'Options' - and
  57. the Client called him names. And the Manager commanded: 'Let the
  58. Software Houses put forth their salesmen and let us have a Data Base
  59. Management System' and it was so.
  60.  
  61.         The salesmen produced all manner of Brochures which laid claim
  62. to many and wondrous things - each according to their own file
  63. structure. And it came to pass that a Data Base Management System was
  64. selected and the Chief Programmer accomplised said that it was good and
  65. that more programmers were required if all was to be accomplised by the
  66. Delivery Date. Thus it was that the Project Team was increased almost
  67. without number. The Manager, espying this host from afar said : 'Let
  68. there be Organisation' and there was Organisation. And the Project team
  69. was split into many groups that did not speak to each other, and it was
  70. said that , perhaps it was good. Some groups the Chief Programmer called
  71. Senior Programmers and others he called Junior Programmers and he gave
  72. domination to the former over the latter . And the Senior Programmers
  73. saw it differently.
  74.  
  75.         Now it was said that the Chief Programmer exorted his followers
  76. to even greater efforts because the Delivery Date was nigh and the
  77. breath of the Manager was hot upon his neck. Both Senior and Junior
  78. Programmers became sore afraid. They strove mightily to please the Chief
  79. Programmer with much overtime and copious comment and everyone coded and
  80. flowcharted, each in his own manner. The manager, seeing this, liked it
  81. not and commanded : 'Let there be Standards' and there were Stanards but
  82. the Programmers liked them not and productivity fell. When he learned of
  83. this the Chief Programmer was afaid that he would be cast down from his
  84. high place and therefore commanded : 'Let there be Progress Reports' and
  85. there were Progress Reports.
  86.  
  87.         The Chief Programmer looked at the Progress reports and saw that
  88. the Delivery Date would not be met. Therefore, on the tenth month, the
  89. Chief Programmer rose up , pressed his suit, shaved his beard and went
  90. unto the Manager, grovelling and pointing his fingers and causing much
  91. blame to issue forth unto all manner of creatures who sold both hardware
  92. and software. And the Chief Programmer asked for an extension whereat
  93. the Manager was exeedingly angry and caused doubt to be cast on the
  94. legitimacy of the Chief Programmers ancestors - even to the third and
  95. fourth generation and there was much beating of breast and tearing of
  96. hair - mostly the Chief Programmers'. And the Manager commanded the
  97. Chief Programmer to put forth all Software House personnel and all
  98. Consultants. But the Chief Programmer refused saying that all were
  99. needed, that there was no documentation and that there was, as yet, no
  100. specification.
  101.  
  102.         And it came to pass that an extention was granted and the Chief
  103. Programmer returned to his followers bearing these tidings and there was
  104. rejoising and revelry among the terminals; and the coffee machine broke
  105. down. On the twentieth month the Chief Programmer said : ' Let the
  106. modules be integrated, one with another, so that the system testing can
  107. begin'. And it was so and great difficulties were experienced and many
  108. hours of overtime were employed in finding out why the modules would not
  109. integrate - for there was no documentation and, as yet, no
  110. specification.
  111.  
  112.         Then on the twenty fourth month, the Chief Programmer did go to
  113. the Manager and say unto him : 'Behold I give you good tidings of great
  114. joy for you and for youre Client, for on this day the System did work'.
  115. And suddenly there was all about them a host, a multitude of Salesmen
  116. praising the Chief Programmer and singing : 'Glory to the Company, the
  117. Manager, and the Chief Programmer and, please, can you make this small
  118. change?'. And the Chief Programmer rose up and spake thus unto them: 'We
  119. dare'nt for there is no documentation and, as yet, no specification'.
  120.  
  121. *** EOF
  122.