问题标签 [extreme-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
extreme-programming - 用户故事 - 卡片、对话和确认
我对用户故事的卡片、对话、确认公式一无所知。我不明白是否必须写下对话和确认部分,或者它们仍然作为对话,特别是对话部分。需要明确的是:在用户故事中写下所有这些内容是否正确?(见下面的例子)或者我只需要写下 CARD 部分吗?
例子:
CARD 作为咖啡机的用户,我希望能够购买饮料。
CONVERSATION - 如果用户没有向 CoffeeMaker 存入足够的钱,他们将无法购买饮料 - 如果没有足够的库存来制作饮料,用户的钱将被退回
确认 1 用户介绍购买饮料所需的金额 2 用户选择饮料 3 用户获得饮料
extreme-programming - 用户故事 - INVEST 原则
我试图更好地理解用户故事的 INVEST 属性。例如考虑这两个用户故事:
咖啡机是可编程的,可以定义不同种类的产品。产品在产品列表中具有唯一名称、价格和一些成分(指定数量),可在咖啡、牛奶、巧克力和糖之间进行选择。咖啡机使用户能够添加、修改或删除产品,并使用客户可用的产品列表创建配置。
用户可以选择产品并投入等于或大于产品价格的金额。如果金额大于价格,则咖啡机给用户找零。
在这两个故事中可以找到哪个 INVEST 属性?哪个不是?
从我的角度来看,我认为可能是这样的:
- 独立:1 = 是 | 2 = 是
- 可协商:2 = 否 | 2 = 否(太多细节?)
- 对用户有价值:1 = YES | 2 = 是
- 估计:1 = NO(太大)| 2 = YES(可能需要更多领域知识?)
- 小:1 = NO(太大)| 2 = 是
- 可测试:2 = 是 | 2 = 是
我对吗?最后你认为有可能按照 3C 的风格重写它们吗?
war - 如何运行 XPlanner+?
我已经从它的网站安装了 XPlanner+。下载的文件名为:“xplanner-plus.war”
我使用 7-zip 软件解压了这个文件。
我在文件夹“xplanner-plus”中得到这些文件名:
编辑时间条目.js
表单.js
索引.jsp
overlib.js
时间.js
切换.js
除了包含许多其他文件的多个文件夹;文件夹名称:
日历
css
文件
图片
js
元信息
网络信息
我不知道如何打开 xplanner+ !!!
请帮忙:(
agile - 什么是极限编程,什么时候使用?
我是编程新手,我尝试在这个领域尽可能多地进行研究。一旦我遇到这个表达:“极限和结对编程”。结对编程是一个简单的术语,我找到了非常清晰的文档。但是极限编程……我找到了一些关于它的文章,但解释得不是很好。我只知道极限编程是一个敏捷开发框架。但是为什么我必须使用它,这和其他类型的编程风格有什么区别?
谁能非常清楚地向我解释什么是极端编程语言?
unit-testing - 用于单元和集成测试计划的 GitHub
我正在为一个项目使用 GitHub,我希望有某种功能,我可以为每个问题创建单元测试计划。我想要的是一个功能,我可以在适用的情况下使用屏幕截图输入逐步说明,这将引导测试人员完成每一步并给出通过或失败的标准。这是用于团队内部测试的。在我作为开发人员编写代码并对其进行测试之后,我可以为该票写出计划,让另一个测试人员对其进行验证。我什至有一个专栏只用于内部测试。
在每个冲刺/迭代之后,我希望能够采用所有的单元测试计划并将它们组合成一个集成测试计划,团队可以通过它来完成,也许在代码审查之后。
有没有办法在 GitHub 上做这样的事情?