<?xml version="1.0" encoding="UTF-8"?>
<issue>
  <id>706</id>
  <project name="Redmine" id="1"/>
  <tracker name="Feature" id="2"/>
  <status name="Closed" id="5"/>
  <priority name="Normal" id="4"/>
  <author name="Jonathan Monahan" id="417"/>
  <assigned_to name="Jean-Philippe Lang" id="1"/>
  <category name="Permissions" id="17"/>
  <fixed_version name="0.9.0" id="6"/>
  <subject>Users could have multiple roles</subject>
  <description>The simple 1 user = 1 role is fine for basic deployments, but to enable more advanced issue workflows, it would be helpful to be able to associate more than one role with a user.
For example, we could define the following roles:
* Issue reporter (the user who raised the issue)
* Triager
* Developer
* Reviewer
* Tester
* Manager
Most of these roles do not overlap (although the Manager role is clearly more privileged than the others).  However, in an Agile environment, the Developer is also a Reviewer (for another Developer's issues), and may also be a Tester (for another Developer's issues or for their own).

So, in that case the "developer" user needs to have the Developer, Reviewer and Tester roles.  The "team leader" user would likely be a Developer, but also a Triager, a Reviewer and a Tester.
</description>
  <start_date>2008-02-21</start_date>
  <due_date></due_date>
  <done_ratio>0</done_ratio>
  <estimated_hours></estimated_hours>
  <custom_fields>
    <custom_field name="Resolution" id="2">Fixed</custom_field>
  </custom_fields>
  <created_on>Thu Feb 21 16:09:06 +0100 2008</created_on>
  <updated_on>Tue May 19 22:22:22 +0200 2009</updated_on>
  <changesets>
    <changeset revision="2726">
      <user name="Jean-Philippe Lang" id="1"/>
      <comments>Allows multiple roles on the same project (#706). Prerequisite for user groups feature.</comments>
      <committed_on>Sun May 10 12:54:31 +0200 2009</committed_on>
    </changeset>
  </changesets>
  <journals>
    <journal id="2136">
      <user name="YA Chris" id="586"/>
      <notes>We'd like this functionality too... we're seeing the same situation.  Thanks!</notes>
      <details>
      </details>
    </journal>
    <journal id="5398">
      <user name="Horst Schwarz" id="1253"/>
      <notes>This feature would be very needful to us (NSN) since our project members are often in multiple roles. Thanks in advance! </notes>
      <details>
      </details>
    </journal>
    <journal id="7102">
      <user name="James Robertson" id="2373"/>
      <notes>Another vote for this feature :-)

At the moment we have to use combined roles like 'Developer-Tester' which makes workflow management quite complex/time-consuming (ie. tracker-types x statii x roles!)</notes>
      <details>
      </details>
    </journal>
    <journal id="7314">
      <user name="J Cayetano Delgado" id="3911"/>
      <notes>+1</notes>
      <details>
      </details>
    </journal>
    <journal id="7315">
      <user name="Denis Anokhin" id="268"/>
      <notes>Yet another vote for this very usefull feature! We need this very much!</notes>
      <details>
      </details>
    </journal>
    <journal id="7330">
      <user name="Jens Berlips" id="3392"/>
      <notes>+1, currently we create roles such as "Project mgr and Key account mgr" instead of assigning two roles.


</notes>
      <details>
      </details>
    </journal>
    <journal id="8095">
      <user name="Maciej Gre&#324;" id="4534"/>
      <notes>+1, we really need that feature.
First of all, thanks for the great work! Redmine is for sure the best Project Management Environment I had used. Currently we have around 50 projects, we are working using SCRUM, therefore some of the people are at the same moment SCRUM Master, Project Manager etc. 
Is it planned to deliver multiple roles feature in upcoming versions?

</notes>
      <details>
        <detail old="" name="assigned_to_id" property="attr" new="1"/>
      </details>
    </journal>
    <journal id="9361">
      <user name="Jean-Philippe Lang" id="1"/>
      <notes>Feature added in r2726.</notes>
      <details>
        <detail old="2" name="category_id" property="attr" new="17"/>
        <detail old="1" name="status_id" property="attr" new="5"/>
        <detail old="" name="fixed_version_id" property="attr" new="6"/>
        <detail old="" name="2" property="cf" new="Fixed"/>
      </details>
    </journal>
    <journal id="9394">
      <user name="James Robertson" id="2373"/>
      <notes>Awesome. Thanks :-)</notes>
      <details>
      </details>
    </journal>
  </journals>
</issue>
