在开始一个项目之前你做了什么?

hah*_*g65 2 project-planning

我还是一个非常新的项目,我还没有真正参与任何大型项目.然而,一些学校项目向我展示了我以前从未想过的东西.

项目前规划.一个项目在最后一分钟遇到了一个巨大的问题,而另一个项目没有在合作伙伴之间进行非常均匀的划分,因此所有的工作实际上都是在最后完成的.

所以我在这里向大家提出的问题是:你如何预先计划好项目?

请尝试涵盖以下内容:设计(手工绘制UI,UML等)人工分工时间表(特别是您如何估计某些事物需要多长时间)以及您能想到的任何其他内容.

感谢您的帮助!

Jor*_*ans 6

在开始一个项目之前,我做的很少.我认为我为项目做的一切都是项目的一部分.

我意识到这不是一个非常有用的答案,所以这是我在项目开始时通常做的事情:

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

重要的是要意识到:你不能预先计划好一切.软件无法预测,客户的要求发生变化,您意识到您未能解决某些假设.如果你弄错了,不要气馁.最初几次你总会得到一些错误的细节.