Click here to Skip to main content

Application Lifecycle

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page  Show 
GeneralRe: Best method for Testing the UI part of an application that use Windows FormsmvpPete O'Hanlon11 May '11 - 7:09 
AnswerRe: Best method for Testing the UI part of an application that use Windows Forms [modified]memberRobCroll12 May '11 - 3:49 
AnswerRe: Best method for Testing the UI part of an application that use Windows Formsgroupdianago28 Jun '11 - 23:15 
QuestionC++ Design Patternsmembermsr_codeproject28 Oct '10 - 19:36 
AnswerRe: C++ Design PatternsmvpPete O'Hanlon28 Oct '10 - 19:43 
AnswerRe: C++ Design PatternsmemberShilpi Boosar7 Nov '10 - 21:59 
AnswerRe: C++ Design PatternsmemberAlain Rist8 Nov '10 - 0:00 
AnswerRe: C++ Design Patternsgroupyu-jian8 Nov '10 - 19:01 
AnswerRe: C++ Design PatternsmemberEswa15 Nov '10 - 19:12 
QuestionWhat to do in case UI control has been removed from the form?memberTesic Goran4 Oct '10 - 0:13 
AnswerRe: What to do in case UI control has been removed from the form?mvpEddy Vluggen17 Nov '10 - 8:02 
GeneralRe: What to do in case UI control has been removed from the form?memberTesic Goran17 Nov '10 - 19:57 
QuestionI Can't Believe That No One Is Interested In This Forum!memberRoger Wright2 Aug '10 - 18:48 
It's one of the most important facets of product development!
 
In my experience, there are definite phases of product life:
 
1. Conceptual Design - in which marketing types toss around ideas that will make life miserable for the engineers and programmers who will eventually be called upon to actualize their insane, drunken imaginings.
 
2. Detail Design - in which phase the marketers release a "requirements" document to engineering, leading to much anguish and scribblings on cocktail napkins.
 
3. Implementation - wherein the engineers attempt to read the alleged minds of Marketing, and provide specifications to the programmers who have to code the vague descriptions from Marketing into a product that someone will want to buy.
 
4. Internal Testing (alpha) - in which phase the experts are asked to test their own code against the ever-changing requirements promulgated by Marketing; they patch the most obvious problems themselves, bypassing version control.
 
5. External Testing (beta) - during which selected computer-savvy customers are given free software to try out in real-world situations in return for feedback and bug reports to help the programmers make Marketing's drug-induced wet dream into a product someone will actually find useful.
 
6. Release - finally a product that does something useful, however badly! Of course, it only works for those computer-savvy beta testers; real people haven't a clue how to make it work, and there's no manual.
 
7. Maintenance - pesky customers will persist in finding flaws that must be fixed, else those stock options will expire worthless. Support programmers are busy in this phase just making the product function for users who want to do more than just log on and watch the pretty videos.
 
8. Retirement - the phase that begins about 30 minutes after entering the Maintenance phase - maintenance is expensive! Tech Support changes their phone number, and patches are phased out over a period of time. After all, the new version has just been released; who could possibly be using the old one?
 
Of course, for those on a tight budget, the Microsoft Endrun is available:
 
1. Marketing - drink heavily and promise the sky.
2. Conceptual Design - build flashy visuals (without using Flash, of course) to promote the product.
3. Implementation - just code something.
4. Internal Testing (alpha) - get the coders to test their own stuff.
5. Release - sell the damned thing before someone notices that it doesn't work.
6. Maintenance - Aww, why bother? Unless someone wants to pay through the nose for advice.
7. Retirement - What, that old thing? We stopped supporting that years ago!
"A Journey of a Thousand Rest Stops Begins with a Single Movement"

AnswerRe: I Can't Believe That No One Is Interested In This Forum!mvpRichard MacCutchan2 Aug '10 - 22:15 
AnswerRe: I Can't Believe That No One Is Interested In This Forum!mentorKunalChowdhury8 Sep '10 - 2:27 
AnswerRe: I Can't Believe That No One Is Interested In This Forum!groupyu-jian10 Nov '10 - 20:45 
AnswerRe: I Can't Believe That No One Is Interested In This Forum!memberEswa15 Nov '10 - 19:14 
AnswerRe: I Can't Believe That No One Is Interested In This Forum!memberPrasanta_Prince11 May '11 - 1:09 
Questionprojectmemberabhay_korat1 Aug '10 - 3:29 
AnswerRe: projectmemberRay Cassick2 Aug '10 - 13:03 
QuestionCOOL! I get to be the first!memberRay Cassick27 Jul '10 - 15:44 
AnswerRe: COOL! I get to be the first!memberRay Cassick30 Jul '10 - 16:29 
GeneralRe: COOL! I get to be the first!mvpPete O'Hanlon30 Jul '10 - 22:41 
GeneralRe: COOL! I get to be the first!member_Damian S_2 Aug '10 - 20:14 
GeneralRe: COOL! I get to be the first!mvpPete O'Hanlon2 Aug '10 - 21:38 
AnswerRe: COOL! I get to be the first!mvpPete O'Hanlon3 Aug '10 - 9:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   


Advertise | Privacy | Mobile
Web02 | 2.6.130516.1 | Last Updated 30 Apr 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid