Talk:Software release life cycle
From Wikipedia, the free encyclopedia
[edit] Proposal to rename article to Software release lifecycle
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
- I would call the page "Software development stages" or something similar to that. "Software" to show what it's about and "stages" because that the article is really about different stages, not just one stage. -David Björklund
- I think Software development stages is a much better name; development stage can redirect to it. However, Software release lifecycle might even be better, since arguably there is a whole bunch of work that goes on before an application ever makes to the alpha stage. Complain if you don't want this, I'll probably go ahead and do it. --Chris Pickett 22:17, 3 December 2006 (UTC)
- Also, perhaps software release lifecycle should be created and then software release merged into it. --Chris Pickett 22:36, 3 December 2006 (UTC)
- Ok, I did the move, now I'll do the merge. One question: why does what links here show all these rock band pages? --Chris Pickett 22:03, 4 December 2006 (UTC)
- Also, perhaps software release lifecycle should be created and then software release merged into it. --Chris Pickett 22:36, 3 December 2006 (UTC)
- I think Software development stages is a much better name; development stage can redirect to it. However, Software release lifecycle might even be better, since arguably there is a whole bunch of work that goes on before an application ever makes to the alpha stage. Complain if you don't want this, I'll probably go ahead and do it. --Chris Pickett 22:17, 3 December 2006 (UTC)
[edit] Merge from Software release
Software release as it stands would help make the introduction to this article better. --Chris Pickett 22:45, 3 December 2006 (UTC)
- Done. --Chris Pickett 23:09, 4 December 2006 (UTC)
[edit] Old Discussion
What about POC? Proof of Concept? --84.177.217.156 13:15, 5 February 2006 (UTC)
I looked this up out of curiousity to see how the idea of greek letters denoting development cycles originated and where it originated. My guess would be "alpha" as in "first look" and then "beta" came after as in "after alpha" but that is just specualtion and what i came here to find out.
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)
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
- It might look that way, but I from what I can scoop from Google, they have every intention of making a 2.7 when the time comes; it's just that development has bghghhghggeen going so fast that a 2.7 fork would involve a lot of patches that are already being submitted for 2.6, which means things wouldn't get too far. It could change, though. 68.100.68.23 03:29, 23 November 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)
-
- I don't think so, BAY-tah is the correct pronounciation, as is the letter in the Greek alphabet. It's not that important to this article as it is the Greek alphabet. Totalirrelevance 09:19, 4 December 2006 (UTC)
[edit] Gold Master
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)
-
- I've heard a sort of urban legend (which I believe may be true) that the original final copy of the CD, once complete, is made primarily of pure gold, for its reasons. So 'going gold' is when they ship off that copy to the producers. Totalirrelevance 09:16, 4 December 2006 (UTC)
- that REALLY needs to be taken out becuase im like 98% sure its untrue i dont believe a cd can be made out of gold and corrosion isnt an issue with cds but with a gold cd the cd would be destroyed so easily could somebody who knows for sure confirm or unconfirm it.
-
-
- Of course a CD is never made entirely out of gold, but CD-Rs and DVD-Rs with a gold reflective layer are readily available (just do a search on Amazon.com). Gold media is excellent for archival purposes and would, therefore, be a logical choice for a master disk. 64.142.82.28 23:06, 1 November 2007 (UTC)
-
[edit] History
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?
-
- I first saw beta being used in software releases on the Internet in the late 80s.. since there was no particular tradition on how to name versions I saw releases of 'beta' versions, because their authors claimed the new version to be better than the one before. So my impression the word 'beta' arose as a joke, and alpha/gamma was subsequently introduced by people who didn't get the joke (a lot later in fact). But of course the Mac manual sounds like it's older than my story.. ;) --lynX —The preceding signed but undated comment was added at 03:33:54, August 19, 2007 (UTC).
[edit] What about General Availability?
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.
- I put a tag to suggest a possible merger. -- Taku 01:11, 15 September 2005 (UTC)
-
- I merged the two articles. Feel free to correct me if you think I did a bad job (there were not that much from General availability release to reuse). cheers David Björklund 13:16, 15 September 2005 (UTC)
- Speaking of GA, I had always thought a release that is dubbed "Generally Available" is exactly that: the most generally-available version, i.e., the GA version of PHP would be the version of PHP that most hosts have, and therefore it is the most generally available version of PHP. Have I been assuming wrong? j_freeman 19:21, 24 January 2006 (UTC)
[edit] Good article
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)
I agree, I love the chart at the top right! --Qode 14:54, 3 August 2006 (UTC)
[edit] Software release cycle?
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).
[edit] Missing Steps
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)
[edit] Gold Release ??
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).
yea ive never heard of it either i think that should be taken out.
It's used at IBM quite commonly [1] Kaicarver 10:29, 12 February 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".
The term is used quite frequently. See [2] and, for example, [3]. --Svetovid 08:46, 14 March 2007 (UTC)
[edit] beta
Could someone please write the subsection for beta testing? Thanks!--Ioshus (talk) 15:54, 18 May 2007 (UTC)
[edit] No Beta section
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)
[edit] The article end-of-life (product) should not be merged into this article
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)
- I oppose the merge since the term end of life is applied to all areas of product design, not just software. This is especially true nowadays in the context end-of-life disposal (e.g. recyclability). Federico Grigio, alias Nahraana (talk) 23:15, 9 February 2008 (UTC)
[edit] "Lifecycle" is a misnomer.
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)
[edit] "gold" release?
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)
software "live version" 263,000 software "production version" 247,000 software "gold release" 39,500
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)
[edit] Contradiction
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)

