This is the
talk page for discussing improvements to the
Software release life cycle article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find video game sources: "Software release life cycle" – news · newspapers · books · scholar · JSTOR · free images · free news sources · TWL · NYT · WP reference · VG/RS · VG/RL · WPVG/Talk |
![]() | This article was nominated for merging with Talk:Feature complete on 17 December 2021. The result of the discussion ( permanent link) was to merge. |
![]() | On 9 July 2009, Software release life cycle was linked from BBC, a high-traffic website. ( Traffic) All prior and subsequent edits to the article are noted in its revision history. |
I just tentatively named an article about what is beta version, how version numbers are used and so on as "development stage". If you come up with better wording, I will appreciate. -- Taku — Preceding undated comment added 04:49, 9 May 2003 (UTC)
Needs and update re the Linux kernal naming. The odd/even business was introduced at some point (not initially), and have been (officially?) lost with 2.6 production where there is no 2.7 — Preceding unsigned comment added by 203.167.249.253 ( talk) 00:06, 25 July 2005 (UTC)
Beta - a note on pronunciation would not be amiss. BATE-AH and BEET-AH are used by different communities and individuals (probably a link to a discussion - Hackers Dictionary?, alt.englist.usage? - would be appropriate) — Preceding unsigned comment added by 203.167.249.253 ( talk) 00:06, 25 July 2005 (UTC)
I believe, but cannot yet source, that we stole that from the music industry, in which I believe the vinyl stampers were gold-plated.
--
Baylink
00:11, 6 August 2005 (UTC)
The first time I ran across the alpha/beta/final development stages was in early Macintosh documentation from Apple. But where did it originally come from? — Preceding unsigned comment added by 66.179.208.36 ( talk) 20:56, 1 September 2005 (UTC)
I just wrote an article about General availability release, another common term for the "Gold" release. That article should probably be deleted and incorporated into here. — Preceding unsigned comment added by 24.131.160.127 ( talk) 00:53, 15 September 2005 (UTC)
I've noticed that in recent years, developers have been doing less releases like "gamma" and "delta", and more like "-beta1", "-beta2" and/or "-rc1" and "-rc2" for testing releases. I personally blame open source for allowing updates to happen more frequently than in the past, as well as the increased vigilance of developers vs. exploiters. Can someone write something that details this phenomenon better than I could explain/opine? 68.100.68.23 03:29, 23 November 2005 (UTC)
What about POC? Proof of Concept? -- 84.177.217.156 13:15, 5 February 2006 (UTC)
This is a good article! It is! It's simple, it doesn't drawl on for pages and pages and it's very explanatory! Crazy Eddy 12:19, 30 June 2006 (UTC)
Software release as it stands would help make the introduction to this article better. -- Chris Pickett 22:45, 3 December 2006 (UTC)
Correct me if I'm wrong: I think patches and updates do also belong into the software release cycle, as well as the idea, proof-of-concepts and designing the software itself. —The preceding unsigned comment was added by 83.77.45.209 ( talk) 17:11, 31 December 2006 (UTC).
Before: planning/proof-of-concept. After: patches and updates, replacement/migration, legacy support, and end-of-life. This article implies the software is released perfect and does its job forever without ever needing a replacement. Since many companies stop the cycle at Box Copy, the other steps would appear to be optional.-- Zerothis 04:57, 13 January 2007 (UTC)
In 24 years of programming work for major corporations I've never heard the term 'Gold' used. The common terms are 'production version' or 'live version'. —The preceding unsigned comment was added by 82.38.112.222 ( talk) 15:43, 21 January 2007 (UTC).
I've never heared of a "Gold release" either (although Gold/Pro versions are used quite often, and therefore this term is confusing). Usually we call it "Release version" and that's quite obvious: release comes after release candidate. -- 134.58.253.131 17:33, 19 February 2007 (UTC)
I've heard 'gone gold' used quite frequently for the last 5-6 years, at least. Often, I find it used onPC gaming sites to denote that the product has been "RTM'd". — Preceding unsigned comment added by 204.117.78.97 ( talk) 16:20, 13 March 2007 (UTC)
The term is used quite frequently. See [2] and, for example, [3]. -- Svetovid 08:46, 14 March 2007 (UTC)
Could someone please write the subsection for beta testing? Thanks!-- Ioshus (talk) 15:54, 18 May 2007 (UTC)
The page repeatedly mentions beta as the period after alpha, but there is no section on it -- the meaty sections jump from alpha to RC (post-beta). Considering the plethora of beta software (heck, it seems like there's more "beta" software these days than release software sometimes), it ought to be enough to flush out its own section. - Keith D. Tyler ¶ ( AMA) 17:20, 18 May 2007 (UTC)
The Beta section was missing due to incompletely reverted vandalism to this page. It's now corrected. -- Clay Collier 06:39, 19 May 2007 (UTC)
The article goes into the post-Netscape use of the term "beta" and talks about open beta, which Netscape called public beta. But given that beta has taken on a lexical definition that differs from the established technical use, there's not much in the article explaining the logistics of a traditional beta test and how companies use(d) it. The term is particularly muddy these days because the traditional cycle included a non-disclosure agreement, distribution of pre-release software, documentation, and pre-release hardware when appropriate, and an agreement to test and report specific aspects using a defined feedback channel not available to the general public. Beta tests also had/have multiple releases so problems reported in the first beta could be addressed in the second beta, etc. and there was an implicit or explicit expectation that feedback from the testers would be addressed between beta releases.
As the term is generally used today, often "beta" software is made generally available, there is no mechanism provided for reporting bugs or giving feedback that differs from that for GA, and in many cases is for software that will be available for free once released, such as Gmail. Although some products such as recent versions of Windows have pushed the definition of beta, at least they were commercially available at retail prices once released. But for products where the user isn't even asked to test, the word "beta" simply shows up when a user goes to get a copy of the software (or the software prompts all users to download the latest update, which is labeled "beta"), there's no special feedback mechanism in place, and there will be no charge for the software once the "beta" label disappears, then the software is not "beta" by definition in a traditional sense. It's generally available and sometimes is the only version offered, or a "beta" version of a website may be the one the user is taken to by default. Yet it's "beta" in the generally understood end-user sense of the word.
There should be something to explain what the mechanisms and expectations of traditional beta tests are, how this differs from "open betas" and how that differs from software that simply has the word "beta" tacked onto its name to mean "unstable." 50.0.106.155 ( talk) 18:47, 1 May 2012 (UTC)
The article end-of-life (product) should not be merged into this article, because end of life is a very common term for computer hardware. Andries ( talk) 10:11, 13 January 2008 (UTC)
As described, there's nothing cyclical about this process. Rather, it's a finite state machine. You start and then you finish. A "Product lifecycle", as used by Microsoft, describes the cyclical nature of product development and improvement over incremental releases. The industry at large has accepted this naming convention, and it has crept into all manner of related disciplines.
I suggest that we begin to stem this mis-use right here. Call it a process, framework, etc. It's not at all different from a manufacturing process, in which one engineers, prototypes, finalizes specs, goes into manufacturing. This process can be *part* of a product lifecycle; but, by itself, is not cyclical.
Take the life of a frog, as an analogy. An individual frog has a *lifespan* in which it procreates; thus, the species has a lifecycle. But, the frog is born and dies. Even in a re-incarnation scenario, the mortal lifespan of the frog is part of a broader cycle.
In summary, I suggest that we re-write the whole article. JW googler ( talk) 14:27, 10 April 2008 (UTC)
This is used almost never now. If someone can back up the claim that's it's used frequently, then specify this here, otherwise someone will have to change it. (By backing it up I mean a notable computer software company). Jaymacdonald ( talk) 21:25, 25 April 2008 (UTC)
According to the wisdom of the hive (google)
It seems overwhelming now, I have made the change 82.38.112.222 ( talk) 09:03, 14 May 2008 (UTC)
Agree 88.108.223.52 ( talk) 12:56, 17 May 2008 (UTC)
Google tests are a bad idea. There's no way of accounting for the differences between sources inside and outside the industry. That said...
I don't know whose idea "gold release" was. I've never heard it used. SHEFFIELDSTEEL TALK 22:17, 14 August 2008 (UTC)
The header summary claims that in the alpha stage, features are still being added. The pre-alpha section claims that "In contrast to alpha and beta versions, the pre-alpha is not feature complete." In practice, most alpha software is not feature complete. How to resolve this? —Preceding unsigned comment added by 217.155.44.246 ( talk) 07:18, 27 May 2008 (UTC)
[4] < This article is linked from the BBC Website. :) - JVG ( talk) 05:08, 10 August 2008 (UTC)
Done I add this with the correct template at the head of this page, but the stats don't really show any differences...
mabdul
11:31, 12 February 2011 (UTC)
How would a new user see previous versions of an article to revert if necessary? Jo3y ( talk) 20:10, 3 October 2008 (UTC)
The article implies that "Pre-alpha" activity (Engineering Builds/Development Releases/Nightly Builds, whatever the term) stops once the product reaches the Alpha release. This typically isn't the case. Typically, these "Engineering Builds" continue throughout the lifecycle of the product - at least until it hits GA. While the picture isn't quite as nice, I'd suggest we remove the "Pre-Alpha" state, and introduce a "Engineering Build" state that pre-exists "Alpha", but also exists between each of the Alpha/Beta/RC/GA states. ChrisRing ( talk) 15:38, 19 May 2009 (UTC)
I have the feeling that a specific release life cycle is described here but in a way suggesting that it would be the only one. I consider this wrong. It should be named which cycle is used or by which project or foundation it is defined, for example by calling it lets say "the Apache release life cycle" or so. -- Steffen ( http://de.wikipedia.org/wiki/Benutzer:STD) —Preceding unsigned comment added by 212.222.157.218 ( talk) 10:07, 4 November 2009 (UTC)
This article needs a lot of work. It's really muddled, only presents one lifecycle, and gives no sense of how software architecture fits in among other roles like testing. 70.251.0.151 ( talk) 19:10, 28 March 2010 (UTC)
It could use more details about what it is, what happens during, and then the finale to what happens. —Preceding unsigned comment added by 98.166.212.221 ( talk) 01:49, 19 April 2010 (UTC)
There seem to be a number of phases listed here that are not general software development phases, and are instead particular to the production processes of games. My feeling is that the article is intended to be a generic one, and should cover the alpha->beta->release life cycle as the "typical" life cycle, and delegate discussion of specific variants, such as game production, and things such as "pre-alpha", "gamma", etc. into subsections, or possibly even separate articles. Trying to discuss all possible variations at once is very distracting, and makes it difficult to discern when each nuance is applicable. Since I don't understand the details of game development myself, I must disqualify myself from making these changes, however. What are others thoughts on this? Is there a reasonable consensus? 70.247.171.108 ( talk) 21:52, 16 May 2010 (UTC)
Where does it say that software or products go through the various stages — pre-alpha, alpha, beta, etc. — described here? It should be pointed out that this is but one possible naming convention and work flow model, albeit a rather unsuccessful one. As a matter of fact, if one arrives at the computer hardware or software industries from elsewhere, the terminology and concepts laid out in the article will seem somewhat, er, laughable, and a recipe for business failure. Silicon Valley is littered with the bones of companies that followed this model.— Quicksilver T @ 21:09, 24 May 2010 (UTC)
Windows often comes in RTM and GDR flavors. And if you link from there ( GDR (disambiguation)) you will end up here, with no explanation what a GDR is, nor will you get any idea of what the differences between GDR and RTM are. -andy 77.7.9.214 ( talk) 09:04, 31 July 2010 (UTC)
The Article currently describes the term "stable" as meaning "relatively bug-fee" (See Section "Release," Subsection "General availability"). However, many Articles on various software applications refer to a single "Stable Release" date in the InfoBox as part of the version history. Could this Article please be edited better to clarify what that "Stable Release" date means? The Mysterious El Willstro ( talk) 02:15, 19 March 2011 (UTC)
I second this motion, and would like a definition of stability wrt software. In this article alone it is used both to describe the lack of variation in features and the absence of "crashes." Imo this issue would require a separate article describing the property. 46.9.119.32 ( talk) 21:17, 30 June 2011 (UTC)
I have always heard the term "code cut" instead of "code complete", or occasionally "branch off". Once I heard "code twig". I can't find any reference to this though. Is it just me? 124.147.79.84 ( talk) 17:10, 29 July 2011 (UTC)
A majority of this section doesn't make any sense, making things worse, there are no sources for this section. I'll run by a few of the issues I see.
In the pre-alpha section it says, "Pre-alpha refers to all activities performed during the software project prior to testing." All software goes through testing at all levels. The programmer that coded the first hundred lines of code for the software will use whitebox testing before proceeding. Usually pre-alpha refers to a conceptual piece of software with no actual functioning parts.
For the Alpha section, it has always been my understanding that the alpha version was any number of software versions while the software is still in development. To me, this seems like the pre-alpha section was written for what should have been the alpha section. The only source currently in this section links to a PC Mag webpage that doesn't collaborate with what the wiki says.
I understand this can be a difficult issue. You can ask five different people and get five different answers as to what these terms mean. It seems like these sections are written with a colloquial but still incorrect perspective. I will find some sources backing up my claim when I'm not so tired, but as the sections stand there are no sources anyway. -- 68.39.25.109 ( talk) 06:01, 17 October 2011 (UTC)
Agreed - this article is all wrong, and it appears to be written by people outside of the software industry. Most outsiders have heard the term "beta test", and so they understand these industry milestones in relationship to testing. But that is not what the milestones signify at all. Pre-Alpha refers to any build (version) of the software (not activities or testing) that is in development, but not feature complete (usually this is determined by referring to a product requirements document). Alpha = feature complete, but not debugged or optimized. Interaction design should be completely implemented (user interface controls), but visual design elements may be missing or incomplete (look and feel) at the Alpha milestone. The Beta milestone refers to a version that includes all of the final visual design elements, and all critical or serious bugs (severity = 1 or 2) have been resolved. This build should be good enough to allow selected people outside the company to do some beta testing, but it is not tested and debugged to the level required for First Customer Ship.
50.240.198.65 (
talk)
20:37, 31 July 2013 (UTC)
Alpha Beta FCS <- First Customer Ship This is what it is called before the version number is assigned.
akc9000 ( talk · contribs · count) 21:14, 20 August 2012 (UTC)
As this article deals with version stages, I hope I can adress you here: I'd like to introduce the Template:Version template to Wikipedia with the goal to establish one standard for version history tables (or lists). It simplifies creation of release histories, standardizes release stages and makes the content more accessible. Please comment on the template talk page (there already is some discussion). Thanks for your contribution. Jesus Presley ( talk) 07:27, 1 December 2012 (UTC)
We should mention the two possibilities; e.g. LibreOffice is having a time-based release cycle and Apache's OpenOffice a feature-based release cycle. See also Release early, release often. mabdul 09:14, 11 July 2013 (UTC)
In "General availability" section, in the "Various Milestones in Producr Life Cycle" image, EOLA, LOD, EOL are not defined. Please define them, or put hyperlinks in the acronyms or at least expand the acronyms. 71.139.170.36 ( talk) 02:40, 29 March 2014 (UTC)
I wanted to know if "dev" had a specific software/etc meaning. Searching WP for "dev" brings up this line under Technology uses:
But neither "dev" or "indev" are mentioned in this article. I think they should be mentioned at least once, such as a line starting with: Development (or "dev" or "indev")... Squish7 ( talk) 03:17, 5 March 2015 (UTC)
The Software release life cycle map in the top corner has Gold as "Production or live release", and shows that as being two phases later than RTM. The text, on the other hand, puts gold in the RTM phase.
Unless I've misunderstood, this is a conflict.
-- Mathieu ottawa ( talk) 20:41, 26 October 2015 (UTC)
I second the comment in "Just yet another specific release life cycle?" There is no standard release life cycle. Virtually every organization has significant variants or completely different approaches. This article needs to make clear the source of the information and the scope to which it is applicable. — Preceding unsigned comment added by Robert Falkowitz ( talk • contribs) 09:20, 13 February 2016 (UTC)
I think the information in this article is centered on commercial software and freeware, and ignores FOSS entirely in its scope. 85.64.33.163 ( talk) 19:49, 1 May 2018 (UTC)
Early customers purchased a "pioneer edition" of the WordVision word processor for the IBM PC for $49.95. In 1984, Stephen Manes wrote that "in a brilliant marketing coup, Bruce and James Program Publishers managed to get people to pay for the privilege of testing the product."
Amusingly this is now very common in the video game industry... they call it "early access". It might be worth mentioning in the article.
AnonymousAuthority ( talk) 00:16, 15 March 2016 (UTC)
I believe the alpha and beta terminology is now quite commonly used for hardware, not just software. It seems that Wikipedia should incorporate this somehow, whether in a "hardware release cycle" article or changing the title of this article to "technology release cycle" or something like that. -- Westwind273 ( talk) 23:43, 26 August 2016 (UTC)
The following Wikimedia Commons file used on this page has been nominated for deletion:
Participate in the deletion discussion at the nomination page. Community Tech bot ( talk) 16:21, 15 June 2018 (UTC)
Creating pages. If anyone has any advice, i need all i can get. Thank You Hmercer1976 ( talk) 09:42, 7 April 2019 (UTC)
A discussion is taking place to address the redirect
RC3. The discussion will occur at
Wikipedia:Redirects for discussion/Log/2021 February 14#RC3 until a consensus is reached, and readers of this page are welcome to contribute to the discussion.
𝟙𝟤𝟯𝟺𝐪𝑤𝒆𝓇𝟷𝟮𝟥𝟜𝓺𝔴𝕖𝖗𝟰 (
𝗍𝗮𝘭𝙠)
12:58, 14 February 2021 (UTC)
Current WP:DICTDEF and overlap with main topic. Also suggested on talk. Widefox; talk 19:02, 20 November 2021 (UTC)
This is the
talk page for discussing improvements to the
Software release life cycle article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find video game sources: "Software release life cycle" – news · newspapers · books · scholar · JSTOR · free images · free news sources · TWL · NYT · WP reference · VG/RS · VG/RL · WPVG/Talk |
![]() | This article was nominated for merging with Talk:Feature complete on 17 December 2021. The result of the discussion ( permanent link) was to merge. |
![]() | On 9 July 2009, Software release life cycle was linked from BBC, a high-traffic website. ( Traffic) All prior and subsequent edits to the article are noted in its revision history. |
![]() | This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||||||
|
I just tentatively named an article about what is beta version, how version numbers are used and so on as "development stage". If you come up with better wording, I will appreciate. -- Taku — Preceding undated comment added 04:49, 9 May 2003 (UTC)
Needs and update re the Linux kernal naming. The odd/even business was introduced at some point (not initially), and have been (officially?) lost with 2.6 production where there is no 2.7 — Preceding unsigned comment added by 203.167.249.253 ( talk) 00:06, 25 July 2005 (UTC)
Beta - a note on pronunciation would not be amiss. BATE-AH and BEET-AH are used by different communities and individuals (probably a link to a discussion - Hackers Dictionary?, alt.englist.usage? - would be appropriate) — Preceding unsigned comment added by 203.167.249.253 ( talk) 00:06, 25 July 2005 (UTC)
I believe, but cannot yet source, that we stole that from the music industry, in which I believe the vinyl stampers were gold-plated.
--
Baylink
00:11, 6 August 2005 (UTC)
The first time I ran across the alpha/beta/final development stages was in early Macintosh documentation from Apple. But where did it originally come from? — Preceding unsigned comment added by 66.179.208.36 ( talk) 20:56, 1 September 2005 (UTC)
I just wrote an article about General availability release, another common term for the "Gold" release. That article should probably be deleted and incorporated into here. — Preceding unsigned comment added by 24.131.160.127 ( talk) 00:53, 15 September 2005 (UTC)
I've noticed that in recent years, developers have been doing less releases like "gamma" and "delta", and more like "-beta1", "-beta2" and/or "-rc1" and "-rc2" for testing releases. I personally blame open source for allowing updates to happen more frequently than in the past, as well as the increased vigilance of developers vs. exploiters. Can someone write something that details this phenomenon better than I could explain/opine? 68.100.68.23 03:29, 23 November 2005 (UTC)
What about POC? Proof of Concept? -- 84.177.217.156 13:15, 5 February 2006 (UTC)
This is a good article! It is! It's simple, it doesn't drawl on for pages and pages and it's very explanatory! Crazy Eddy 12:19, 30 June 2006 (UTC)
Software release as it stands would help make the introduction to this article better. -- Chris Pickett 22:45, 3 December 2006 (UTC)
Correct me if I'm wrong: I think patches and updates do also belong into the software release cycle, as well as the idea, proof-of-concepts and designing the software itself. —The preceding unsigned comment was added by 83.77.45.209 ( talk) 17:11, 31 December 2006 (UTC).
Before: planning/proof-of-concept. After: patches and updates, replacement/migration, legacy support, and end-of-life. This article implies the software is released perfect and does its job forever without ever needing a replacement. Since many companies stop the cycle at Box Copy, the other steps would appear to be optional.-- Zerothis 04:57, 13 January 2007 (UTC)
In 24 years of programming work for major corporations I've never heard the term 'Gold' used. The common terms are 'production version' or 'live version'. —The preceding unsigned comment was added by 82.38.112.222 ( talk) 15:43, 21 January 2007 (UTC).
I've never heared of a "Gold release" either (although Gold/Pro versions are used quite often, and therefore this term is confusing). Usually we call it "Release version" and that's quite obvious: release comes after release candidate. -- 134.58.253.131 17:33, 19 February 2007 (UTC)
I've heard 'gone gold' used quite frequently for the last 5-6 years, at least. Often, I find it used onPC gaming sites to denote that the product has been "RTM'd". — Preceding unsigned comment added by 204.117.78.97 ( talk) 16:20, 13 March 2007 (UTC)
The term is used quite frequently. See [2] and, for example, [3]. -- Svetovid 08:46, 14 March 2007 (UTC)
Could someone please write the subsection for beta testing? Thanks!-- Ioshus (talk) 15:54, 18 May 2007 (UTC)
The page repeatedly mentions beta as the period after alpha, but there is no section on it -- the meaty sections jump from alpha to RC (post-beta). Considering the plethora of beta software (heck, it seems like there's more "beta" software these days than release software sometimes), it ought to be enough to flush out its own section. - Keith D. Tyler ¶ ( AMA) 17:20, 18 May 2007 (UTC)
The Beta section was missing due to incompletely reverted vandalism to this page. It's now corrected. -- Clay Collier 06:39, 19 May 2007 (UTC)
The article goes into the post-Netscape use of the term "beta" and talks about open beta, which Netscape called public beta. But given that beta has taken on a lexical definition that differs from the established technical use, there's not much in the article explaining the logistics of a traditional beta test and how companies use(d) it. The term is particularly muddy these days because the traditional cycle included a non-disclosure agreement, distribution of pre-release software, documentation, and pre-release hardware when appropriate, and an agreement to test and report specific aspects using a defined feedback channel not available to the general public. Beta tests also had/have multiple releases so problems reported in the first beta could be addressed in the second beta, etc. and there was an implicit or explicit expectation that feedback from the testers would be addressed between beta releases.
As the term is generally used today, often "beta" software is made generally available, there is no mechanism provided for reporting bugs or giving feedback that differs from that for GA, and in many cases is for software that will be available for free once released, such as Gmail. Although some products such as recent versions of Windows have pushed the definition of beta, at least they were commercially available at retail prices once released. But for products where the user isn't even asked to test, the word "beta" simply shows up when a user goes to get a copy of the software (or the software prompts all users to download the latest update, which is labeled "beta"), there's no special feedback mechanism in place, and there will be no charge for the software once the "beta" label disappears, then the software is not "beta" by definition in a traditional sense. It's generally available and sometimes is the only version offered, or a "beta" version of a website may be the one the user is taken to by default. Yet it's "beta" in the generally understood end-user sense of the word.
There should be something to explain what the mechanisms and expectations of traditional beta tests are, how this differs from "open betas" and how that differs from software that simply has the word "beta" tacked onto its name to mean "unstable." 50.0.106.155 ( talk) 18:47, 1 May 2012 (UTC)
The article end-of-life (product) should not be merged into this article, because end of life is a very common term for computer hardware. Andries ( talk) 10:11, 13 January 2008 (UTC)
As described, there's nothing cyclical about this process. Rather, it's a finite state machine. You start and then you finish. A "Product lifecycle", as used by Microsoft, describes the cyclical nature of product development and improvement over incremental releases. The industry at large has accepted this naming convention, and it has crept into all manner of related disciplines.
I suggest that we begin to stem this mis-use right here. Call it a process, framework, etc. It's not at all different from a manufacturing process, in which one engineers, prototypes, finalizes specs, goes into manufacturing. This process can be *part* of a product lifecycle; but, by itself, is not cyclical.
Take the life of a frog, as an analogy. An individual frog has a *lifespan* in which it procreates; thus, the species has a lifecycle. But, the frog is born and dies. Even in a re-incarnation scenario, the mortal lifespan of the frog is part of a broader cycle.
In summary, I suggest that we re-write the whole article. JW googler ( talk) 14:27, 10 April 2008 (UTC)
This is used almost never now. If someone can back up the claim that's it's used frequently, then specify this here, otherwise someone will have to change it. (By backing it up I mean a notable computer software company). Jaymacdonald ( talk) 21:25, 25 April 2008 (UTC)
According to the wisdom of the hive (google)
It seems overwhelming now, I have made the change 82.38.112.222 ( talk) 09:03, 14 May 2008 (UTC)
Agree 88.108.223.52 ( talk) 12:56, 17 May 2008 (UTC)
Google tests are a bad idea. There's no way of accounting for the differences between sources inside and outside the industry. That said...
I don't know whose idea "gold release" was. I've never heard it used. SHEFFIELDSTEEL TALK 22:17, 14 August 2008 (UTC)
The header summary claims that in the alpha stage, features are still being added. The pre-alpha section claims that "In contrast to alpha and beta versions, the pre-alpha is not feature complete." In practice, most alpha software is not feature complete. How to resolve this? —Preceding unsigned comment added by 217.155.44.246 ( talk) 07:18, 27 May 2008 (UTC)
[4] < This article is linked from the BBC Website. :) - JVG ( talk) 05:08, 10 August 2008 (UTC)
Done I add this with the correct template at the head of this page, but the stats don't really show any differences...
mabdul
11:31, 12 February 2011 (UTC)
How would a new user see previous versions of an article to revert if necessary? Jo3y ( talk) 20:10, 3 October 2008 (UTC)
The article implies that "Pre-alpha" activity (Engineering Builds/Development Releases/Nightly Builds, whatever the term) stops once the product reaches the Alpha release. This typically isn't the case. Typically, these "Engineering Builds" continue throughout the lifecycle of the product - at least until it hits GA. While the picture isn't quite as nice, I'd suggest we remove the "Pre-Alpha" state, and introduce a "Engineering Build" state that pre-exists "Alpha", but also exists between each of the Alpha/Beta/RC/GA states. ChrisRing ( talk) 15:38, 19 May 2009 (UTC)
I have the feeling that a specific release life cycle is described here but in a way suggesting that it would be the only one. I consider this wrong. It should be named which cycle is used or by which project or foundation it is defined, for example by calling it lets say "the Apache release life cycle" or so. -- Steffen ( http://de.wikipedia.org/wiki/Benutzer:STD) —Preceding unsigned comment added by 212.222.157.218 ( talk) 10:07, 4 November 2009 (UTC)
This article needs a lot of work. It's really muddled, only presents one lifecycle, and gives no sense of how software architecture fits in among other roles like testing. 70.251.0.151 ( talk) 19:10, 28 March 2010 (UTC)
It could use more details about what it is, what happens during, and then the finale to what happens. —Preceding unsigned comment added by 98.166.212.221 ( talk) 01:49, 19 April 2010 (UTC)
There seem to be a number of phases listed here that are not general software development phases, and are instead particular to the production processes of games. My feeling is that the article is intended to be a generic one, and should cover the alpha->beta->release life cycle as the "typical" life cycle, and delegate discussion of specific variants, such as game production, and things such as "pre-alpha", "gamma", etc. into subsections, or possibly even separate articles. Trying to discuss all possible variations at once is very distracting, and makes it difficult to discern when each nuance is applicable. Since I don't understand the details of game development myself, I must disqualify myself from making these changes, however. What are others thoughts on this? Is there a reasonable consensus? 70.247.171.108 ( talk) 21:52, 16 May 2010 (UTC)
Where does it say that software or products go through the various stages — pre-alpha, alpha, beta, etc. — described here? It should be pointed out that this is but one possible naming convention and work flow model, albeit a rather unsuccessful one. As a matter of fact, if one arrives at the computer hardware or software industries from elsewhere, the terminology and concepts laid out in the article will seem somewhat, er, laughable, and a recipe for business failure. Silicon Valley is littered with the bones of companies that followed this model.— Quicksilver T @ 21:09, 24 May 2010 (UTC)
Windows often comes in RTM and GDR flavors. And if you link from there ( GDR (disambiguation)) you will end up here, with no explanation what a GDR is, nor will you get any idea of what the differences between GDR and RTM are. -andy 77.7.9.214 ( talk) 09:04, 31 July 2010 (UTC)
The Article currently describes the term "stable" as meaning "relatively bug-fee" (See Section "Release," Subsection "General availability"). However, many Articles on various software applications refer to a single "Stable Release" date in the InfoBox as part of the version history. Could this Article please be edited better to clarify what that "Stable Release" date means? The Mysterious El Willstro ( talk) 02:15, 19 March 2011 (UTC)
I second this motion, and would like a definition of stability wrt software. In this article alone it is used both to describe the lack of variation in features and the absence of "crashes." Imo this issue would require a separate article describing the property. 46.9.119.32 ( talk) 21:17, 30 June 2011 (UTC)
I have always heard the term "code cut" instead of "code complete", or occasionally "branch off". Once I heard "code twig". I can't find any reference to this though. Is it just me? 124.147.79.84 ( talk) 17:10, 29 July 2011 (UTC)
A majority of this section doesn't make any sense, making things worse, there are no sources for this section. I'll run by a few of the issues I see.
In the pre-alpha section it says, "Pre-alpha refers to all activities performed during the software project prior to testing." All software goes through testing at all levels. The programmer that coded the first hundred lines of code for the software will use whitebox testing before proceeding. Usually pre-alpha refers to a conceptual piece of software with no actual functioning parts.
For the Alpha section, it has always been my understanding that the alpha version was any number of software versions while the software is still in development. To me, this seems like the pre-alpha section was written for what should have been the alpha section. The only source currently in this section links to a PC Mag webpage that doesn't collaborate with what the wiki says.
I understand this can be a difficult issue. You can ask five different people and get five different answers as to what these terms mean. It seems like these sections are written with a colloquial but still incorrect perspective. I will find some sources backing up my claim when I'm not so tired, but as the sections stand there are no sources anyway. -- 68.39.25.109 ( talk) 06:01, 17 October 2011 (UTC)
Agreed - this article is all wrong, and it appears to be written by people outside of the software industry. Most outsiders have heard the term "beta test", and so they understand these industry milestones in relationship to testing. But that is not what the milestones signify at all. Pre-Alpha refers to any build (version) of the software (not activities or testing) that is in development, but not feature complete (usually this is determined by referring to a product requirements document). Alpha = feature complete, but not debugged or optimized. Interaction design should be completely implemented (user interface controls), but visual design elements may be missing or incomplete (look and feel) at the Alpha milestone. The Beta milestone refers to a version that includes all of the final visual design elements, and all critical or serious bugs (severity = 1 or 2) have been resolved. This build should be good enough to allow selected people outside the company to do some beta testing, but it is not tested and debugged to the level required for First Customer Ship.
50.240.198.65 (
talk)
20:37, 31 July 2013 (UTC)
Alpha Beta FCS <- First Customer Ship This is what it is called before the version number is assigned.
akc9000 ( talk · contribs · count) 21:14, 20 August 2012 (UTC)
As this article deals with version stages, I hope I can adress you here: I'd like to introduce the Template:Version template to Wikipedia with the goal to establish one standard for version history tables (or lists). It simplifies creation of release histories, standardizes release stages and makes the content more accessible. Please comment on the template talk page (there already is some discussion). Thanks for your contribution. Jesus Presley ( talk) 07:27, 1 December 2012 (UTC)
We should mention the two possibilities; e.g. LibreOffice is having a time-based release cycle and Apache's OpenOffice a feature-based release cycle. See also Release early, release often. mabdul 09:14, 11 July 2013 (UTC)
In "General availability" section, in the "Various Milestones in Producr Life Cycle" image, EOLA, LOD, EOL are not defined. Please define them, or put hyperlinks in the acronyms or at least expand the acronyms. 71.139.170.36 ( talk) 02:40, 29 March 2014 (UTC)
I wanted to know if "dev" had a specific software/etc meaning. Searching WP for "dev" brings up this line under Technology uses:
But neither "dev" or "indev" are mentioned in this article. I think they should be mentioned at least once, such as a line starting with: Development (or "dev" or "indev")... Squish7 ( talk) 03:17, 5 March 2015 (UTC)
The Software release life cycle map in the top corner has Gold as "Production or live release", and shows that as being two phases later than RTM. The text, on the other hand, puts gold in the RTM phase.
Unless I've misunderstood, this is a conflict.
-- Mathieu ottawa ( talk) 20:41, 26 October 2015 (UTC)
I second the comment in "Just yet another specific release life cycle?" There is no standard release life cycle. Virtually every organization has significant variants or completely different approaches. This article needs to make clear the source of the information and the scope to which it is applicable. — Preceding unsigned comment added by Robert Falkowitz ( talk • contribs) 09:20, 13 February 2016 (UTC)
I think the information in this article is centered on commercial software and freeware, and ignores FOSS entirely in its scope. 85.64.33.163 ( talk) 19:49, 1 May 2018 (UTC)
Early customers purchased a "pioneer edition" of the WordVision word processor for the IBM PC for $49.95. In 1984, Stephen Manes wrote that "in a brilliant marketing coup, Bruce and James Program Publishers managed to get people to pay for the privilege of testing the product."
Amusingly this is now very common in the video game industry... they call it "early access". It might be worth mentioning in the article.
AnonymousAuthority ( talk) 00:16, 15 March 2016 (UTC)
I believe the alpha and beta terminology is now quite commonly used for hardware, not just software. It seems that Wikipedia should incorporate this somehow, whether in a "hardware release cycle" article or changing the title of this article to "technology release cycle" or something like that. -- Westwind273 ( talk) 23:43, 26 August 2016 (UTC)
The following Wikimedia Commons file used on this page has been nominated for deletion:
Participate in the deletion discussion at the nomination page. Community Tech bot ( talk) 16:21, 15 June 2018 (UTC)
Creating pages. If anyone has any advice, i need all i can get. Thank You Hmercer1976 ( talk) 09:42, 7 April 2019 (UTC)
A discussion is taking place to address the redirect
RC3. The discussion will occur at
Wikipedia:Redirects for discussion/Log/2021 February 14#RC3 until a consensus is reached, and readers of this page are welcome to contribute to the discussion.
𝟙𝟤𝟯𝟺𝐪𝑤𝒆𝓇𝟷𝟮𝟥𝟜𝓺𝔴𝕖𝖗𝟰 (
𝗍𝗮𝘭𝙠)
12:58, 14 February 2021 (UTC)
Current WP:DICTDEF and overlap with main topic. Also suggested on talk. Widefox; talk 19:02, 20 November 2021 (UTC)