Sep 11, 2020 11:05
в свете надвигающегося дня программиста. баш сегодня:
Если бы меня кто-то спросил, за сколько можно сделать такое приложение в одиночку - я бы сказал: «два месяца на разработку, один на тестирование». Но нас было много, поэтому мы работали больше двух лет.
Каждый человек, причастный к проекту, увеличивал общее непонимание этого проекта. Есть куча практик, чтобы бороться с этим - мы пишем документацию, формализуем требования, заводим специальных людей, у которых задача - понимать что за проект, и всем это объяснять.
Чем больше пользователей становится у приложения, тем больше само приложение, чем оно больше, тем больше команда, и тем меньше вы понимаете, что и зачем делаете.
У каждого проекта есть точка невозврата - момент, когда ответ на вопрос «а не полную ли хрень мы делаем» уже не имеет значения, потому что даже если и полную - делать с нуля уже не получится. Потому что пользователи привыкли именно вот к такому куску говна, который мы для них сделали, со всеми его багами и неочевидными поведениями - в этом и есть его уникальность, которую быстро и легко воспроизвести не получится.
вот да и ещё раз да, на 150% всё так и есть, особенно последний абзац. более того, некоторые неочевидности мы всячески оберегаем и аккуратно переносим из проекта в проект.
job