1. 愿景、目标与能力
本项目拟以行为驱动开发(BDD)的方式构建。我们将按下面的需求金字塔分层级定义系统需求:
1.1 愿景Vision
FOR 软件开发团队
WHO 他们需要能够透视项目的进展和健康状态,并根据历史数据分析问题改进流程和绩效
THE iKanban软件平台是一个敏捷看板工具
THAT 它能够让开发团队轻松呈报和展现当前工作进展情况,并且以可视化的方式呈现每个团队、每个开发人员、每个项目、每个里程碑、每个迭代的统计数据和发展趋势
UNLIKE 不像其他多数看板工具
OUR PRODUCT 我们的产品在适用性、易用性、直观性、数据分析等方面都具有明显的优势。
1.2 涉众关注点Stakeholder Concerns
iKanban将作为一个SaaS软件来营运。主要的涉众有:
- 平台营运方:我们自己,关注尽可能提高用户和项目数量,获得尽可能详尽的数据以备分析利用
- 客户方管理层/项目经理:关注项目当前进展、质量以及发展趋势,团队、人员之间的比较数据,以及从历史数据发现问题和改进线索。
- 客户方普通开发人员:方便填报和跟踪自己的任务。
1.3 业务目标Goals
- 增加尽可能多的用户和托管项目的数量,获得尽可能详尽的项目开发数据
- 使项目开发具有更多的透明性和可预测性
- 通过数据分析识别影响软件开发效率和质量的正面和负面因素,促进国内软件开发水平的提高。
1.4 能力Capabilities
系统应该具备下面的能力:
- 基础数据定义
- 任务创建
- 任务流转
- 数据统计和可视化