Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

518 feature move priority planning from labels to the project board #519

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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:**
SirMDA marked this conversation as resolved.
Show resolved Hide resolved
- `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.
SirMDA marked this conversation as resolved.
Show resolved Hide resolved

**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.
SirMDA marked this conversation as resolved.
Show resolved Hide resolved
- `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
Loading