How to setup "Require Work Item Approval" precondition only for a specific stream?
In order to enforce Code Review a pre-condition can be set to "Require Work Item Approval". I see that it can be associated with a particular member role or a timeline. However, there is no way to lock that pre-condition to a specific stream?
For instance, we have somebody who is a developer and a release engineer and we have 2 streams: Main Dev and Release. Only a Release engineer can deliver to Release stream. Those who are only assigned to developer role can deliver to team stream without an approval but a person who is both Developer and Release Engineer will be required to get an approval when delivering to any stream. At least this will avoid having everyone require an approval but it still would be annoying for somebody who is a release engineer.
Is there a better approach to set it up? Can somebody who is both Developer and Release Engineer be able to deliver to a team stream without requiring the review, which will only be needed for delivering from Team to Release?
One answer
This is all based on ownership or development progress. The team area that owns a stream defines the rules and the rules can change for different iterations and iteration types. So having a team area that owns the stream would allow to have different behavior on a stream compared to the project area or another team area.