“完美”的甘特图时间表



对于项目经理而言,最重要的工具是时间表。 它可以通过多种方式构建,但是经常使用甘特图。

关于甘特图,关于哈布雷的讨论已经很多:


有人认为最好的时间计划是甘特图,有人甚至使用该图计划敏捷项目,相反,某人没有看到其中的要点,而是提供了计划和时间计划的替代方法。

最后,让我们弄清楚为什么根本需要甘特图,应该如何绘制它以及它有什么用!

文章中有什么在等你

用于开发Web项目的甘特制图手册。 我们将不关注特定工具,仅讨论概念和基本方法。 它基于在定制Web开发市场上十二年的经验。 在这段时间里,我能够启动100多个项目。 在过去的三年中,我一直在互动公司AGIMA管理生产。

该文章适用于谁?

对于项目经理和以某种方式参与到开发计划的准备和协调,Web应用程序的生产过程的组织以及与客户或业务客户的交互的每个人而言,这篇文章都将很有趣。

免责声明

本文不是灵丹妙药,而是作者的个人观点( AGIMA执行董事Evgeny Lobanov )。 关键链方法通常对于项目计划很有效,但是在本文中,我们将不再赘述并进行任何比较分析。

有什么时间表?


需要时间计划以正确地规划负载并正确管理业务客户的期望。

在开始生产中的任何任务或项目之前,应与团队和业务客户达成一致的时间安排。

从道德的角度来看,除了管理业务客户和您的团队的期望之外,时间计划也非常重要。 我认为,如果项目经理在开始工作之前没有明确的行动计划和中间控制点,那么这样的项目很可能是针对失败的。

通常使用两个时间计划-外部和内部:

  • 内部仅与团队讨论,并在项目评估时从明显的风险列表中包括计划的风险;
  • 与团队和业务客户讨论外部时间计划; 除了明显的风险外,它还包括基于项目整个工作周期的预计风险的时间偏差。

时间计划通常以甘特图的形式呈现。

让我们考虑一下需要执行哪些基本操作,以使我们的时间计划更接近于现实,也就是理想。

在评估阶段最大化项目细节


计划项目时,一个重要且最基本的规则之一是要记住,每个任务需要20个小时。 此类任务无法在所有细微差别中得到控制并设法迅速返回到项目的临时渠道(很难在任务评估时将隐性风险降至最低,通常这些风险在截止日期或前一天就已为人所知)。

因此,将所有任务放在专家的工作日上很重要(在我们公司中,这是6个小时的有效时间;更多细节可以在我的“工作流程”部分的文章中找到)。 这样的任务最容易控制和影响,将它们留在项目的临时渠道中。

如果估计该任务超过6-8小时,并且没有详细的中间结果,则有必要确定解决进度的标准。

设置当前的生产日历,检查所有例外情况,设置六个小时的工作日



建立时间表时,许多人会忘记生产日历。 除了“标准”周末外,还有每年“浮动”的假期,以工作日代替,等等。

如果您不使用实际的生产日历,则您的时间计划将无关紧要。

通常,要添加生产日历,您需要使用创建甘特图的工具的日历设置中的例外。



创建项目的所有必要阶段。 所有活动(任务)都输入到阶段中


在我们的时间计划中为活动进行正确的分组非常重要。 如果该图很简单,则仅按项目阶段进行分组,例如:

-分析,
-设计
-设计
-布局
-发展,
-测试,
-实施。

但是,如果项目很复杂,那么您必须对活动进行更深入的分组-根据复杂的甘特图进行过滤和定向时,它会很有帮助。 例如,我喜欢按组件分组,在项目阶段内分组等等。

将所有活动放在图表上


显然,针对特定活动的业务任务越详细,我们就能越容易且更准确地控制开发过程。

除了主要活动,别忘了输入:

  • 根据合同进行的编辑迭代(如果我们正在谈论定制开发);
  • 企业所有者的迭代批准时间;
  • 根据反馈进行纠正的时间,以及根据合同进行调试的时间(如果我们正在谈论定制开发);
  • 1-2小时的未完成任务(每个活动);
  • 主要内容创建;
  • 内容填充;
  • 生产测试;
  • 业务测试;
  • 实施。

地图风险


您需要采用用于项目类型的风险列表模板(通常其使用仅限于您组织的范围)。

对于项目,每种风险都有两个主要参数:

  1. 它在项目环境中发生的可能性。
  2. 风险对项目过程的影响程度。

您必须从列表中为每种风险确定两个参数。 接下来,您需要根据风险对项目的实际影响来过滤风险-最简单的方法是使用风险图。

当确定了项目的所有明显风险后,在甘特图上制定时间计划时就必须将其最小化。

我分享了三种主要方法来最大程度地减少影响项目主要时间和预算特征的明显风险:

  • 资源重复;
  • 与开发成本相关的功能最小化;
  • 关于第三方活动的“无回报点”的定义,以基于日历日期的里程碑形式。

可以建立三种风险管理方案:负面,正常和正面。 在甘特图上查看项目开发的所有三种方案更为方便。

输入所有控制点以从企业或客户的所有者那里提供信息




重要的是不要忘记:

  • 规格;
  • 存根或工作服务;
  • 品牌书;
  • 实施的所有必要内容;
  • 按行为结束作品(如果我们正在谈论定制开发);
  • 签署关键临时文件;
  • 预付款(如果我们正在谈论定制开发);
  • 其他正式义务。

输入所有资源(包括专家/客户员工的时间)






这将使您了解同一位专家的最大时间交点的峰值。 因此,您将看到可以并行启动和测试多少个开发线程。

此外,您可以输入资源成本和最高预算,从而对开发项目的成本做​​出更准确的预测。

指明关键路径


在将图中的风险降至最低并解决了资源的所有关键交叉点之后,我们能够获得项目的关键路径。

本质上,最小项目路径将与您的内部时间相匹配。 我们已经考虑到了:

  • 专家的工作时间;
  • 可能发生的明显风险以及解决这些风险所需的时间;
  • 向工作人员分配正常的工作时间(不包括加班时间)。

接下来是什么




随后,从内部时间计划中,我们可以执行外部计划,消除明显的风险,但是根据项目整个工作期间的预测风险在时间方面增加偏差。

但是,甘特图只是一个工具。 不是目标,而是手段。 如果您知道如何处理风险和不断变化的需求,那么甘特图和路线图是计划整个项目或开发迭代的最有效工具之一。

这样的时间计划至少将以某种方式显示项目实施的真正必要时间。 顺便说一句,要根据预测的风险来计算时间偏差,通常可以使用“ 燃尽图” 。 在下一篇文章中,除了原始的“刻录功能”之外,我还将介绍有关构建参数的方法以及如何收集偏差统计信息。 敬请期待...

Source: https://habr.com/ru/post/zh-CN422231/


All Articles