Ямщик, не гони!
Незаметно для себя разработчики программ вступили в новый период развития отрасли. У нас есть отличные средства и методики разработки. Можно сделать их ещё лучше, но ненамного, скорость разработки повысится отнюдь не в разы. У нас есть быстрые рабочие станции с кучей памяти и большими экранами. Можно их ещё улучшить, но лимитирует нас уже не техника.
Сейчас самое узкое место в разработке, самый критичный ресурс - это сам программист. Его скорость мышления, умение удерживать в голове кучу сущностей и связей, способность изобретать нетривиальные решения. И этот ресурс тоже не улучшить радикально.
Программирование вошло в стадию зрелости. Революционный взрывной рост последней четверти века завершён. Следующая революция наступит тогда, когда появятся искусственные интеллекты, нейроимпланты и прямые интерфейсы мозг-компьютер, не раньше. А сейчас пришло время методично подтягивать хвосты, вылизывать качество, создавать удобную инфосферу разработки.
Проблема в том, что заказчики, разбалованные растущими успехами последней пары десятилетий, уже привыкли к сокращению сроков разработки. Да ещё печально известный дот-комовский бум породил дурацкое понятие "интернетовское время". Как будто очередное громкое название способно магически сократить время разработки на порядок, одновременно улучшив качество и функциональность.
А вот фиг. Мало-мальски сложная программа как требовала года-двух на разработку и десятилетия на взросление, так и требует сейчас. И будет требовать до следующей информационной революции. Те, кто хотят получить результаты быстрее - получат то, что программисты успеют написать. То есть неполный и некачественный продукт. И будут с ним жить до окончания реальных сроков готовности проекта.
Владеющие английским могут продолжить чтение умных мыслей у Joel on Software.
Сейчас самое узкое место в разработке, самый критичный ресурс - это сам программист. Его скорость мышления, умение удерживать в голове кучу сущностей и связей, способность изобретать нетривиальные решения. И этот ресурс тоже не улучшить радикально.
Программирование вошло в стадию зрелости. Революционный взрывной рост последней четверти века завершён. Следующая революция наступит тогда, когда появятся искусственные интеллекты, нейроимпланты и прямые интерфейсы мозг-компьютер, не раньше. А сейчас пришло время методично подтягивать хвосты, вылизывать качество, создавать удобную инфосферу разработки.
Проблема в том, что заказчики, разбалованные растущими успехами последней пары десятилетий, уже привыкли к сокращению сроков разработки. Да ещё печально известный дот-комовский бум породил дурацкое понятие "интернетовское время". Как будто очередное громкое название способно магически сократить время разработки на порядок, одновременно улучшив качество и функциональность.
А вот фиг. Мало-мальски сложная программа как требовала года-двух на разработку и десятилетия на взросление, так и требует сейчас. И будет требовать до следующей информационной революции. Те, кто хотят получить результаты быстрее - получат то, что программисты успеют написать. То есть неполный и некачественный продукт. И будут с ним жить до окончания реальных сроков готовности проекта.
Владеющие английским могут продолжить чтение умных мыслей у Joel on Software.