我刚刚参加了一次讨论,讨论谁最适合对一项给定的工作进行评估。
在详细的层面上,我总是说,最好的估计来自于实际必须做工作的人,因为他们有充分的理解,这让他们完全接受,但是在更高的抽象层面(即在整体项目层面),我不是很确定。
我想起了Peopleware中的第五章,其中给出了1985年一项澳大利亚研究的结果--我能找到的最好的链接是here。
我对你在这里的关注点特别感兴趣-你是作为开发人员、架构师、项目经理还是其他什么身份回答问题?
发布于 2009-03-06 13:11:54
我以管理者(现在)和开发者(过去)的身份回答这个问题。
高级评估应该来自团队/项目负责人,但要有来自开发人员的输入。它们也应该以范围的形式给出-最有可能是最坏的情况,并指示每种情况的置信度。
团队领导不可能充分深入地了解项目的所有内容,因此他们需要开发人员的一些输入,但这样做的危险在于,您在过程的早期就陷入了细节的泥潭。同样,单个开发人员也不会对项目有足够广泛的了解(除非它真的很小),无法给出对所有项目的估计。
然后,经理整合这些估计,并寻找冲突和协同效应,以获得“大图景”-毕竟这就是我们获得报酬的原因。
作为一名开发人员,我不会信任一个没有与开发人员核实就给出估计的经理,但同样,我也不会信任一个只是询问开发人员并将信息传递出去而没有以某种方式“编辑”它的人。
发布于 2009-03-06 13:09:36
负责签署评估的人实际上应该是项目经理。这是他们的利基。
然而,我并不是说PM应该弥补这些估计。
我的意思是,项目经理将需要从各种来源--技术、业务等--对项目的不同部分进行评估。在任何项目中,都会有大量的非技术性部分。
任何技术性的东西都应该由技术人员来评估。
但是,出于同样的原因,任何非技术性的东西都应该由适当的专家来估计(注册会计师类型将这些中小企业称为主题专家)。架构师可以评估技术解决方案。A BA差距分析。经理可以执行业务流程实现。诸若此类。
但是,PM确实需要将所有这些结合在一起,形成一个高级别的估计,特别是在资源分配和确定相互依赖关系和关键路径方面。
发布于 2009-03-06 13:07:22
https://stackoverflow.com/questions/618781
复制相似问题