0
4

2 回答 2

2

我写了一个领先的软件开发团队的“哲学”,您可能会在其中找到一些有用的观点。在这里找到它:http: //aaronofward.com/philosophy.html

于 2009-07-10T13:58:45.740 回答
1

在对团队产生重大影响方面,我还想到了其他因素:

  1. 动机 - 团队中的每个人都尽力而为吗?他们在多大程度上致力于取得成功?他们有到达终点线的动力吗?每个人都在工作上保守,因为每个人都害怕犯错和失败吗?我不认为这属于“简单明了的方法”。文化或心理学可以是其他术语来描述完成事情的重要方面。

  2. 技术 - 过程将是这部分的另一个术语。事情是如何流动的,团队似乎在以良好的速度运行,还是有冲刺和停止?如果设置不好,那么可能会发生什么样的灾难应该是显而易见的。我承认“简单明了的方法”与这一点非常相似。

举一个更多的例子,让我解释一下我的团队是如何工作的:

每天都有站立会议,每个人都会总结他们昨天的进展,他们今天的计划以及他们有什么阻碍。拦截器虽然对于那些花了一些时间做技术事情的人来说似乎是一个简单的概念,但最终不一定那么简单。为什么这会阻止您完成任务,有哪些可用的解决方法,谁有权决定应该采取哪条路径,这是一些人可能会提出的一些问题。

然后是结对编程,其中一个开发人员与另一个开发人员结对并一起完成一些任务,这样一对人就知道做了什么,这不仅仅是一个人的疯狂科学实验。

冲刺和围绕它的计划会议是另一个方面,用于帮助构建我们如何通过我们的环境完成和促进工作,以便随着时间的推移可以根据需要调整优先级。

故事卡用于将工作分解成小块并沿着墙壁移动以标记进度,并跟踪在每张卡片上花费的时间以制作燃尽图。

现在,带着所有这些想法和实践,看起来我的工作方式简单明了吗?虽然每个小部分都可能很简单,但总的来说,我认为要掌握和理解事情如何完成的所有微妙之处并不容易。有关更多信息,请查看动机和技术

于 2009-09-18T15:40:26.770 回答