From: "James F. Hranicky" Date: 2005-04-01T03:18:54+09:00 Subject: Re: Respect and Disappointment On Fri, 1 Apr 2005 02:29:45 +0900 Stephen Kellett wrote: > "There are five steps involved in creating a piece of software: > enumerating the requirements; designing the program; actually writing > the code; testing it; and then deploying it. " > > I disagree with this. There is definitely another step to be performed. > Hiring the right people. The right people for one project are not > necessarily the right people for another project. I think this is closer Project.hire() Project.requirements() begin Project.design() rescue Project::RequirementsChange Project.redo_requirements retry rescue Project::SlackerProgrammer, Project::GroupCantGetalong Project.adjust_personnel retry end begin Project.code() rescue Project::RequirementsChange Project.redo_requirements Project.redesign Project.arguments_with_spouse retry rescue Project::SlackerProgrammer, Project::GroupCantGetalong Project.adjust_personnel retry rescue Project::DesignActuallySucked Project.redesign Project.work_late Project.start_drinking retry end begin Project.test() rescue Project::RequirementsChange Project.curse_customer Project.consider_culinary_school Project.redo_requirements Project.redesign Project.salvage_as_much_code_as_possible Project.recode Project.separation_from_family retry rescue Project::SlackerProgrammer, Project::GroupCantGetalong Project.adjust_personnel Project.consider_your_own_adjustment Project.hate_all_people retry rescue Project::DesignActuallySucked Project.redesign Project.work_late Project.start_drinking Project.salvage_as_much_code_as_possible Project.recode retry end begin Project.deploy() rescue Project::RequirementsChange Project.wait_until_v_2_0 rescue Project::SlackerProgrammer, Project::GroupCantGetalong Project.fire_everyone retry rescue Project::DesignActuallySucked Project.too_bad retry rescue Project::AFewBugs Project.maintain rescue Project::ALotOfBugs Project.work_late Project.divorce Project.know_project_members_better_than_I_ever_knew_spouse Project.wish_I_built_bridges_instead retry rescue Project::TonsOfBugs Project.scrap end Project.earn_money_if_havent_exited_yet Project.therapy Project.go_to_culinary_school Jim