История разработки программного обеспечения
Интересно, но поиск ответа на такой вопрос, когда появилась разработка программного обемспечения в Google не дает сколько-нибудь очевидного ответа. И действительно - история разработки ПО, как социокультурное явление, не может сводиться ни к истории языков программирования, ни к истории программистских корпораций. Это нечто большее и чем сюжет смены моделей разработки ПО, технологических процессов. Линейная модель, модель водопада, agile подходы, экстремальное программирование - все это очевидно и лежит на поверхности. Своеобразная классика, которую программист как технолог может применять, добиваясь быстрых и конкретных результатов. Все дело в том, что если смотреть на историю разработки программ, как на сюжет непрекращающегося роста технологий, бесконечное накопление знаний, то модель получается упрощенной.
Ведь далеко не всегда в истории программных разработок были светлые времена. С точки зрения индустриального общества, программисты - это несколько экзотическая группа инженеров. Да, они стали массово появляться после Второй мировой войны, но откровенно с трудом находили себе место в индустриальной экономике. Они отлично справлялись с какими-либо научными, военными, аналитическими проектами, но оказывались совершенно беспомощными, и часто бесполезными с точки зрения бизнеса, который был мало ориентирован на производство высокотехнологичных продуктов. Неудивительно, что период с 1965 г. по 1985 г. в литературе называют crisis of software. Прямо как застой в советском государстве... А если бы в 1973 году арабы не повысили цены на нефть, что стало импульсом к трансформации индустриальной экономики, не появился бы интернет еще лет на десять позже...
Альтернативная история это конечно интересно, но есть более объективные критерии для решения вопроса, когда появился software development. И они лежат не только в сфере технологий, а чисто в социальной сфере. Необходимо исследовать экономический результат от работы программистов в западных странах, проследить эволюцию социального статуса программиста, определить, почему люди решались идти изучать программирование в ай-ти сферу, когда IT экономики еще не существовало. Что двигало инвесторов вкладывать деньги в программные проекты - что в конце концов стало той вехой, которая определила формирование новой элиты.
Уверен, что данная проблема окутана пеленой корпоративных мифов и легенд, sucess stories, мемов и прочих абсолютно необъективных факторов. Но не менее очевидно и то, что сюжет этот ждет научного исследования, и заниматься им будут специалисты самых разных наук, проблема-то междисциплинарная. А поняв, откуда идут истоки разработки программного обеспечения, можно будет и выяснить к чему это может и привести. И быть может предотвратить какой-нибудь новый crisis of software, который нас подстерегает в отдаленном или не очень будущем...