Click here to Skip to main content
15,914,795 members
Home / Discussions / Collaboration / Beta Testing
   

Collaboration / Beta Testing

 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Jason Henderson6-Jun-03 3:47
Jason Henderson6-Jun-03 3:47 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Anders Molin6-Jun-03 3:51
professionalAnders Molin6-Jun-03 3:51 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Jason Henderson6-Jun-03 4:08
Jason Henderson6-Jun-03 4:08 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Anders Molin6-Jun-03 4:21
professionalAnders Molin6-Jun-03 4:21 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Jason Henderson6-Jun-03 4:33
Jason Henderson6-Jun-03 4:33 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Roger Allen6-Jun-03 5:11
Roger Allen6-Jun-03 5:11 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Nitron6-Jun-03 4:09
Nitron6-Jun-03 4:09 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Marc Clifton6-Jun-03 5:42
mvaMarc Clifton6-Jun-03 5:42 
The Design Document template that I usually use with my clients (a rough sketch of it, and not all pieces apply all the time):

1. General Information
   a. What is the problem?
   b. What is the proposed solution?
   c. What is the cost benefit of the solution?

2. Current Practices/Procedures
   a. How is this problem being solved currently?
   b. Who is involved in the current process?
   c. What are their responsibilities?
   d. What processes/knowledge is "hidden", and by whom?

3. Changes To Practices/Procedures
   a. What changes are proposed?
   b. Who are the people affected?
   c. How are their responsibilities changed?
   d. What training/documentation support will be required?
   e. Who maintains the new implementation?

4. Technologies
   a. What existing technologies will be used?
   b. What new technologies need to be developed?
   c. Cost/Stability/Maintainability/Documentation of all technologies

5. Design Overview
   a. High level concepts/components/modules/functions
   b. Identification of concerns: high level interactions
   c. Identification of interests: who needs to know what from whom? (not people but concepts)
   d. Early identification of trouble spots
   e. Prototypes required
   f. Planned QA / Test bed processes
   g. Instrumentation/Profiling plans
   h. Documentation plans
   i. Error management (hardware, third party, internal)

6. Detail Design
   a. Flowcharts
   b. State diagrams
   c. Design Patterns--how will separation of concerns be implemented?
   d. Data Management
      1) data lifetime
      2) data persistence
      3) data transfer between components
   e. User Interface Prototype
   f. Database Schema Prototype
   g. Error handling/recovery
   h. Psuedo-code

7. Design Iteration
   a. Identify areas of risk, requiring design review/changes
   b. Identify areas of lack of information, requiring further design depth
   c. Identify areas of innovation, suggesting risk, buy in problems, or maintenance problems


Marc


Help! I'm an AI running around in someone's f*cked up universe simulator.
Sensitivity and ethnic diversity means celebrating difference, not hiding from it. - Christian Graus
Every line of code is a liability - Taka Muraoka
Microsoft deliberately adds arbitrary layers of complexity to make it difficult to deliver Windows features on non-Windows platforms--Microsoft's "Halloween files"

GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Marc Clifton6-Jun-03 10:29
mvaMarc Clifton6-Jun-03 10:29 
GeneralRe: CPP RFC-02 [CRITICAL DOCUMENT TEMPLATES] Pin
Jason Henderson6-Jun-03 11:00
Jason Henderson6-Jun-03 11:00 
GeneralCP<sup>2</sup> RFC-01 [LEADERSHIP STRUCTURE] Pin
Jason Henderson5-Jun-03 9:57
Jason Henderson5-Jun-03 9:57 
GeneralRe: CP&lt;sup&gt;2&lt;/sup&gt; RFC-01 [LEADERSHIP STRUCTURE] Pin
J. Dunlap5-Jun-03 10:16
J. Dunlap5-Jun-03 10:16 
GeneralRe: CP&lt;sup&gt;2&lt;/sup&gt; RFC-01 [LEADERSHIP STRUCTURE] Pin
Jason Henderson5-Jun-03 10:22
Jason Henderson5-Jun-03 10:22 
GeneralRe: CP&lt;sup&gt;2&lt;/sup&gt; RFC-01 [LEADERSHIP STRUCTURE] Pin
J. Dunlap5-Jun-03 10:31
J. Dunlap5-Jun-03 10:31 
GeneralRe: CP&lt;sup&gt;2&lt;/sup&gt; RFC-01 [LEADERSHIP STRUCTURE] Pin
Marc Clifton5-Jun-03 10:49
mvaMarc Clifton5-Jun-03 10:49 
GeneralRe: CP&lt;sup&gt;2&lt;/sup&gt; RFC-01 [LEADERSHIP STRUCTURE] Pin
Jason Henderson5-Jun-03 11:00
Jason Henderson5-Jun-03 11:00 
GeneralRe: CP2 RFC-01 [LEADERSHIP STRUCTURE] Pin
J. Dunlap5-Jun-03 11:01
J. Dunlap5-Jun-03 11:01 
GeneralRe: CP2 RFC-01 [LEADERSHIP STRUCTURE] Pin
Marc Clifton5-Jun-03 11:53
mvaMarc Clifton5-Jun-03 11:53 
GeneralRe: CP2 RFC-01 [LEADERSHIP STRUCTURE] Pin
J. Dunlap5-Jun-03 12:00
J. Dunlap5-Jun-03 12:00 
GeneralRe: CP2 RFC-01 [LEADERSHIP STRUCTURE] Pin
Anders Molin6-Jun-03 4:22
professionalAnders Molin6-Jun-03 4:22 
GeneralRe: CP<sup>2</sup> RFC-01 [LEADERSHIP STRUCTURE] Pin
Robert Little5-Jun-03 11:43
Robert Little5-Jun-03 11:43 
General[LEADERSHIP STRUCTURE] - Explained Pin
Nitron5-Jun-03 14:43
Nitron5-Jun-03 14:43 
GeneralCPSF Pin
Paul Watson6-Jun-03 2:05
sitebuilderPaul Watson6-Jun-03 2:05 
GeneralRe: CPSF Pin
Nitron6-Jun-03 7:48
Nitron6-Jun-03 7:48 
GeneralRe: CP&lt;sup&gt;2&lt;/sup&gt; RFC-01 [LEADERSHIP STRUCTURE] Pin
Anders Molin6-Jun-03 3:34
professionalAnders Molin6-Jun-03 3:34 

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

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.