好的开始是成功的一半 -- 怎么做好一个项目的启动

简介: 俗话说号的开始是成功的一半,管理一个项目也同样是这样,很多的时候,项目运行中的遇到的问题往往就是在填项目启动时所埋的坑。一个好的项目启动能极大的提高项目成功的概率,避免项目过程中很多的风险。这里我简单总结一下一般项目启动的过程,希望能给需要的同学一点参考。

俗话说号的开始是成功的一半,管理一个项目也同样是这样,很多的时候,项目运行中的遇到的问题往往就是在填项目启动时所埋的坑。一个好的项目启动能极大的提高项目成功的概率,避免项目过程中很多的风险。这里我简单总结一下一般项目启动的过程,希望能给需要的同学一点参考。

本文附件有实用项目启动信息模板工具(项目章程)下载,对理论不感兴趣的可以直接拉到最底下,拿走不谢。

项目启动的构成

首先我们看一下项目启动在整个项目管理过程中的位置。基于PMP的框架,一般我们把项目管理分成了五个过程组,第一个过程组就是项目启动。

1

对于项目启动整个环节,往往又可以分为三个部分:

  • 项目价值研究
  • 项目启动准备
  • 项目的启动会

2

价值研究是整个项目出现的第一步,是从一个想法到一个项目的孵化过程,这个阶段的主要目的是证明把一个想法变成一个项目是否有价值、是否符合我们现阶段战略的方向、是否有足够的ROI等。这个工作往往是由业务和产品同学参与的,价值研究的一个明确的输出就是MRD,只要通过了MRD评审的项目,我们才可能进入项目的启动准备阶段。
这个阶段一般情况项目经理往往都没有参加,所以本文暂先跳过对这个阶段的介绍。

启动准备阶段是我们整个项目启动过程中最最重要和花时间的部分,作为一个PM(项目经理),需要花最多最密集的时间在这个阶段,这个阶段也是本文重点介绍的部分。

启动会项目启动会是项目启动阶段的一个高潮,也是一个终点,所有启动准备的付出就是要在个会上做一个整体的亮相,在项目启动会之后项目正式进入规划和执行阶段。

启动准备

对于项目的启动准备,最核心的是要澄清几个问题:

  • 项目目标是什么?
  • 项目包含的内容(范围)是哪些?
  • 项目的关键里程碑怎么确定?
  • 项目的人员组织架构是怎么样的?
  • 项目的信息怎么同步,怎么做决策?

项目目标

大家都知道爱丽丝梦游仙境的故事,里面有一个场景:爱丽丝跟着一个兔子掉进了井里从而到了一个奇异的世界,在这个是世界里她迷路了并遇到了笑脸猫。所以爱丽丝就问这只猫:“请你告诉我,我该走哪条路?”,猫说:“那要看你想去哪儿?”,爱丽丝说:“我不知道要去哪儿”,“那么走哪条路也无所谓了”猫说。
3

忽视目标是项目管理中一个比较常见但又非常致命的问题,俗话说“不忘初心”、“以终为始”就是常见的针对这个问题的提醒。

项目目标一个重要的要求就是必须满足SMART原则,我们千万要记住项目结束的时候就是要用这个目标来衡量我们项目的成败,如果是一个不能用来清晰指导我们判断项目成败的目标一定是一个不好的目标。

4

项目目标一定要清晰写出来,并获得项目发起人和主要干系人的确认,有了项目目标,后面的工作才能有据可寻。

项目范围

项目范围确定了在项目里做什么和不做什么。项目范围是逐步细化的,在启动阶段不强求细化到具体的需求粒度,但必须确定范围和边界,这样才能确定干系人,框定投入项目的人力资源;

确定项目范围的过程可以理解是一个先发散再收敛的过程:

  • 在开始的时候要involve更多的项目关系人参与到项目范围的收集和讨论中来,目标是防止重要的项目范围被遗漏。常见的情况是只关注了功能性的需求,而遗漏了性能、可测性、运营支持类的需求,导致项目进行中才发现,导致项目范围扩大,项目交付时间不可控;
  • 为了保证项目效率和ROI,我们肯定不能接受包罗万象的项目范围。当经过充分的项目范围发散之后,就要开始项目范围的收敛了。项目收敛的方法有很多:

    • 需求和项目目标的关联程度
    • 项目时间和项目资源投入的限制
    • ROI(投入产出比分析)
    • 需求是否可验收可度量

5

