JIRA Workflow sample
A sample JIRA workflow for software development using the Software Development Life Cycle (SDLC) typically includes the following stages: Requirements Gathering, Design, Development, Testing, Deployment, and Maintenance. Here's a breakdown of each stage with common JIRA statuses that might be used in the workflow:
### 1. **Requirements Gathering**
- **Statuses:**
- **Open:** The issue is created but not yet started.
- **In Analysis:** The requirements are being gathered and analyzed.
- **Ready for Design:** Requirements are finalized and approved.
### 2. **Design**
- **Statuses:**
- **In Design:** The design of the system or feature is being worked on.
- **Design Review:** The design is under review by stakeholders or the team.
- **Design Approved:** The design has been approved and is ready for development.
### 3. **Development**
- **Statuses:**
- **To Do:** The development task is identified but not started yet.
- **In Progress:** Development work is currently ongoing.
- **Code Review:** The code has been completed and is under review by peers.
- **Ready for Testing:** The code has passed code review and is ready for testing.
### 4. **Testing**
- **Statuses:**
- **In Testing:** The feature or system is currently being tested (unit tests, integration tests, etc.).
- **QA Review:** Quality assurance is reviewing the testing results.
- **Bug Found:** If issues are identified during testing, the status can be moved here. It would then loop back to the development stage as needed.
- **Passed Testing:** The testing has been completed, and the feature has passed all tests.
### 5. **Deployment**
- **Statuses:**
- **Ready for Deployment:** The feature or system is approved for deployment to the production environment.
- **In Deployment:** The deployment process is currently in progress.
- **Deployed:** The feature has been successfully deployed to production.
### 6. **Maintenance**
- **Statuses:**
- **Under Monitoring:** The deployed system is being monitored for any issues.
- **Issue Identified:** An issue has been identified and logged, and it will be moved back into the development process for fixes.
- **Closed:** The issue has been resolved, and the feature is working as expected without further concerns.
### Sample JIRA Workflow Overview
Here is how the flow between statuses might look:
1. **Open** ➔ **In Analysis** ➔ **Ready for Design**
2. **In Design** ➔ **Design Review** ➔ **Design Approved**
3. **To Do** ➔ **In Progress** ➔ **Code Review** ➔ **Ready for Testing**
4. **In Testing** ➔ **QA Review** ➔ **Passed Testing** ➔ **Ready for Deployment**
5. **In Deployment** ➔ **Deployed** ➔ **Under Monitoring** ➔ **Closed**
### Notes:
- The workflow allows for looping back if bugs are found during testing, and statuses like **Bug Found** can take the issue back to the **In Progress** status.
- JIRA allows you to customize workflows, so you can add or remove statuses as needed to match the specific needs of your software development process.
No comments:
Post a Comment