# Issue management
---
### We used to run this as a [5-part series](https://hackmd.io/@fac/S1wGfV2M8#/). This is the short version.
---
### Here are the steps...
---
#### Always follow each of these steps as a team.
---
1. **Agree a specification**
---
1. Agree a specification
2. **Separate into individual issues**
---
2. Separate into individual issues
3. **Order the issues sequentually**
---
3. Order the issues sequentually
4. **Assign issues from the top**
---
4. Assign issues from the top
5. **Raise PRs, as needed**
---
5. Raise PRs, as needed
6. **Only merge a PR if it relates to an open issue**
---
6. Only merge a PR if it relates to an open issue
7. **After closing an issue, assign the next one**
---
1. Agree a specification
2. Separate into individual issues
3. Order the issues sequentially
4. Assign issues from the top
5. Raise PRs, as needed
6. Only merge a PR if it relates to an open issue
7. After closing an issue, assign the next one
---
On longer projects, it's normal to repeat the cycle at set intervals (*Scrum(TM)*) or continuously (*XP*).
---
That's it.
{"title":"Project management, short version","description":"A quick intro to managing software projects","contributors":"[{\"id\":\"8719d6dc-d98a-4680-91f3-8a21fcb8ec84\",\"add\":8342,\"del\":7194,\"latestUpdatedAt\":1763459847766}]"}