106得票18回答
“专用构建服务器”的目的是什么?

我没有为非常大的机构工作过,也从未在有“构建服务器”的公司工作过。它们的目的是什么?为什么开发人员不在本地机器上构建项目,或者他们是这样做的吗?是否有一些项目太大了,需要更强大的机器才能在合理的时间内构建它?我唯一看到构建服务器有用的地方是与源代码存储库的持续集成相关,构建服务器在不断地构建提...

98得票11回答
连续进行Scrum冲刺时是否会出现过度疲劳?

我在一家很小的创业公司工作,我们开始使用一种Scrum/Agile开发周期。 在很多方面,我喜欢Scrum。我们有相对较短的迭代周期(2周),我喜欢燃尽图来跟踪团队的进度。我也喜欢特性板,这样我总是知道下一步应该做什么。把特性卡从板上拿下来、完成它、然后放到燃尽堆里,感觉很好。 然而,我们...

97得票6回答
为什么在敏捷规划中会使用斐波那契数列?

在敏捷软件开发中,当团队成员估算用户故事的相对大小时,应将一个用户故事的大小估算为1、2、3、5、8、13等数字,因此估算值应该类似于斐波那契数列。但我想知道,为什么要这样做呢? 维基百科上的规划扑克描述中有一句神秘的话: 使用斐波那契数列的原因在于反映了估计更大项目本质上的不确定性。 ...

89得票10回答
当您有多个项目时,Scrum如何工作?

我在Scrum的好处和流程方面有一定的了解。我了解产品待办事项、燃尽图、迭代、使用用户故事以及其他各种Scrum框架的概念。 话虽如此... 我在一家网站开发公司工作,该公司同时管理多个项目,由六名团队成员组成“生产团队”。 在处理多个项目时,Scrum是如何运作的呢?你是否仍然只为单个项...

89得票17回答
如何对单元测试进行单元测试?

我正在观看Rob Connery关于MVCStoreFront应用的网络视频,并且我注意到他甚至对最平凡的事情进行了单元测试,例如:public Decimal DiscountPrice { get { return this.Price - this.Discou...

83得票13回答
如何自动化开发环境设置?

每次新的开发人员加入团队或者使用的电脑变更时,开发人员需要花费大量精力设置本地开发环境以使当前项目正常工作。作为SCRUM团队,我们正在尝试自动化所有过程,包括部署和测试,因此我的问题是:是否存在一种工具或实践可以使本地开发环境设置自动化? 例如,为了设置我的环境,首先我需要安装Eclips...

78得票7回答
一个完全免费的敏捷软件流程工具。

我知道之前已经有类似的问题被提出过,但这个问题略有不同。 我们是一家预算非常有限的初创公司,正在寻找一款完全免费的敏捷软件开发流程工具,没有任何用户数量限制。我们不希望有用户数量的限制,因为可能会有很多人为我们完成小任务,如果突然超过了用户限制,我们将不得不每月为该工具支付大量费用。 如果...

70得票19回答
单元测试采用

我们尝试在当前项目中引入单元测试,但貌似没有起到作用。额外的代码似乎变成了维护上的负担,因为当我们内部框架发生变化时,就必须四处修复任何与之相关的单元测试。 我们有一个用于对控制器进行单元测试的抽象基类,它充当一个模板,调用子类的抽象方法实现,即框架调用 Initialize 方法,这样我们...

64得票13回答
帮我理解Scrum中的QA是如何工作的。

显然,我们使用Scrum开发方法。它通常是这样的: 开发人员试图完成他们的任务。通常,任务需要大部分时间才能完成。QA团队催促开发人员发布一些可以测试的内容,开发人员最终在冲刺结束前的一两天发布了一些有缺陷的代码,然后花费其余时间修复QA团队发现的错误。QA团队永远无法按时完成任务,冲刺很少...

63得票9回答
Scrum中Sprint和Iteration有什么区别?每个Sprint的长度是多少?

在Scrum中,Sprint和Iteration之间有区别吗?或者说一个Sprint中可以包含多个Iterations吗?还是Sprint只是Scrum术语中代替Iteration的用词?如果有人能够解释一下,将会很有帮助。 假设有4个Sprints,并且您已经决定第一个Sprint将持续1...