• 2. 编写故事

    2. 编写故事

    User Story INVEST

    用户故事(User Story)是从用户角度对功能的简要描述。

    可以使用如下用户故事格式:

    作为一个<角色>,可以<活动>,以便于<价值>。

    • 角色: 谁要使用这个功能?
    • 活动: 需要执行什么操作?
    • 价值: 完成操作后带来什么好处?

    为了构造好的故事,我们关注六个特征

    一个优秀的故事应该具备以下特点:

    • 独立的(Independent)
    • 可讨论的(Negotiable)
    • 对用户或客户有价值的(Valuable to Purchasers or Users)
    • 可估计的(Estimatable)
    • 小的(Small)
    • 可测试的(Testable)

    《探索极限编程》和《重构工作手册》的作者Bill Wake,建议用英文缩写INVEST来代表这六个特征。