Как создается программа
Часть 6. Завершающий этап
Здесь окончательно (это шутка такая ;-))) отлавливаются все баги
и фичи. Совершенствуется форма и начинают приниматься первые похвалы
и ругательства от бета-тестеров. А уже бета-тестеры, надо сказать,
народ придирчивый. Обычно создается ньюс-конференция или мэйл-рассылка,
которая охватывает всех участников проекта. На завершающем этапе
абсолютно всем желающим раздается копия программы, и начинается
последняя стадия подготовки. Пишутся последние файлы документации,
в список авторов дописывается Вася Пупкин. Обычно на этом же этапе
подготавливается сайт проекта и начинается рекламная компания
(если продукт все-таки коммерческий).
Часть 7. Заветная единичка
"Заветная единичка" - так называют первую (1.0) версию продукта,
которую можно начать официально распространять. Надо сказать,
что некоторые проекты с исходными текстами не доживают до заветной
единички. Многие умирают еще на стадии 0.0.0.1, что весьма печально.
Тут есть несколько причин, которых следует избегать, если надумаешь
сам писать большие и кульные проги. Одна из главных - это ситуация,
в которой координатор бросает работу над проектом. Говорят, что
координатор/руководитель проекта "сгорел". Обычно это связано
с тем, что у координатора пропадает желание что-либо делать из-за
частых препирательств с программистами, младшими координаторами
(если таковые есть), художниками и прочей сочувствующей братией,
которая считает, что "вот эту фичу надо убрать и переназначить
эту кнопочку на вот эту фичу." Потом не всегда удается найти именно
ту идею, которую можно взять за основу - программа должна быть
нужной, и таких программ должно быть мало или, что еще лучше,
не быть совсем. И прога обязательно должна отличаться от остальных
какими-то своими особыми качествами, иначе нет смысла писать новую
прогу.
Часть 8. Апгрейды и обновления. А также всяческие сервис-паки
После того, как продукт запущен в свободный полет в открытый
космос Сети, сбегающиеся на крик "Халява" юзеры обязательно порвут
сервер на части, скачивая заветную халяву. Правда, о ней сначала
должны узнать. Именно поэтому на двух предыдущих стадиях координатор
проекта должен был потрудиться над созданием и проталкиванием
рекламы на пару рекламных серверов. В принципе, большинству проектов
хватает и специальных софтовых рассылок, наподобие CityCat. В
таких рассылках собираются не только любители, но зачастую и такие
же программисты, которые не прочь поучаствовать в каких-нибудь
интересных проектах.