Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-12804

Creating a new Software project with shared configuration should copy board configuration

    • 1
    • 14
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      Summary

      Creating a new project based on an agile shared configuration yields a Software project with all the same schemes, but there is no board created, so it does not look like a Software project.

      Steps to Reproduce

      1. Create a new project or have a previously created Software project available
      2. Create a new project based on a shared configuration
      3. Choose the previous Software project

      Expected Results

      The new project should be created and an agile board should be visible

      Actual Results

      The new project is created but only a list of issues is visible. When viewing the list of existing projects, the project shows up as a software project. When viewing the database, the project is listed as a software project.

      jira=> select * from project;
        id   |             pname             | url |    lead     | description |   pkey    | pcounter | assigneetype | avatar | originalkey | projecttype
      -------+-------------------------------+-----+-------------+-------------+-----------+----------+--------------+--------+-------------+--------------
       10102 | MG Test                       |     | sysadmin    |             | MGT       |       58 |            3 |  10011 | MGT         | software
       10702 | Marty Test One                |     | mlavender   |             | MTO       |        0 |            3 |  10011 | MTO         | software
       10103 | IT SUPPORT                    |     | sysadmin    |             | IS        |        4 |            3 |  10011 | IS          | service_desk
       10703 | Marty Test Two                |     | mlavender   |             | MTT       |        0 |            3 |  10011 | MTT         | software
       10601 | Canadian Bacon                |     | scranford   |             | CANBAC    |        0 |            3 |  10011 | CANBAC      | software
       10104 | Vanilla Service Desk          |     | scranford   |             | VANILLA   |        6 |            3 |  10506 | VANILLA     | service_desk
       10101 | Bacon                         |     | scranford   |             | BACON     |        8 |            3 |  10501 | BACON       | business
       10105 | TEST                          |     | sysadmin    |             | TEST      |        2 |            3 |  10011 | TEST        | business
       10100 | TRANSFORM                     |     | sysadmin    |             | TR        |     2437 |            3 |  10011 | TRAN        | software
       10203 | Test2                         |     | sysadmin    |             | TEST2     |        8 |            3 |  10011 | TEST2       | service_desk
       10202 | UmmmWhat?                     |     | sysadmin    |             | UM        |        2 |            3 |  10011 | UM          | service_desk
       10401 | MG Service Desk               |     | sysadmin    |             | MGSD      |        6 |            3 |  10011 | MGSD        | service_desk
       10000 | Noodles                       |     | itse        |             | NOOD      |        5 |            3 |  10502 | NOOD        | business
       10603 | Mike Jones VisionPLUS Website |     | sysadmin    |             | MJPPA2    |       24 |            3 |  10011 | MJPPA2      | software
       10201 | Basic Service Desk            |     | scranford   |             | BASIC     |        1 |            3 |  10011 | BASIC       | service_desk
       10402 | PotatoDesk                    |     | emccutcheon |             | POTDESK   |        1 |            3 |  10011 | POT         | service_desk
       10403 | MG Basic                      |     | sysadmin    |             | MGB       |        1 |            3 |  10011 | MGB         | service_desk
       10503 | Sample Kanban Project         |     | scranford   |             | SKP       |       16 |            3 |  10011 | SKP         | software
       10502 | MUSIC                         |     | sysadmin    |             | MUSIC     |        1 |            3 |  10011 | MUSIC       | software
       10626 | Jeff                          |     | emccutcheon |             | FRANK     |        0 |            3 |  10011 | FRANK       | software
       10200 | Donut                         |     | scranford   |             | DONUT     |       23 |            3 |  10600 | DONUT       | software
       10501 | ORANGE                        |     | sysadmin    |             | OR        |      457 |            3 |  10700 | OR          | software
       10628 | Something                     |     | emccutcheon |             | SOMETHING |        0 |            3 |  10011 | SOMETHING   | software
       10204 | Potato                        |     | emccutcheon |             | POTATO    |       10 |            3 |  10011 | POTATO      | software
       10629 | Project A                     |     | emccutcheon |             | ALPHA     |        0 |            3 |  10011 | ALPHA       | software
       10630 | Project B                     |     | emccutcheon |             | ANYTHING  |        0 |            3 |  10011 | ANYTHING    | software
       10500 | APPLE                         |     | sysadmin    |             | AP        |       24 |            3 |  10701 | AP          | software
       10700 | TASER Incoming Email          |     | mlavender   |             | TIE       |        0 |            3 |  10011 | TIE         | business
       10701 | successfactors.n2             |     | mlavender   |             | SUC       |        0 |            3 |  10011 | SUC         | software
      (29 rows)
      

      Above, successfactors.n2 was created based on the configuration APPLE is using. Marty Test Two was created based on the configuration Marty Test One is using. In both instances each project resulted in a business board.

      Switching the project type to business and then back to software does not correct the problem. Switching the project to a service desk project does result in a service desk project board however. Switching back to software from service desk changes the board back to a business board.

      Workaround

      In your new project, under the project avatar in the sidebar, click the "Create Board" link. Create a new scrum or kanban board for an existing project, and make sure your current project is selected. The board and backlog will become available in the sidebar.

          Form Name

            [JSWSERVER-12804] Creating a new Software project with shared configuration should copy board configuration

            I tried the workaround and noted a few things:

            1. left-nav menu items like "Releases" and "Components" and "Project Settings" weren't available on the new board that was created
            2. you can only access this new board by way of the "Boards" menu
            3. if you access the project via the Project's menu, you still end up on a project that doesn't have a Scrum board accessible

            These differences I couldn't easily resolve, but even if I could, I'm already about as many steps along as if I'd just created a Scrum project and updated the Project Settings to use the same bits I cared about when wanting to use a "shared configuration".

            Fixing this is probably highly desirable by anyone in a software services type business that frequently creates projects for clients, but has a common shared configuration to use across those projects, e.g. workflows, permission schemes, etc.

            FWIW, this is in the JIRA Cloud version.

            Thomas Robbs added a comment - I tried the workaround and noted a few things: left-nav menu items like "Releases" and "Components" and "Project Settings" weren't available on the new board that was created you can only access this new board by way of the "Boards" menu if you access the project via the Project's menu, you still end up on a project that doesn't have a Scrum board accessible These differences I couldn't easily resolve, but even if I could, I'm already about as many steps along as if I'd just created a Scrum project and updated the Project Settings to use the same bits I cared about when wanting to use a "shared configuration". Fixing this is probably highly desirable by anyone in a software services type business that frequently creates projects for clients, but has a common shared configuration to use across those projects, e.g. workflows, permission schemes, etc. FWIW, this is in the JIRA Cloud version.

            Similar to how the user files in Project Name/key/lead, add a checkbox for 'Create (copy) board' . IF the source project has a board which uses just one project in the filter. We have boards with multiple projects, and for those we want the new project added to the existing board (and probably don't expect the share config function to do that). There are also some projects which appear on multiple boards.

            Paula Manildi added a comment - Similar to how the user files in Project Name/key/lead, add a checkbox for 'Create (copy) board' . IF the source project has a board which uses just one project in the filter. We have boards with multiple projects, and for those we want the new project added to the existing board (and probably don't expect the share config function to do that). There are also some projects which appear on multiple boards.

            Not sure this should be a suggestion. I would call it a bug. Being a Scrum project and having a board associated is part of the configuration one would want to copy.

            Majken Connor added a comment - Not sure this should be a suggestion. I would call it a bug. Being a Scrum project and having a board associated is part of the configuration one would want to copy.

            I create all my development projects using shared configuration because I want them to share workflows etc. However this method doesn't create the associated scrum board and it then takes a lot of additional steps to set that up.

            The methods to create projects for Scrum or Kanban obviously create a board as part of the creation project, so it seems reasonable to expect that 'create with shared configuration' would do this too if the source project had one.

            I would be extremely pleased if you could expedite development on this missing functionality, and have the board copied as part of the project creation, including all the custom changes on the source board, and just change the query for the new board. Thank you for your consideration.

            Hamilton Colyer-Long added a comment - I create all my development projects using shared configuration because I want them to share workflows etc. However this method doesn't create the associated scrum board and it then takes a lot of additional steps to set that up. The methods to create projects for Scrum or Kanban obviously create a board as part of the creation project, so it seems reasonable to expect that 'create with shared configuration' would do this too if the source project had one. I would be extremely pleased if you could expedite development on this missing functionality, and have the board copied as part of the project creation, including all the custom changes on the source board, and just change the query for the new board. Thank you for your consideration.

            Rocky Slaughter added a comment - - edited

            As a possible workaround to make this a faster fix, perhaps treat the creation of a board similar to the creation of a Confluence workspace during JIRA project creation.

            That is - add it as an additional checkbox in the attachment.

            Rocky Slaughter added a comment - - edited As a possible workaround to make this a faster fix, perhaps treat the creation of a board similar to the creation of a Confluence workspace during JIRA project creation. That is - add it as an additional checkbox in the attachment.

              Unassigned Unassigned
              mlavender mlavender (Inactive)
              Votes:
              41 Vote for this issue
              Watchers:
              35 Start watching this issue

                Created:
                Updated: