Wizard-like Create Board dialog

XMLWordPrintable

    • Type: Suggestion
    • Resolution: Fixed
    • Component/s: None
    • None

      As Patrick, I want to be guided when creating a board so I don't get lost in the process.

      CoS:

      • The dialog consists of three parts:
        • Board type (Scrum, Kanban)
        • Project/Filter (create new project, choose existing, specify saved filter)
        • leftovers: sample data on/off, workflow (JIRA vs GH Simplified)
      • this dialog replaces the existing ones present in:
        • create new scrum board
        • create new kanban board
        • create new DIY board
        • the dialog available from the cog menu (incl Manage Boards)
      • the "DIY" option is removed from the "Getting Started" screen as it is effectively obsolete
      • if Scrum or Kanban mode is chosen from the "Getting Started" screen, then the wizard should start at step 2 (i.e. we already know if it's scrum or kanban)
      • the text inviting you to create new project or choose existing on "Getting Started" needs rewording so it simply opens the dialog – remove the two "1" and "2" things and replace with just "1".
      • the link to create a sample project should be rewired to use the new wizard and take you directly to creating the project with sample data and workflow options already selected.

      Dev Notes

      Q: What if there are no existing projects to select?
      A: Skip the step to choose and go straight to create new project

      Q: What if there are no filters to select from?
      A: No option to choose to create from a filter

      Q: What if the user has no permissions to create a project?
      A: menu link or button disabled; getting started text changes and does not show option to create

      Q: For OnDemand, what if the user doesn't have all application permissions to create a project?
      A: menu link or button disabled; getting started text changes and does not show option to create

      Q: What if there is a large number of existing projects?
      A: Drop down is really long

      Q: What if there are a large number of filters?
      A: Drop down is really long

      Q: What if the user does not have permission to see some/all filters?
      A: They won't appear in the list

      Q: Are selections persisted between board creations?
      A: No

      Q: Does scrolling through all the panes persist selections?
      A: Back / Next through pages should persist selections

      Q: Is there proper XSS escaping for filters and projects?
      A: Yes

      Q: What if the window is resized?
      A: Dialog stays the same size

      Q: Does the create button disable/spinner after pressed?
      A: There is a spinner.

      Q: What happens if the operation is cancelled after the create button is pressed?
      A: Within the process the dialog just goes away and no board is created. After the final button is pressed the page will reload and go to board, no cancel button.

      Q: Has this been checked from plan, work, and report? Manage Boards, Board Configuration, and Getting Started all the same?
      A: Link will be in menu for Manage Boards, Plan, Work and Report.

      Q: Will the dialog not render properly in some browsers?
      A: No, it will always be beautiful.
      A2: In JIRA 5.1, 5.2 the dialog has some differences as expected.

        1.
        Create a new automated test for "Create Board" Sub-task Closed Unassigned
        2.
        Create board is activated when only one item in menu even if disabled Sub-task Closed Unassigned
        3.
        Creation success message should be agile type specific Sub-task Closed Unassigned
        4.
        Project Key should convert lowercase text to uppercase (reduce friction) Sub-task Closed Unassigned
        5.
        Disable 'next' or 'create board' button until mandatory steps are complete Sub-task Closed Unassigned
        6.
        Sample project Board Name, Project Name and Project Key should be pre-filled Sub-task Closed Unassigned
        7.
        Escaping/cancelling the create board dialog then starting again gives a blanket and no dialog Sub-task Closed Unassigned
        8.
        Dialog should miss some steps when initiated from getting started Sub-task Closed Unassigned
        9.
        Wizard uses project name as board name Sub-task Closed Unassigned
        10.
        When create sample project/board the new board/project is named the same - "Sample Scrum Project" Sub-task Closed Unassigned
        11.
        Clientside does not invalidate whitespace in board name Sub-task Closed Unassigned
        12.
        Error message not tied to offending field Sub-task Closed Unassigned
        13.
        Wizard - IE10 - hitting return on 'new from existing' page closes dialog but nothing happens. Appears to have submitted but actually does nothing. Sub-task Closed Unassigned
        14.
        Just limit the field to 255, don't tell me it's limited. Sub-task Closed Unassigned
        15.
        Creating a new scrum board with new project using JIRA default workflow throws JS error Sub-task Closed Unassigned
        16.
        Creating a sample project throws a JS error Sub-task Closed Unassigned
        17.
        Redirect location should be standardised after creating board Sub-task Closed Unassigned
        18.
        Last minute PO/Design changes Sub-task Closed Unassigned

            Assignee:
            Unassigned
            Reporter:
            Michael Tokar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: