我猜一个功能可能是"信用卡授权",而用户故事可能是"授权PayPal信用卡".
那么,用户故事是一个功能的子集吗?
我从头开始创建一个新项目并编写用户商店来描述给定用户如何与系统交互.但是,我无法理解如何在没有第一个成为史诗的任务中打破第一个用户故事.
例如,如果我正在制造汽车,并且第一个用户故事说"作为司机,我希望能够改变运动的方向,这样我就不会碰到东西.",这意味着用户接口(方向盘),还有运动(车轮)和将它们连接在一起所需的一切(车轴,车架,连杆等......).最后,第一个用户故事似乎总是代表项目的大约40%,因为它对底层架构意味着很多.
你如何打破新项目的用户故事,使第一个不成为代表整个底层架构的史诗?
我将第一次使用BDD(行为驱动设计),并试图习惯这种处理问题的不同方式.
您能否提供一些故事/场景,您可以使用BDD说一个简单的登录应用程序?
例如,根据我的阅读,似乎很好:
当用户输入无效的用户ID /密码时,则显示错误消息.
相反:
通过在数据库中搜索匹配的记录来验证ID和密码.
我正在对我们的网站实施一些烟雾测试.
我正在使用Given/When/Then格式进行现有的自动验收测试/用户故事.但现在我想做一个初步的烟雾测试:
Given I'm on the homepage
Then I should see "Welcome To The Site"
我错过了什么吗?没有什么时候"好"吗?
使用的工具:MVC3,SpecFlow,Nunit,Watin
我们做了分布式敏捷开发,我们可以真正地在墙/板上使用故事卡等解决方案,只在一个可以轻松拖放它们的网页上.有什么建议?谢谢.
我可以删除用户故事和任务,没问题,但我无法弄清楚如何从VSTS用户故事中的讨论中删除评论.
用例只是多个用户故事吗?
使用用户故事比使用案例有什么好处..反之亦然......何时使用其他人...所有敏捷方法都使用用户故事?
我们刚刚开始一个包含大量子项目的大项目.我们目前没有使用任何类型的命名过程,但我希望在后门获得某种敏捷/ scrum类过程.
我将重点关注的领域是整个项目有一个很好的积压,至少在我的脑海中,迭代的想法,从积压中获取一些东西,更详细地查看并发展到合理的截止日期.
我想知道人们使用什么技术将项目分解成积压的东西,并且一旦创建了积压,就会如何维护和订购.还有如何保持元素之间的关系(即必须在可以做到这一点之前完成,或者这是一个故事,现在是五个)
我不确定我希望这个问题的答案看起来像什么.我认为可能最有用的是,如果有一个开源项目以某种方式保持其在线备份,那么我可以看到其他人如何做到这一点.
从我这里获得+1的其他东西是来自真实项目的真实用户故事的例子("用户可以登录"故事不能帮助我描绘我的项目中的事物.
谢谢.
用户故事传统上写作表达"作为[用户类型]我想要[功能]以便[某些好处]".在书籍和在线资源中[用户类型]通常对应于人类的角色.但是,在描述系统内部的功能时,通常更容易将某些无人值守服务置于用户的位置,例如"作为ServiceX,我希望定期刷新一些数据,以便使用最新信息进行XYZ".
这种形式使得直接编写易于理解的系统相关部分的验收测试.但这概念上是对的吗?用户故事不应该基于具有商业价值的功能,并且由于系统和服务对获取业务价值不感兴趣,他们不应该成为用户故事的参与者吗?
user-stories ×10
agile ×4
bdd ×3
scrum ×3
azure-devops ×1
requirements ×1
scenarios ×1
specflow ×1
use-case ×1