2010-05-07 39 views
2

我还是一个非常新的项目,我还没有真正在任何大型项目上工作过。然而,一些学校项目向我展示了一些我从未真正想到的东西。在开始项目之前你做了什么?

项目前计划。 一个项目我们在最后一分钟遇到了一个大问题,另一个项目没有非常均匀地分配给合作伙伴,因此所有的工作都是在最后完成的。

所以我在这里给大家的问题是:你如何事先计划好项目?

请尽量涵盖以下内容: 设计(用手抽出UI,UMLS等) 分工 时间轴(您特别是如何估计有多少时间需要对某些事情) 和其他任何你的可以想到。

感谢您的帮助!

+2

1:挑选出我要购买的单麦芽苏格兰威士忌,以便在项目完成时奖励自己。 2:请记住,软件从未完成。 3:先买苏格兰威士忌。现在正在计划中。 – 2010-05-07 15:27:54

回答

6

在开始项目之前,我做的很少。作为项目的一部分,我认为我为项目所做的一切。

我知道这是不是一个非常有用的答案,所以这是我一般做在项目的开始:

  • 我检查输入的项目是明确的。我知道该怎么办?是否有任何尚未验证的假设?如果项目不清楚,或者我的理解可能是错误的,我会回到客户/项目提案人处,确保我明白他们希望我做的事情正确。
  • 我对该项目进行估算,将其分解为我估计不超过几天(包括原型)的子任务。我总结所有这些,并将其用作我认为需要多长时间的粗略指导。估计值有两个值:“平均情况”估计值,在该时间内完成的概率大约为66%,“不好的情况”估计值,在该时间内完成的概率大约为90%。如果这两个值之间的差异很大,这意味着它是一个高风险项目。
  • 我开始从最高风险项目开始构建项目原型。如果我从直接进入我的球场和子任务分解的原型设计中学到一些东西。
  • 当我认为风险已经降低到足够的程度时,我会摆脱原型,并以“正确的方式”完成任务。

重要的是要实现:你不能事先计划一切。软件是不可预测的,客户的需求会改变,你意识到你没有解决一些假设。如果你弄错了,不要气馁。前几次你总会得到一些细节错误。

相关问题