Do now - Minimum Viable Product

  1. Define places to capture the work we do
    1. [DONE (although new work will go into it)] Create an "Answers DO" module to capture whatever we do specifically for DO support.
    2. [DONE (although some new work may go into it)] Create an "Answers Taxonomy" module for generic taxonomy functionality.
  2. Install Answers
    1. [IN PROGRESS ... I FINISHED A SET OF UPDATES ... WILL WAIT TWO WEEKS FOR VALIDATION, THEN CREATE A RELEASE] Create a release for recent updates to Answers (it's been a long time ... and some of the updates are useful)
    2. [DONE] Create a release for recent updates to Best Answers (again, been a long time and there's now a little better UI)
    3. [POSTPONED FOR TWO WEEKS (UNTIL MAR 18)] Update the answers module
    4. [CODERINTHERYE: CAN YOU DO THIS? (I DON'T SEEM TO HAVE PERMISSION TO UPDATE THE BEST_ANSWER DIRECTORY) Update the best answers module here
    5. [DONE] Give authenticated users permission to 'create question content' and 'create answer content'
    6. Expose the search box in standard question pages
  3. Enable Answers to use a taxonomy (Create an "Answers Taxonomy" module)
    1. [SHORTCUT: SPECIFIED THE 'ANSWERS' VOCABULARY] Allow developers to specify a taxonomy to use to manage questions (must be a preexisting taxonomy)
    2. [DONE questions/term/%tid. I've added options all | resolved | unresolved | unanswered] Allow a path that contains a taxonomy term ... find questions with that term
    3. [DONE (comes for free) with taxonomy] Allow users to create new terms
    4. [DONE 'manage answers vocabulary'(using VPPR module (Vocabulary Permissions Per Role)] Limit the users who can create new terms to those with a role 'manage answers taxonomy'
    5. [DONE] Prevent normal taxonomy terms from showing in links and instead have links include taxonomy terms which link to question term views
    6. [DONE] Fix empty text for "all" question term view
    7. [DONE] Allow users to search for questions in page views
  4. Apply the Taxonomy capability - (Create an "Answers DO" module)
    1. [DONE] Add terms to the 'answers' vocabulary for existing projects
    2. [DONE] Add terms for the support forums to be replaced
    3. [DONE] Add terms for the drupal versions (D6, D7, D8)
    4. [DONE] Automatically create a new term for each project when the project is created (and delete a term when it is deleted)
    5. [DONE] Allow users when looking at a questions/term page to return to a project (if the term refers to a project)
    6. [DONE] Create a block that will retrieve a subset of answers for a given term or set of terms (use Relevant Answers for a model)
  5. Apply the Taxonomy capability - (manual actions ... can these be saved as Feature settings in 'answers_do'?)
    1. [DONE] Assign the "answers" vocabulary to be used to manage questions
    2. [DONE] Allow "vote up" on questions and answers but not "vote down"
  6. Integrate with Projects
    1. [DONE: BUT BY EDITING A CORE FILE] Eliminate the "support request" category of issues (I edited the module "project_issue" changing the file "issue.inc" in to redefine the function "project_issue_category"
    2. [DONE: By editing an administrative setting] Add guide text on the issues listing explaining that "support requests" should be made as questions ... and provide a link to create a new one (I edited http://support-drupal.redesign.devdrupal.org/admin/project/project-issue-settings)
    3. [DRAFTED ... BUT I DON'T ACTUALLY KNOW HOW TO MAKE THEM SHOW ON THE PAGE] Add the Answers_DO blocks to the project page
  7. Integrate with the Community page
    1. [DONE: BY EDITING THE FORUM TAXONOMY. MOVED THE OLD ONES UNDER "DEPRECATED"]Remove the "support" forums (but not the others)
    2. [DONE] Edit the "contribute to support page" to mention Q&A
    3. [DONE] Edit the "/support" page to replace forums with questions
    4. [not done ... unclear how to edit the '/community' page] Add links to equivalent question pages that replace the existing support forums
  8. Improve the UI
    1. [not done ... I can't figure out how to do this.] Allow users to search specifically for questions (just like they can for, e.g., modules)
    2. When users search for questions, allow them to ask new ones
    3. Provide decent theming
  9. Improve Question Management
    1. Create a new role 'Support Manager'
    2. Allow users with that role to edit / delete questions and answers
  10. Create a demo-able site
    1. Create some sample users (a couple of experts and a novice)
    2. Create sample content for a project ('cck')
    3. Create sample content for a forum area ('installation') ('cck')
    4. Create a short guide for people taking a look

Postpone

  1. Enable Answers to use a taxonomy (Create an "Answers Taxonomy" module)
    1. On uninstalling the module, uninstall the vocabulary (after asking the administrator)
    2. Add number of views to tables
    3. Allow users to follow terms
  2. Integrated with Projects
    1. Enable an issue be converted into a question
    2. Enable a question be converted into an issue
  3. Enable Answers to use a taxonomy (Create an "Answers Taxonomy" module)
    1. Integrate with Forums
    1. Convert existing forum content to questions (Not sure whether this is worth it or how to do it. What might be good is to take a sort of "best hits" approach
  4. Improve the UI
    1. Allow "similar" questions to come up dynamically while a user is typing in a new question
  5. Enable Answers UserPoints
    1. Install AUP (I'm holding off on this b/c it seems controversial)
  6. Other features
    1. Implement flags