Scrum_App是一款示例Scrum应用程序,旨在帮助用户理解和实践敏捷开发方法中的Scrum框架。通过模拟真实项目环境,它提供了一个互动平台,使团队成员能够学习和应用Scrum的核心原则、角色以及实践活动,以提升软件项目的协作效率与交付速度。
Scrum在Django 1.8.3 + crispy-forms + bootstrap3中的内置示例应用假设您已经安装了virtualenv和pip。
功能性包括:
- 用户注册功能。
- 用户登录功能。
- 允许用户创建或编辑冲刺(Sprint)。
- 允许用户创建或编辑故事(Story)。
- 用户可以查看特定冲刺的Scrum板视图,以便跟踪项目进度。
- 在Scrum板上为每个故事分配任务给不同的成员,并允许用户向自己指派或者取消任务指派。
- 只有拥有相关权限的用户才能进行对其他用户的任务分配或撤销操作。
- 用户能够通过拖拽来更改任务的状态(如从待办到完成)并确保只有适当的角色可以调整状态,尤其是限制未参与的任务状态改变权以保持项目数据的一致性与准确性。
此外,仪表板为每位用户提供了一个合并视图,显示他们当前在管道中、进行中的和已完成的所有任务。这有助于团队成员快速了解他们的进度以及整个项目的整体状况。
为了安装此应用,请先克隆仓库并进入scrum_app文件夹内执行以下命令:
```
pip freeze -r requirements.txt
python manage.py runserver
```