Ранний выпуск, частый выпуск (также известный как ранний выпуск, частый выпуск или релизы на основе времени , а иногда и сокращенно RERO ) — это философия разработки программного обеспечения , которая подчеркивает важность ранних и частых выпусков для создания тесной обратной связи между разработчиками и тестировщиками или пользователями, в отличие от стратегии выпуска на основе функций. Сторонники утверждают, что это позволяет разработке программного обеспечения продвигаться быстрее, позволяет пользователю помогать определять, каким станет программное обеспечение, лучше соответствует требованиям пользователей к программному обеспечению [1] и в конечном итоге приводит к более качественному программному обеспечению. [2] Философия разработки пытается исключить риск создания программного обеспечения, которое никто не будет использовать. [3]
Эту философию популяризировал Эрик С. Рэймонд в своем эссе 1997 года «Собор и базар» , где Рэймонд заявил: «Выпускайте рано. Выпускайте часто. И слушайте своих клиентов». [4]
Первоначально эта философия применялась к разработке ядра Linux и другого программного обеспечения с открытым исходным кодом , но также применялась к разработке коммерческого программного обеспечения с закрытым исходным кодом. [5]
Альтернатива философии раннего выпуска и частого выпуска — выпускать только отполированные, безошибочные версии. [6] Сторонники RERO сомневаются, что это на самом деле приведет к более качественным версиям. [4]
Программное обеспечение с открытым исходным кодом, по сути, является методом максимизации эффективности и скорости, с которой можно создать следующую версию. Выпускайте рано, выпускайте часто — вот мантра, означающая, что ваш новый код должен быть представлен публике, чтобы миллионы глаз могли разобрать его и помочь создать новую версию еще быстрее.
Эта практика описывается как «выпуск на раннем этапе, частый выпуск». Сообщество разработчиков ПО с открытым исходным кодом считает, что эта практика приводит к более качественному программному обеспечению из-за экспертной оценки и большой базы пользователей, которые используют программное обеспечение, получают доступ к исходному коду, сообщают об ошибках и вносят исправления.
По сути, обе философии [Release Early, Release Frequency и Minimum Viable Product] пытаются исключить риск создания программного обеспечения, которое никто не будет использовать.
Выпускайте рано. Выпускайте часто. И прислушивайтесь к своим клиентам.
{{cite book}}
: |work=
проигнорировано ( помощь )Мы пришли из мира открытого исходного кода, где все сводится к "выпуску раньше, выпуску чаще", а не к тщательно отшлифованным релизам