为团队选择正确的项目管理方法,是集体迈向成功的关键一步。一名优秀的项目经理可以为企业组织以极其高效的方式改进项目,同时降低项目中的风险。这不仅需要知道组织所需要的优先事项,还需要深入了解每种项目需要的管理方法,以及每种管理方法对组织在成功的路上所产生的非良性影响的程度。所以说,有一个好的项目管理方法对项目管理者来说是如虎添翼的。
这里概述了当今在实践中比较流行的项目管理方法,以及如何通过博思在线协作白板来实现更加高效的项目管理目的,使得在组织和管理项目上花费更少的时间,达到最理想的效果。
1. 敏捷开发
敏捷开发是指把用户所需求的东西,逐渐变为核心,同时采用迭代和循序渐进的方法对软件进行开发。在开发的最初阶段,软件项目被分成多个子项目,每个子项目开发出来的成果需要经过严格的检测,它们拥有可视化、集成性的特点。
简单来说,敏捷开发就是把一个大的项目分为多个可以独立运行的小项目,在此过程中软件一直处于可使用状态。
2. Scrum
Scrum是敏捷软件开发出来的方法学,用于迭代式软件开发。Scrum在在英语中是橄榄球运动中列阵争球的意思。
Scrum可以以运行软件的方式来维护团队,也可以当作管理中的使用方法。Scrum之间的合作称为:“Scrum of Scrums"。
上图需要补充的是,整个Sprint不超过一个月,一般1-2周。
3. DevOps
DevOps是一项重视“IT运维技术人员”之间沟通合作的文化、惯例的软件。他们可以透过自动化“软件交付”和“架构变更”等程序,更加快捷地应用于软件测试及发布当中。
较原始的软件组织是将开发部门、IT运营部门、质保部门分别设立的,在这种环境下,如何采取一种新方法来开发软件并快速发展是一项重要的课题。
4. Scrumban
Scrumban是一种相对较新的混合项目管理方法。Scrumban,并非是在有潜在限制的、固定时间的sprint中工作,而是按照所需计划的原则来放入Backlog,然后给团队分配任务。这也意味着正在进行中的工作是有限的,开发团队仍然专注于手头的任务,不必担心Sprint Review会议以及团队承诺在Sprint中需要提供什么。
5. 项目管理的知识体系
项目管理的知识体系(Project Management Body of Knowledge,简称为PMBOK)。它成为被项目管理专业广泛公认的标准。“标准”是描述既定的规范、方法、过程和做法中的正式文件。与法律、医学、会计等其他专业一样,其所包含的知识也提炼自项目管理工作者公认的优秀做法中。
PMBOK把项目管理从整体上分为5个过程:启动过程、计划过程、实施过程、控制过程、收尾过程,共包含了九大领域的知识:范围管理、时间管理、成本管理、质量管理、风险管理、人力资源管理、沟通管理、采购管理及综合管理。
6. 受控环境下的项目管理
受控环境下的项目管理第二版(PRojects IN Controlled Environments,简写为PRINCE2)是一种项目管理方法。它所包括的是项目的管理,控制和组织。“PRINCE2”是这种方法的第二个重要版本,它为项目管理提供了一种框架式的方法,这种方法又为项目管理界定了工作模式。
PRINCE2介绍了员工在项目中的工作范畴,描述了如何设计一个项目,和项目在需要变更时,如何调整既定的流程。它在每一个流程中都仔细地标注了输入、输出和明确的目标,这样就可以避免计划出现漏洞。
7. 六西格玛
六西格玛(Six Sigma,6Sigma)是一种管理策略。它在1986年,由当时摩托罗拉任职的工程师比尔·史密斯(Bill Smith)所提出。这种策略主要在讲,如何在制定极高的目标、收集数据以及分析结果的过程中减少产品和服务中造成的缺陷。六西格玛背后的原理就是,无论你检测到你的项目中有多少缺陷,都可以系统地找到这些缺陷,以此来使你的项目更加完美。一个企业要想达到六西格玛标准,它的出错率不能超过百万分之3.4。
8. 瀑布开发
Waterfall瀑布模型式是这里最典型的预见性的方法模式,它需要严格按照预先计划中的需求、分析、设计、编码、测试的步骤顺序来进行。这种步骤也可以作为测验进度的一种方法,同样可以应用于设计文档,测试计划和代码审阅等。
9. 能力成熟度模型集成
能力成熟度模型集成(Capability Maturity Model Integration,即CMMI)是1994年由美国国防部与卡内基·梅隆大学下的软件工程研究中心和美国国防工业协会共同开发研制的,他们计划把所有现存的、在实施中的与即将开发出来的、有能力成熟度的模型,集中到一个框架中去。目的是帮助有关于软件的企业对相关的工程进行改造和管理,最大地增强开发性与对其改进的能力,从而可以准确按时、不超过预期估算地开发出高质量的软件。
CMMI提供了一个单一的集成化框架,目的是为了改进一个组织的弊端,新的集成模型框架也消除了各个模型的不一致性,避免了模型间的重复,这一环节也增加了透明度,从而建立了一个可扩展的,自动型框架,从整体上改进这一组织整体的质量和效率。
10. 关键链项目管理
关键链项目管理(Critical Chain Project Management,即CCPM),是关键链被用来替代关键路径的分析方法。关键链和关键路径的区别是它更关注项目资源的使用——即寻求最佳解决问题的方法,这意味着一个“足够好”的解决方法就已经可以了。CCPM方法中主要有三种形式的缓冲区,即项目缓冲(PB:Project Buffer)、输入缓冲(FB:Feeding Buffer)和资源缓冲(RB:Resource Buffer)。
了解了这些项目管理方法之后,项目经理尽可以选择合适的一种,配合BoardMix博思在线协作白板来开展工作,BoardMix是现在项目管理工具中的新宠,它的无限画布可以添加各种内容,比如文字、图形、便签、思维导图等,也支持插入图片(PPT、PDF、Word);同时,白板可以随意缩放,大小毫无限制。而且还有多人在线实时协作和在线会议的功能,这样可以大大提升员工、小组之间讨论的效率。