项目关键里程碑

项目启动准备的第三个非常重要的事就是确定项目的关键里程碑。

里程碑是项目组根据历史的项目经验或者参照其他项目,团队做的水平,制定的里程碑,是大家达成一致的结果,是项目的内部基准,大家都按照这个做事。这种里程碑由于是柔性的影响项目,更加能够体现项目管理水品。

里程碑不等于期限:期限(deadline)其实没有什么可讲的,那是强制性的约束条件,你必须遵守。但是里程碑不是,它充其量在约束方面算是参照系,而不是强制约束。

而期限或者deadline是强制性的约束,不是项目组能左右的了的。比如商务合同,订单,备忘录等中书面或者口头承诺的。这种里程碑是外部的。你不执行,就要准备承担相应的后果。 考虑到后果和商誉的影响,这些是强制性的,都是要做的。如果变更,就准备好承担相应责任。

在不同的项目情景里,我们可能会用到不同的项目关键里程碑划分的方式,最常见的两种方式有:

  • 强调过程的按阶段拆分
  • 强调结果的按迭代拆分

6

在软件项目管理中,前者在瀑布模型中比较常见,比如拆成需求分析、设计、编码、测试、上线等阶段。后者敏捷模型中比较常见,比如拆成用户支付、用户下单等功能点。这个都需要基于你的项目特点和环境慎重的判断和选择。

其次,在软件开发中错误发现得越晚,对于开发造成的损失越大。里程碑式开发模式可根据每个阶段产出结果分期确认成果,避免血本无归。通过早期里程碑评审一般可以提前发现需求和设计中的问题,降低后期修改和返工的可能性。例如,在需求分析阶段发生的错误,那么最多就是把需求分析写一遍,损失的是一个人的劳动;而到了测试阶段发现了需求错误,再回去重新做需求分析,那么损失可能是致命的。

而且一般人在工作时都有前松后紧的习惯,而里程碑强制规定在某段时间做什么,从而合理分配工作,细化管理粒度。对复杂的软件开发项目而言,每一阶段的进度都需要逐步逼近目标,里程碑产出的中间“交付物”就是每一步逼近的结果,也是控制的对象。如果没有里程碑,中间想知道“现在进度做的怎么样了”是很困难的。

项目人员组织架构

确定项目人员组织架构按PMP的说法也叫识别项目干系人,这个是项目管理中一个非常关键的事情。
7

项目干系人我们可以从这两个维度来识别:

  • 参与项目的人,跟项目有直接关系的
    参与项目的包含:项目团队、项目经理、职能经理等;项目发起人;业务伙伴、合作厂商、第三方资源等等。

    • 受项目影响和影响项目的人,受项目影响或影响项目的包含:客户/用户;政府或社会团体机构;普通公众。

识别干系人我们不光是把干系人找出来就可以了,还需要识别每个干系人对项目的需求和期望、对项目的贡献、影响及其制约作用等这些都是要整理记录下来,准备后续的管理。

对于不同的项目关系人,我们在项目管理的时候应该采用不同的管理策略:

  • 权力大且项目相关利益大的要重点管理:他们有很高的权力,也很关注项目的结果,项目经理应该“重点管理”,跟他们明确项目目标,使其积极的参与到项目中来;频繁的与这区域的干系人沟通,并听取他们的反馈建议,让他们满意。项目的客户、主管领导就是这块区域的人。
  • 权力大但项目相关利益不大的要令其满意:他们有很高的权力,但对项目的相关性不是很大,这一区域的人项目经理应该定期向他们汇报项目的进展结果,这一部分人更关注结果,不需要了解细节。我们要保证这一部分人满意,尽量不要让他们影响项目的正常进展。
  • 权力小但项目相关利益大的要随时告知:项目结果会直接影响到这一部分人,所以项目的进展、变更等等一系列的事情,都应该随时告知这部分人。
  • 权力小且项目相关利益也小的要最小关注:利益低权力也低,花很少的精力关注下即可。

识别出项目关系人是第一步,下一步我们要梳理出项目的关系人组织架构,理清关系人之间的业务关系。最常见的我们有两种干系人组织架构图:

  • 一种是基于项目组织相关方的梳理方式,如把项目核心工作团队和周边相关组织分离出来,明确项目核心工作团队和上层管理决策团队、兄弟依赖团队、行业运营团队等部门之间的关系。目标是明确在项目中各个组织的定位和职责;
  • 第二种是基于项目任务的拆分,明确各个子系统、模块的负责人,这样的好处是确定每个干系人的职责范围和项目工作汇报关系;
    8

