home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ZSYS / ZNODE-12 / A / GENESIS.TXT < prev    next >
Text File  |  2000-06-30  |  7KB  |  123 lines

  1.  
  2.                          GENESIS (Release 2.5)
  3.                    [from Datamation, November, 1973]
  4.  
  5.       In the beginning the Project Manager created the 
  6. Programming Staff.  The Programming Staff was without form and 
  7. structure.  And the Project Manager said, "Let there be 
  8. Organization." and there was Organization.  And the Project 
  9. Manager saw that Organization was good; and the Project Manager 
  10. separated the workers from the supervisors, and he called the 
  11. supervisors--"Management" and he called the workers--"Exempt".
  12.  
  13.       And the Project Manager said, "Let there be a mission in 
  14. the midst of the Organization, and let it separate the workers, 
  15. one from another."  And the Project Manager created the mission 
  16. and he called it--"The System".  And the Project Manager 
  17. separated those who were to benefit from The System from those 
  18. who were to build it.  And he called the former--"Users" and he 
  19. called the latter--"Programmers".
  20.  
  21.      And the Project Manager said, "let all the Programmers in 
  22. the Organization be gathered together into one place, and let a 
  23. Chief Programmer be brought up to lead them."  And it was so.  
  24. And the Project Manager saw that he was competent.
  25.  
  26.       And the Project Manager said unto the Chief Programmer, 
  27. "Create for me a schedule, so that I may look upon the schedule 
  28. and know the Due Date."  And the Chief Programmer went among his 
  29. staff and consulted with them.  And the staff was divided into 
  30. two parts, one part was called--"Analysts" and the other-- 
  31. "Application Programmers".  And the Analysts went back to their 
  32. desks and estimated, as was their custom.  And it came to pass 
  33. that each Analyst brought his estimate to the Chief Programmer, 
  34. whereupon he collected them, summarized them, and drew a PERT 
  35. Chart.
  36.  
  37.       And the Chief Programmer went unto the Project Manager and 
  38. presented to him the estimate saying, "It shall take ten months." 
  39. And the Project Manager was not pleased and said, "I have brought 
  40. you up from the depths of the staff;  you have not grasped the 
  41. 'Big Picture'".  And the Project Manager hired consultants, and 
  42. authorized overtime, and he said to the Chief Programmer, 
  43. "Behold, see all that I have done!  The Due Date will be in five 
  44. months."  The Chief Programmer was much impressed and went from 
  45. before the Project Manager and proceeded to implement The System.
  46.  
  47.       And the Chief Programmer sent his Analysts to the Users and 
  48. said, "Let Specifications be written."  And there were meetings, 
  49. and lunches, and telephone calls.  And the Specifications were 
  50. written.  And there was a Payday and the Happy Hour, one month.
  51.  
  52.       And the Chief Programmer examined the Specifications and 
  53. saw that they were too ambitious.  And he separated the mandatory 
  54. features from the optional features;  and he called the mandatory 
  55. features--"Requirements" and he called the optional features-- 
  56. "Deferred" and the Users called him names.  And the Chief 
  57. Programmer gave the Specifications to the Analysts and said, "Let 
  58. the Requirements be analyzed and let the Files be designed."  And 
  59. it was so.  And the Chief Programmer said, "Let the Software 
  60. Houses put forth their Salesmen, and let us have a Data 
  61. Management System."  And it was so.  The Software Houses brought 
  62. forth all manner of Salesmen who presented their packages, and 
  63. claimed wondrous things for them, each according to his own file 
  64. structure.  And it came to pass that a Data Management System was 
  65. selected;  and the Chief Programmer saw that it was good.  And 
  66. there was a Payday and the Happy Hour, a second month.
  67.  
  68.       And the Chief Programmer said, "Let the System be divided 
  69. into parts, and let each part be called a 'Module'.  And let 
  70. programming teams be formed and let each be assigned to write a 
  71. Module."  And it was so.  And the Chief Programmer created the 
  72. programming teams with two levels, a greater and a lesser;  and 
  73. he called the greater the "Senior Programmers" and he called the 
  74. lesser the "Junior Programmers".  And he gave the greater 
  75. dominion over the lesser.  And the Chief Programmer saw it was 
  76. good.  And the Junior Programmers saw it differently.  And there 
  77. was a Payday and the Happy Hour, a third month.
  78.  
  79.       And the Chief Programmer said, "Let the programming be 
  80. started and let much overtime be consumed, for there are but two 
  81. months left."  And the Programmers, both the Senior and the 
  82. Junior, were much afraid, and they strove to please the Chief 
  83. Programmer.  And they flowcharted, and they coded, each in his 
  84. own fashion.  And the Chief Programmer looked upon the work and 
  85. liked it not.  And the Chief Programmer said, "Let there be a 
  86. Standard" and there was a Standard.  And the Programmers looked 
  87. upon the Standard and liked it not.  And there was a Payday and 
  88. the Happy Hour, a fourth month.
  89.  
  90.       And the Chief Programmer said, "Let there be Progress 
  91. Reports, so we can monitor and control" and there were Progress 
  92. Reports.  And the chief Programmer looked upon the Progress 
  93. Reports and saw that the Due Date was not to be met.  And the 
  94. Chief Programmer arose, pressed his suit, shaved his beard, and 
  95. went unto the Project Manager, and groveled.  And the Chief 
  96. Programmer pointed his fingers, and caused Blame to issue forth 
  97. upon all manner of creatures who sold Hardware and Software.  And 
  98. the Chief Programmer asked for an Extension.
  99.  
  100.       And the Project Manager was exceedingly angry, and cast 
  101. doubts upon the Chief Programmer's ancestry;  and uttered a 
  102. multitude of threats.  But it came to pass that an Extension was 
  103. granted and the Chief Programmer took the Extension back to the 
  104. programming teams, and there was much rejoicing.  And the 
  105. programming of the modules was completed.  And there was a Payday 
  106. and the Happy Hour, a fifth month.
  107.  
  108.       And the Chief Programmer said, "Let the Modules be 
  109. integrated, one with another, so that System Testing may begin." 
  110. And it was so.  Two by two the Modules were integrated, one with 
  111. another.  And great difficulties were experienced, and many hours 
  112. of overtime were used, and many cups of coffee were consumed.  
  113. And it came to pass that System Testing was completed.  And there 
  114. was a Payday and the Happy Hour, a sixth month.
  115.  
  116.       Then the Chief Programmer did go to the Project Manager and 
  117. said unto him, "Behold, I bring you good tidings of great joy 
  118. which will come to all the Users for on this day The System is 
  119. completed."  And suddenly there was with them a multitude of 
  120. Users praising the Chief Programmer and saying, "Glory be to The 
  121. System in the highest, but can you make this one small change?"
  122.  
  123.