Skip to content

Commit

Permalink
Merge pull request #519 from una-auxme/518-feature-move-priority-plan…
Browse files Browse the repository at this point in the history
…ning-from-labels-to-the-project-board

518 feature move priority planning from labels to the project board
  • Loading branch information
asamluka authored Nov 24, 2024
2 parents 5c0606c + bf594ee commit dc831f6
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 38 deletions.
28 changes: 15 additions & 13 deletions .github/ISSUE_TEMPLATE/BUG.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,6 @@ body:
- The car detects traffic lights on Map1 correctly.
- The issue no longer occurs in similar scenarios.
- type: input
id: effort_estimate
attributes:
label: Effort Estimate
description: Approximate effort required (e.g., hours).
placeholder: Enter effort estimate.

- type: textarea
id: testability
attributes:
Expand All @@ -59,16 +52,25 @@ body:
- type: markdown
attributes:
value: |
**Add Priority Label**:
- p1: Immediate attention
- p2: High priority
- p3: Standard priority
- p4: Low priority
**Add Group Label**:
- perception: Related to sensor processing and scene understanding
- planning: Related to path planning and decision making
- acting: Related to vehicle control and actuation
- system: Related to the general behavior of the system
- research: Related to research and experimentation
- infrastructure: Related to system infrastructure and setup
**Add Labels on the Project Board**:
**Priority:**
- `Urgent`: Critical bug causing system crash, needs immediate fix.
- `High`: Major feature request or significant bug affecting many users.
- `Medium`: Minor feature request or bug with a workaround.
- `Low`: Cosmetic changes or minor improvements.
**Size:**
- `Tiny`: Small typo fix or minor code refactor. Estimated time: 30 minutes.
- `Small`: Simple bug fix or small feature addition. Estimated time: 1-2 hours.
- `Medium`: Moderate feature addition or multiple bug fixes. Estimated time: 1-2 days.
- `Large`: Major feature implementation or significant refactor. Estimated time: 1-2 weeks.
- `X-Large`: Large-scale feature or complete module overhaul. Estimated time: 2-4 weeks. Especially `EPIC` issues should
be tagged with this size.
27 changes: 15 additions & 12 deletions .github/ISSUE_TEMPLATE/FEATURE.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,6 @@ body:
- Detects 90% of traffic lights.
- Correctly identifies 90% of traffic light states.
- type: input
id: effort_estimate
attributes:
label: Effort Estimate
description: Approximate effort required (e.g., hours).
placeholder: Enter effort estimate.

- type: textarea
id: testability
attributes:
Expand All @@ -43,11 +36,6 @@ body:
- type: markdown
attributes:
value: |
**Add Priority Label**:
- p1: Immediate attention
- p2: High priority
- p3: Standard priority
- p4: Low priority
**Add Group Label**:
- perception: Related to sensor processing and scene understanding
Expand All @@ -56,3 +44,18 @@ body:
- system: Related to the general behavior of the system
- research: Related to research and experimentation
- infrastructure: Related to system infrastructure and setup
**Add Labels on the Project Board**:
**Priority:**
- `Urgent`: Critical bug causing system crash, needs immediate fix.
- `High`: Major feature request or significant bug affecting many users.
- `Medium`: Minor feature request or bug with a workaround.
- `Low`: Cosmetic changes or minor improvements.
**Size:**
- `Tiny`: Small typo fix or minor code refactor. Estimated time: 30 minutes.
- `Small`: Simple bug fix or small feature addition. Estimated time: 1-2 hours.
- `Medium`: Moderate feature addition or multiple bug fixes. Estimated time: 1-2 days.
- `Large`: Major feature implementation or significant refactor. Estimated time: 1-2 weeks.
- `X-Large`: Large-scale feature or complete module overhaul. Estimated time: 2-4 weeks. Especially `EPIC` issues should
be tagged with this size.
28 changes: 15 additions & 13 deletions .github/ISSUE_TEMPLATE/ISSUE.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,6 @@ body:
- Code review passed
- All tests passing
- type: input
id: effort_estimate
attributes:
label: Effort Estimate
description: Approximate effort required (e.g., hours).
placeholder: Enter effort estimate.

- type: textarea
id: testability
attributes:
Expand All @@ -58,16 +51,25 @@ body:
- question: Further information is requested
- wontfix: This will not be worked on
**Add Priority Label**:
- p1: Immediate attention
- p2: High priority
- p3: Standard priority
- p4: Low priority
**Add Group Label**:
- perception: Related to sensor processing and scene understanding
- planning: Related to path planning and decision making
- acting: Related to vehicle control and actuation
- system: Related to the general behavior of the system
- research: Related to research and experimentation
- infrastructure: Related to system infrastructure and setup
**Add Labels on the Project Board**:
**Priority:**
- `Urgent`: Critical bug causing system crash, needs immediate fix.
- `High`: Major feature request or significant bug affecting many users.
- `Medium`: Minor feature request or bug with a workaround.
- `Low`: Cosmetic changes or minor improvements.
**Size:**
- `Tiny`: Small typo fix or minor code refactor. Estimated time: 30 minutes.
- `Small`: Simple bug fix or small feature addition. Estimated time: 1-2 hours.
- `Medium`: Moderate feature addition or multiple bug fixes. Estimated time: 1-2 days.
- `Large`: Major feature implementation or significant refactor. Estimated time: 1-2 weeks.
- `X-Large`: Large-scale feature or complete module overhaul. Estimated time: 2-4 weeks. Especially `EPIC` issues should
be tagged with this size.
22 changes: 22 additions & 0 deletions doc/development/project_management.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,28 @@ Issues can be added via the [issues overview](https://github.com/una-auxme/paf/i

By clicking "New issue" in the overview you have different templates to create the issue.

After creating the issue it has to be added to the project board. The project board is used to keep track of the
progress of the issue. The project board can be found [here](https://github.com/orgs/una-auxme/projects/3).

For tracking time and complexity of the issue we will use the predefined `Priority` and `Size` states of the PAF Project
Backlog Board.

Priority has following states:

- `Urgent`: Critical bug causing system crash, needs immediate fix.
- `High`: Major feature request or significant bug affecting many users.
- `Medium`: Minor feature request or bug with a workaround.
- `Low`: Cosmetic changes or minor improvements.

Size has following states:

- `Tiny`: Small typo fix or minor code refactor. Estimated time: 30 minutes.
- `Small`: Simple bug fix or small feature addition. Estimated time: 1-2 hours.
- `Medium`: Moderate feature addition or multiple bug fixes. Estimated time: 1-2 days.
- `Large`: Major feature implementation or significant refactor. Estimated time: 1-2 weeks.
- `X-Large`: Large-scale feature or complete module overhaul. Estimated time: 2-4 weeks. Especially `EPIC` issues should
be tagged with this size.

## 2. Create a Pull Request

To create a pull request, go to the [branches overview](https://github.com/una-auxme/paf/branches) and select ``New Pull Request`` for the branch you want to create a PR for.
Expand Down

0 comments on commit dc831f6

Please sign in to comment.