但要强调的一点是识别干系人是需要持续识别并贯穿项目的始终的事情:

  • 干系人识别不可能一步到位一下子就全部识别出来,虽然在启动阶段识别全部的干系人一般会作为目标,但是这是一个几乎不可能完成的任务。因为不同的项目阶段,项目的干系人会不同。
  • 项目在运行过程当中,干系人也是会发生变化的,当干系人发生变动时,要重新对干系人进行识别和评估,并主动投入精力进行沟通和交流,力争新的项目干系人是为项目服务的。
  • 干系人对项目的态度也会发生变化,开始时支持项目的干系人,如果在执行过程中干系人发现项目已经不再符合他的利益,甚至损害他的利益,则可能会从支持者的角色转变到反对者的角色,这种态度上的变化,我们也要随时关注和识别,不断更新这些信息。项目管理要求尽早的识别和面对负面干系人,并且一视同仁,如同对待正面干系人一样,力争将负面影响转换为正面支持,忽视和冷漠负面干系人会一定程度提高项目失败的可能性。

项目信息同步机制

项目信息同步机制的确定是项目启动准备中非常重要的一环,让项目中的信息做到快速平稳的流动,做到项目信息对项目干系人公开透明是降低项目风险、推动项目进展的重要手段。
下面是常见的项目中信息同步的方式,基于不同类型和特点的项目,我们可能会有针对性的一些调整,但基本套路比较接近。
9

项目启动会(kickoff meeting)

如果完成了上面这么多的项目启动准备工作,那后面我们就准备好可以进行项目管理中第一个非常关键的项目仪式,也是整个项目启动阶段的高潮:项目启动会,也常叫做项目kickoff。

现在都流行说生活不能缺少仪式感,项目更是如此,所以设计一个高效、有仪式感的项目启动会就至关重要了。

首先,我们要澄清项目启动会的目标和价值。一般来说我们项目启动会有下面几个目标:

  • 拉齐参与人对项目的认知
  • 项目经理获得项目管理授权
  • 取得管理者对项目投入承诺
  • 明确项目管理机制
  • 鼓舞项目成员士气
    基于上面这些KO的目标,我们就有了指导原则怎么开展KO的准备和会议议程的设计。

我们基于一个普通的产品型的项目做一个列子,一般这种项目我们推荐的KO流程为:

  1. 业务负责人(老板)介绍项目的背景和价值
  2. 业务负责人(老板)介绍项目PM和主要职能接口
  3. 业务和产品介绍项目目标和范围
  4. 技术接口人介绍开发任务的划分和团队组成
  5. PM介绍项目关键里程碑和沟通方式
  6. PM介绍项目近期的行动计划
  7. 项目启动仪式及全员合影留念

这里有几个集团里不同级别的项目KO合影,供大家参考。
10

从图上可以发现,一般稍微正式的项目KO,我们都会有一些仪式环节,通过这些象征性的仪式,增强项目中各个关键参与人的参与感和对项目的承诺。常见的仪式有:授旗、统一着装、砸金蛋、放飞气球、定制可乐罐、目标板签名等等。

需要注意的

  • KO会议时间要短,太长的会不利于激励士气,大家的注意力集中的时间有限;
  • 会议室尽量是一个适合演讲类型的地方,而不是一个适合讨论的地方;不确定的地方需要在KO前对好;
  • 相关干系人和参与者都应该到场,提前沟通好会议时间安排;

最后

做好项目启动对管理好一个项目至关重要,虽然好的项目启动并不真的能让你的项目就完成了一半,但一个失败的项目启动绝对会让你的项目一开始就陷入泥潭,举步维艰。

这里有个小工具:“项目章程”模板,简单一点的话,你可以通过填写这个项目章程模板帮你梳理清楚当前项目启动准备的情况。本文附件提供这个模板的下载。
11

如果你对怎么做好一个项目的启动有疑问或建议,都欢迎联系我或淘宝PMO的同学,期待和大家的交流。

模版下载地址: https://space.dingtalk.com/s/gwHOAEteigLOCeJpAQPaACA0MmJjYTVhNTgzYzE0NjQ1YTI5OGI4MjQzZDZhZGQ1Yg 密码: sgH2

