标签: agile

敏捷,迭代和增量开发之间的区别

敏捷,迭代和增量开发有什么区别?敏捷被认为是迭代和增量的吗?一些信息显示Agile是最新的迭代和增量.我需要对此作出明确的澄清.

iteration agile methodology

41
推荐指数
2
解决办法
11万
查看次数

结对编程意味着每个开发人员的成 这笔钱值得吗?

在Agile中进行结对编程需要我们将单个程序员的薪水加倍.当然,采用这种方法,代码的质量要好得多,早期发现的错误等等,但仍然值得花钱吗?也许我们应该向少数测试人员支付第二个开发人员的工资(后者通常比合格的程序员便宜得多)?有没有人有这种比较的经验?

agile methodology pair-programming

40
推荐指数
11
解决办法
5482
查看次数

哪里可以找到最好的用户故事模板?

我想在一个新项目中实现用户故事,在哪里可以找到一个好的模板或敏捷开发中使用的其他模板?

agile templates methodology extreme-programming

35
推荐指数
4
解决办法
5万
查看次数

你是如何与敏捷项目签订合同的?(不是你怎么想的,你是怎么做的)

要执行敏捷项目,首先需要一份合同.没有合同 - 没有项目!没有项目 - 没有敏捷,SCRUM或任何东西!

如果我们谈论大中型项目,合同必须有明确的安全触发器.即客户希望非常肯定,如果我们同意在时间上结束项目= T,预算= B和范围= S,我们最终不会以时间= T×2,预算= B×3或范围= S/2.

另一方面,作为提供产品的公司,我们不希望项目意外结束.即如果经过一番迭代,客户说"现在我发现这实际上就是我们所需要的.我们现在停下来." 这个项目计划再过2个月,而不是没有计划工作的人.如果3-6人不是一个大问题,15-25可能是一个真正的问题!

然而,我没有找到任何具有安全功能的合同的真实示例,这将允许项目以完全敏捷的方式执行(声明或未向客户声明).我在许多论坛上找到的标准说法 - 与客户交谈,向他解释这是一种更有成效的工作方式等,并不能说服我和我的管理层.并不是说我们不相信敏捷实际上是一种更好的方式.只是安全触发器中的差距是如此明显,以至于我们的客户都没有买它而且我们不喜欢它们(差距,而不是客户;)).

请不要"它可能会以这种方式工作......" - 我已经阅读了大量的内容.只对"为我们这样工作"感兴趣.毫无疑问,跳过所有自信的信息.

PS据我所知,标准迭代,特征驱动的方法建议客户在每次迭代(迭代次数)后付款,并且能够在任何迭代之后由客户和项目执行者停止项目而不会过多地说明后果,而不是说"无论如何都会失败,所以越早越好"(这是正确的,但在签订合同时并不是很有帮助).

agile project-management scrum

35
推荐指数
3
解决办法
2531
查看次数

如何最好地使用Trac进行敏捷开发?

我们使用Trac作为我们的bug跟踪/开发/ wiki系统,我想知道是否有人有经验并使用一些Trac Agile/Scrum插件或功能?你推荐什么?

或者将Trac票证复制为死树用户故事索引卡和手绘燃尽图表会更好吗?


请注意,我在这里发现了类似的问题.虽然它特别关于Scrum.他们推荐Agilo.有人试过Agilo吗?

agile plugins scrum trac

32
推荐指数
3
解决办法
1万
查看次数

测试人员在敏捷中的角色?

我在一个一直在做传统瀑布式开发方法的团队工作多年.最近,我们被告知未来的项目将朝着敏捷(特别是Scrum)方法发展.事实上,我的项目将成为第一个项目之一,因此我们将在接下来的几个月内成为几内亚猪,以确定实现转型所需的条件.

该项目本身处于非常早期阶段,我们通常需要几个月的时间才能向测试团队发布任何内容,但现在我们将直接与他们合作.因此,我担心测试人员在这个阶段在这样一个项目中的作用.我有几个问题/疑虑,希望一些经验丰富的敏捷开发人员可以回答:

  1. 当开发人员编写任务时,测试人员无法对其进行测试(它还不存在).那么测试人员在这一点上的作用是什么
  2. 测试人员现在参与单元测试了吗?这是否与黑匣子测试并行完成?
  3. 在主要进行基础设施变更的冲刺期间,测试人员做了什么,这可能只能在单元测试中测试?

传统测试团队成员如何在敏捷项目中运行?

testing agile project-management scrum

32
推荐指数
3
解决办法
1万
查看次数

敏捷,精益和看板方法如何相关?

我基本上熟悉敏捷方法和Scrum.

但什么是"精益软件开发"和"看板"?

可以说Scrum,Lean和Kanban是敏捷方法的实现吗?或者是精益​​和看板不同的方法?

精益和看板是否提供了一个框架/指南(如敏捷),并将实现留给相邻的一组实践,如XP和Scrum?

agile methodology kanban

32
推荐指数
3
解决办法
2万
查看次数

敏捷的神话和误解

敏捷有哪些神话或误解?

有一些与敏捷有关的误解可能会导致普通新人陷入困境.敏捷世界有什么误解,你如何证明这是一种误解呢?


更新:敏捷神话总结

  • 敏捷不允许文档
  • 敏捷方法无法扩展
  • 敏捷意味着没有计划
  • TDD涵盖了所有单元测试需求
  • 结对编程总能产生更好的代码
  • 敏捷是解决软件工程问题的银弹解决方案(有一个银弹解决方案)
  • 敏捷不需要预先设计
  • 我们正在做scrum所以我们不需要做TDD,重构结对编程等.
  • 人们可以从一本书中学习敏捷
  • 敏捷只适用于琐碎的项目
  • 敏捷总是使用"用户故事"

阅读以下答案,了解有关上述神话和更多神话的更多信息.

agile scrum extreme-programming

31
推荐指数
7
解决办法
9096
查看次数

敏捷开发; 在线免费工具!

我们一直在寻求在地理位置分散的开发团队中实施敏捷方法,因此我需要您使用过的任何免费在线应用程序的建议并发现它们非常有用.

现在我们正在使用纸卡和墙来管理这个:),但我们想转移到一个优先免费的在线版本.

我在以前的工作中使用过TargetProcess!

我的核心要求是:

  • 业务分析师可以添加用户故事
  • 我们可以为开发人员分配,优先处理不同的用户故事.
  • QA团队可以围绕不同的用户故事添加测试用例.
  • 项目经理可以跟踪所有资源的时间,并可以为高层管理人员提取报告

agile agile-processes

30
推荐指数
2
解决办法
3万
查看次数

测试Gui-heavy WPF应用程序

我们(我的同事)有一个基于GUI 的混乱的12岁成熟应用程序,目前的计划是在WPF中添加新的对话框和其他GUI,以及替换WPF中的一些旧对话框.同时我们希望能够以可维护的方式测试Monster-GUI自动化.一些挑战:

  1. 应用程序非常庞大.
  2. 它不断获得新功能.
  3. 它正在改变(错误修复,补丁).
  4. 它有一个后端,中间有一层.如果你把它击败致死,它的状态可能会失控.

我们想要的是:

  • 一些可以自动测试WPF的工具.
  • 自动发现对话框的输入和输出.如果添加不执行任何操作的标签,旧测试仍应有效.但是,如果删除必要的文本字段,它应该会失败.如果测试套件易于维护,如果它运行并且大部分时间没有中断,那将是非常好的.
  • 每个新对话框都应该考虑到可测试性.

在这一点上,我不知道我想要什么,所以我将其标记为社区维基.如果必须测试一个巨大的基于GUI的应用程序响铃(即使不在WPF中),那么请在这里分享你的好,坏和丑陋的经历.

.net testing wpf agile user-interface

30
推荐指数
3
解决办法
8734
查看次数