[Cmd-Tab -> Safari]
почему все без исключения формальные процессы управления разработкой сосут big time, будучи применяемыми "в лоб"?
очевидно, потому что сама природа этой работы обладает слишком недетерминистским характером.
поясню.
допустим, мы имеем сложный технологический процесс, скажем - сборку автомобиля. совершенно независимо от того, какая смена стоит у станков и на конвейере, эта смена собирает одни и те же автомобили. они состоят из одинаковых деталей, сопряженных друг с другом идентичным образом. ну, с поправкой на брак и технологические допуски.
теперь возьмем какую-нибудь банальную задачу, ну я не знаю, веб-приложение электронного магазина. даже если задача имеет строжайшие спецификации, а окружение - принятые стандарты кодирования, эта задача, будучи порученной разным программистам, на выходе будет представлять собой две разные программы. если же программистам предоставить самостоятельный выбор инструментария... ну вы понимаете.
в программировании творчество - это ключевая составляющая любого по-настоящему удачного решения. программные продукты остаются качественными до тех пор, пока делающим эти продукты людям ИНТЕРЕСНО делать их лучше. и выигрывать в бизнесе будут те, кто в состоянии сделать программистам интересно, так сказать, in a long run.
поэтому все формальные процессы в нашей богоспасаемой индустрии нормально работают в лучшем случае на саппорте и сопровождении. попытка применять их в проектах, нацеленных на развитие (не говоря уже о новых продуктах), сродни применению заклинаний дождя. дождь может пойти, а может и не пойти, но было ли это результатом заклинания - никто никогда не узнает.
правильно же выстроенная разработка состоит из ведущих программистов, которые придумывают и делают продукт, подмастерьев, которые у них учатся, и оверхеда в виде менеджера, который бегает за кофе, обеспечивает апгрейд компьютеров, пиво и блядей. и зарплату получает меньше чем программисты. и конечно же (боже упаси!) ничем не руководит.
угадайте с одного раза компанию, в которой хорошо поняли этот принцип.
такие дела.
[Cmd-Tab -> Eclipse]