Release early, release often
This article needs additional citations for verification. (June 2016) (Learn how and when to remove this template message)
Release early, release often (also known as Ship Early, Ship Often, time-based releases, and sometimes abbreviated RERO) is a software development philosophy that emphasizes the importance of early and frequent releases in creating a tight feedback loop between developers and testers or users, contrary to a feature-based release strategy. Advocates argue that this allows the software development to progress faster, enables the user to help define what the software will become, better conforms to the users' requirements for the software, and ultimately results in higher quality software. The development philosophy attempts to eliminate the risk of creating software that no one will use.
The alternative to the release early, release often philosophy is aiming to provide only polished, bug-free releases. Advocates of RERO question that this would in fact result in higher-quality releases.
- Worse is Better
- Programming paradigm
- Software development process
- Agile Software Development
- Minimum viable product
- Vote early and vote often
- Leonard, Andrew (2000-10-31). "Triumph of the free-software will". Salon. Retrieved 2009-10-26.
Open-source software, at heart, is a method for maximizing the efficiency and speed with which one can create the next version. Release early, release often, is the mantra, meaning get your new code out into the public so millions of eyes can tear it apart and help create a new version even fasterCS1 maint: discouraged parameter (link)
- Haddad, Ibrahim (2007-01-05). "Adopting an Open Source Approach to Software Development, Distribution, and Licensing". SYS-CON Publications. Retrieved 2009-10-26.
This practice is described as "release early, release often." The open source community believes that this practice leads to higher-quality software because of peer review and the large base of users who are using the software, accessing the source code, reporting bugs, and contributing fixes.CS1 maint: discouraged parameter (link)
- Serebrin, Jacob (2013-03-13). "Canadian Startup MVP alternatives: Toronto's Guardly, Waterloo's Blackberry and NYC Dev Shop". Toronto Star. Archived from the original on 2014-02-08. Retrieved 2014-02-03.
Essentially, both philosophies [Release Early, Release Often and Minimum Viable Product] attempt to eliminate the risk of creating software that no one will use.CS1 maint: discouraged parameter (link)
- Raymond, Eric (1997-05-27). Release Early, Release Often. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. ISBN 1-56592-724-9. Retrieved 2009-10-26.
Release early. Release often. And listen to your customers.CS1 maint: discouraged parameter (link)
- Russell, Terrence (2008-01-07). "Jimmy Wales on Wikia Search's Lukewarm Reveal". Wired News. Conde Naste Publications. Retrieved 2009-10-26.
We come from the world of open source, which is all about "release early, release often" rather than highly polished releasesCS1 maint: discouraged parameter (link)
- Release Early, Release Often, chapter of The Cathedral and the Bazaar by Eric S. Raymond