Working with User Stories
A user story carries the change(s) to be delivered. How changes are attached depends on the branching model of each application involved.
Add MTAR Applications
To associate MTAR applications with a User Story:
Navigate to Change Management and click User Stories.
Click Create New User Story.

Enter the required details and click Create.

Click Actions, and then click Edit.
In the User Story section, the Change Type field displays two options:
Normal
Hotfix
Select the required change type.
Normal: The user story follows the standard release process. Branches are created and promoted using the application's regular branch configuration.
Hotfix: The user story is used for urgent fixes. ReleaseOwl always assigns the hotfix branch to the user story. Promotion is carried out using the application's Hotfix configuration, so the fix can be delivered to production without waiting for the regular release.

In the MTAR Applications section, click Add.

Step 1: MTAR Applications
The MTAR Applications step displays all registered MTAR applications.
Select the required MTAR application.
Review the application details, including:
Application Name
Description
Repository URL
Branching Model
Click Next.

Step 2: Source Reference
When adding the application to a user story, the Source Reference step lets you either create a new feature branch or reference an existing one.
Field
Type
Description
Select
Radio
“Create <Feature/Hotfix> Branch” to have ReleaseOwl create the branch in Git, or “I Already Have a <Feature/Hotfix> Branch” to reference an existing branch.
Branch name
Text
The feature/hotfix branch name (e.g. hotfix/DP-488).
From Branch
Dropdown
The base branch the new branch is cut from. Defaults to the application’s “Create Feature Branch From Branch” value; can be overridden.
Create Branch
Button
Creates the branch in the Git repository.

If I Already Have a Feature Branch is selected, Enter the existing feature branch and click Finish.

Cherry Pick Model
In the Cherry-Pick model no feature branch is created. Instead, you select the commits related to the user story. The available commits are populated from the application’s development branch — the landscape branch flagged as “Development Branch” . The selected commits are cherry-picked onto the target environment branches during promotion.

Step 3 — Source Reference (Hotfix Branch)
Because the change type is Hotfix, the Source Reference step works with a hotfix branch:
Select
Radio
Create Hotfix Branch — ReleaseOwl creates the hotfix branch in the Git repository; or I Already Have a Hotfix Branch — reference a branch that already exists.
Hotfix Branch
Text
The hotfix branch name.
From Branch
Dropdown
The dropdown lists the application's environment branches . For a production fix, select the branch running in production so the hotfix contains exactly what is live plus your fix.
Click Finish to create the hotfix branch and complete the assignment.
If I Already Have a Hotfix Branch is selected, enter the existing hotfix branch name and click Finish.

Edit Feature Branch / Commits
You can edit the Feature Branch or the selected commits after an MTAR application has been added to the User Story.
To edit the source reference:
In the MTAR Applications section, click the Actions button corresponding to the required MTAR application.
Click Edit Feature Branch.

Update the Feature Branch (for the Feature Branch Model) or modify the selected commits (for the Cherry Pick Model).
Click Save /Add to apply the changes.


User Story Actions
The following actions are available on the User Story toolbar:
Validate – Validates the User Story against the configured target environment and generates a Validation Report. Depending on the Release Pipeline and associated Build Pipeline configuration, the validation may include artifact validation, dependency and impact analysis, static code analysis, SonarQube analysis, ESLint validation, OPA5 test execution, and build verification.
Promote – Promotes the User Story to the next stage in the release pipeline.
Save – Saves the changes made to the User Story. Ensure that you click Save before clicking Promote.
Refresh – Refreshes the User Story and reloads the latest information.

Activity Log- Click Activity Log to view the complete history of actions performed on the User Story.

Release Package Details: Click Release Package Details to view the release package information associated with the User Story.
Export User Story : Click Export User Story to export the User Story details.

User Story promotion
• Initiated manually from the user story.
• Source is the story’s feature branch (Feature Branch model) or selected commits (Cherry-Pick model).
• Each user story is processed individually. In the Feature Branch model the feature branch is merged into each environment branch as the story advances (Development → QA → Production), with the source constant and only the Target Environment changing per stage.

Last updated