Eve*_*one 6 project-management
作为开发人员,我有时会在开发执行的上下文中遇到"关键路径"这个术语.从维基百科我知道它与确定必须在项目中完成的必要任务有关.
我的理解是否正确?
您遇到的关键路径的最佳定义是什么?在规划项目时如何识别关键路径?
对于应用程序:
关键路径是活动序列(在应用程序中的所有可能序列中),其总计持续时间最长,因此是优化的第一个目标.
对于项目:
关键路径是项目活动的顺序,总计持续时间最长.这决定了完成项目的最短时间.
我不确定这是否是最好的定义,但它肯定是最简洁的定义之一:
确定执行操作所需的最短时间的相关步骤的顺序
另一篇稍长的文章,在项目管理的背景下(类似于您链接到的维基百科文章):
通过一系列活动的路径,考虑到相互依赖性,其中活动的延迟完成将对项目结束日期产生影响或延迟关键里程碑(可能有多个关键路径)
您的理解是正确的,确定给定项目的关键路径的第一步是首先实际定义完成项目所需的所有单独步骤,然后检查每个“步骤”以确定依赖程度/重要的是,该步骤对于项目中的其他步骤以及整个项目都很重要。
假设我想粉刷一堵墙。步骤可能是(这是一个故意简化的示例):
好吧,考虑到最终结果将是一堵漂亮的、新粉刷过的墙,这里的第一步(买一些油漆)对整个事情绝对至关重要。如果我做不到这一点,其他一切都会停止。此外,此后的每一步都完全取决于之前已完成的步骤 1。因此,在这个(诚然是人为的)示例中,关键路径的第一步是购买一些油漆。
相反,第 2 步对于良好的油漆工作很重要,但如果我只是将油漆扔到墙上,则可能会被省略!