目录
相关文章
|
Web App开发 缓存 前端开发
【Flutter前端技术开发专栏】Flutter中的性能优化与内存管理
【4月更文挑战第30天】本文探讨了Flutter应用的性能优化和内存管理。关键点包括:减少布局重绘(使用`const`构造函数和最小化依赖),选择合适的动画实现,懒加载和按需加载以提升性能。同时,强调了避免内存泄漏和优化内存使用,利用Flutter提供的性能分析工具。实践案例展示了如何优化ListView,包括使用`ListView.builder`和缓存策略。通过这些方法,开发者可以提升应用的响应性、流畅性和稳定性。
577 0
【Flutter前端技术开发专栏】Flutter中的性能优化与内存管理
|
缓存 JavaScript 前端开发
前端框架与库 - Vue.js基础:模板语法、数据绑定
【7月更文挑战第14天】Vue.js 是渐进式框架,以简洁API和高效数据绑定知名。本文聚焦模板语法与数据绑定,解释常见问题和易错点,助力初学者避坑。模板语法中,{{ expression }} 用于渲染值,v-bind/: 用于动态绑定属性。数据绑定涉及文本、属性和事件,注意v-model适用于表单元素,计算属性有缓存。理解正确用法,借助文档和IDE,可提升开发质量和效率。善用Vue.js,打造响应式UI。
517 4
|
机器学习/深度学习 人工智能 安全
「随笔」开源大模型与闭源大模型,你更看好哪一方?
开源与闭源AI模型各有利弊。开源促进创新、透明度和学习,但可能有安全风险和质量不一;闭源则保护IP、提供定制服务,但可能限制创新和透明度。混合策略,如基础开源加高级服务闭源,成为平衡点。选择取决于创新、产权、透明度和商业目标。
554 0
|
存储 边缘计算 安全
未来云计算发展趋势与挑战
随着数字化时代的推进,云计算作为关键基础设施之一,扮演着越来越重要的角色。本文将探讨未来云计算的发展趋势以及面临的挑战,从技术创新、安全性、可持续性等多个角度进行分析,旨在为读者提供对未来云计算发展方向的深入思考。
|
缓存 安全 数据安全/隐私保护
【Docker专栏】深入理解Docker镜像的构建与推送
【5月更文挑战第7天】本文介绍了Docker镜像的核心作用及基础概念,包括镜像作为容器模板的特性。文章详细阐述了Dockerfile的编写,例如设置基础镜像、工作目录、安装依赖及定义启动命令。通过`docker build`命令构建镜像,并提示了优化构建过程的技巧。此外,还讲解了如何将镜像推送到远程仓库,包括选择仓库、认证、标签和推送镜像的步骤,以及镜像安全性的考虑,如扫描漏洞和遵循最小权限原则。本文旨在帮助读者掌握Docker镜像的构建与推送,以高效管理容器化应用。
593 61
【Docker专栏】深入理解Docker镜像的构建与推送
|
小程序 安全 搜索推荐
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(3)
这是一篇关于微信小程序开发的文章摘要,作者介绍了如何创建一个网上花店小程序,旨在提供便捷的购花体验。小程序包含鲜花分类功能,允许用户按品种、颜色和用途筛选,确保快速找到合适的鲜花。它还提供了配送服务,保证鲜花的新鲜度。文章展示了`cash.wxml`、`cash.wxss`和`cash.js`的部分代码,用于实现分类和商品展示,以及`qin.wxml`、`qin.wxss`和`qin.js`,涉及商品详情和购买付款流程。代码示例展示了商品列表渲染和交互逻辑,包括页面跳转、数据传递和点击事件处理。文章最后提到了购买付款界面,强调了安全和便捷的支付体验。
401 0
【微信小程序开发实战项目】——如何制作一个属于自己的花店微信小程序(3)
|
云安全 安全 网络安全
云安全防护指南:防御DDoS攻击的几大有效方法
云安全防护指南:防御DDoS攻击的几大有效方法
523 0
|
传感器 安全 物联网
智能家居系统的安全性分析与强化策略
随着物联网技术的飞速发展,智能家居系统已成为现代生活的重要组成部分。然而,其安全性问题也日益凸显。本文从智能家居系统的架构出发,深入探讨了系统中存在的安全风险,并提出了相应的防御措施和改进建议。通过案例分析,本文旨在为智能家居系统的用户提供一个全面的安全指南,确保技术便利性与个人隐私保护之间的平衡。
|
缓存 编译器 程序员
C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
973 0