Epic-Story-Task

Epic
Epic是User Story逻辑上的集合, 一个Epic可以被break down成多个小的User Story; 一个Epic可能需要多个Sprint才能完成.
User Story vs. Task
在JIRA中,User Story与Task可以算作同一级别,其中
User Story可以代表一个user feature, 一个有user value的功能点Task (Engineering Task)更多的表示一个dev feature,一个技术上的,对user value没有直接关系的功能点
User Story
代表一个User Feature.
下面可break down成多个Sub Task, 每个Sub Task都是一个Dev Task
Task
代表一个Dev Feature
下面也可以break down成多个Sub Task
Example
- Epic: User Authentication
- User Stories:
- User login screen
- Forgot password workflow
- Lock account after too many failed attemps
- Sub-Task:
- User login screen
- Design login page
- Implement login page HTML/CSS/JS
- Integration with backend auth Restful API
- …
- Forgot password workflow
- …
- User login screen
- Task:
- Setup Bitbucket repo
- Setup CICD
- Design overall architecture
- Sub-Task:
- Setup CICD:
- Setup Jenkins pipeline
- Setup Jenkins plugin
- …
- Design overall architecture
- Micro service design
- Cache layber
- …
- Setup CICD: