我们通常为1至4的开发/技术事务主任/撰稿人在每个项目在我的公司,什么方法你会推荐使用用?敏捷?XP?Scrum?别的东西吗?(我知道他们都是变化的基本上相同的概念,是)

有帮助吗?

解决方案

我不认为有它一个笼统的回答,问题是太广泛了,你不能只是“采取的方法”,好像它是您采取开箱的产品,它的东西,你随着时间的推移...但在任何情况下,我强烈建议你得到这本书的副本:深入浅出软件开发

然后你适应你喜欢的想法到项目中。不要担心名字和流行语,他们将所有的“过时”明年无论如何。 保持简单是在第一,采用的是更有意义,并给出了最大收益,而不要试图解决还不存在问题的思想。这将是一个很好的开始。

其他提示

为对编程,至少,最好要有偶数个程序员...;P

一个良好的事情,关于小团队是你不 需要 很多支持系统通信内(一个错误追踪系统或多或少变得一个待办列表自己,但是它的很好无论如何)。如果有一个会议的整个团队只涉及转身你charir,并说"嘿,鲍勃和卡尔,看看这个!", 你并不真正需要所有正式规则,打造终身学。但是敏捷的方法一般是相当适合中小型队伍,但它们需要自我激励的团队成员。

我会说,选择任何想法你喜欢从不同的methologies,它们可以考虑的建议。

对于这样的小团队,我肯定会看敏捷软件开发方法。就个人而言,我可能会使用XP,Scrum和精益的混合物,因为我知道那些最好的。特别是如果你是新的敏捷,XP提供了一个很好的起点,从中然后可以找到你的项目的具体适应。我强烈建议书“敏捷开发的艺术”。

我的3个开发团队只需使用看板+连续部署,是它让我们迅速移动。我看Scrum和其他人并没有对我们的小团队开销太大。

他们都非常接近业务方面这是一件坏事,因为程序员常常不理解以及会计,时间或风险管理等,即使他们认为他们这样做的意义。他们认为企业作为另一个吸引人的机会,以提高他们的尖端技术技能。由于公司很小很可能是矫枉过正实现开发团队在复杂的方法。他们可以很容易处理的技术问题本身。他们所不能处理的理解是,如果他们是靠近商业环境并不意味着他们是不是程序员了。

我建议实行一些简单的政策,这将确保纪律和专注于技术方面而不是与有关技术主题的客户交谈而这正是一些程序员喜欢这么多。

答案是众所周知,这取决于...

每个团队是一个混合的性格和能力,并且每个团队成员将是不同的。而不是专注于寻找一种"方法"本身,我会建议你把精力集中在每一团队成员的需要,以成功和夫妇有什么项目需要取得成功。你会找到正确方法和组合的进程之间的这两个方面的考虑。

作为一个例子,我一直在领导一个小组(三个全时开发人员加上某一部分时UI设计师)在过去的七个月。我发现,以下做法/程序工作以及为我们...

  • 通过短(60至90天),以及定义的螺旋,保持小组的工作重点和注重交付,并帮助我们尽量减少风险。
  • 采用一个迭代的生命周期,我们在其中做出一些增量交付给客户的过程的螺旋,并讨论我们做了什么.这样做可以允许我们和客户,以确保我们正在解决他们的需要。
  • 裁缝任务和方向,为每一团队成员。例如,一个团队成员都是一个更小型的开发,同时将其他团队成员都是一个很好的开发,但不处理开放结束了任务。他们需要不同的方法。

当然,我也适厘米进程和测试方法适合项目和团队的需要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top