项目管理方法,方法和框架 - 初学者指南

亚历山德拉科特

写道

亚历山德拉科特

阅读时间

23 分钟

项目可以以各种方式成功结束。但是最好,最流行的项目管理方法,方法和框架始终是不断变化的。新概念一直出现。整整一串方法,工具和技术在于所有成功的项目。事实上,作为一个项目管理从业者,您可能会在生活中使用不仅仅是其中之一。

但是,项目管理方法,方法和框架不仅仅是为了 项目经理。整个项目团队必须了解他们的使用,目的和基本条款。无论您选择如何,这将确保整个过程会顺利进行。请记住,没有项目或团队是一样的。为别人工作的方法或框架可能不是正确的。这就是为什么最好测试如何为自己的项目使用它们。如果您运行一个或多个小组,我们正在寻找最常用的Web项目的项目管理工具,我们写了这篇文章审核 简易项目管理工具.

我们为初学者创建了这个广泛的指南,以帮助您根据您的行业和项目目标选择适合您所有需求的项目管理方法,方法和框架。在文章的最后部分,我们提到了一些项目管理方法,方法,框架,指南和其他有时在项目管理环境中辩论的方法,但被错误地标记为项目管理方法。我们还致电了一些项目管理专家向您提供从业者对他们的看法。

We’ve将物品划分为三个不同的部分。您可以单击每个人直接跳过它:

定义

项目管理方法,方法和框架

 

敏捷,克拉姆和其他人怎么样?

定义

方法,框架和方法之间的差异一直是一个高度辩论的主题,即使在研究和架构等领域。为帮助您了解这些条款,让我们先看看以下定义:

方法

Merriam-Webster字典 将方法定义为“用于获得对象的过程或过程:例如由特定学科或适应或适用于特定学科或制度计划的系统程序,技术或查询模式,或者在呈现用于指导的材料”。

换句话说,一种方法是指单一的动作,工具,技术,过程或做某事的方式。

唯论

再次看着 Merriam-Webster字典 为了一致性,方法是“一项纪律雇用的方法,规则和偏移的身体;特定的程序或一组程序“。

基本上,方法是一系列方法,实践,过程,技术,程序和规则。在项目管理中,方法具体,严格,通常包含项目生命周期的每个阶段的一系列步骤和活动。它们定义了方法,该方法向我们恰好展示了接下来的步骤,每个步骤背后的动机以及如何执行项目阶段。

框架

根据这一点 Merriam-Webster字典,框架是“由纪律雇用的方法,规则和偏移的身体:特定程序或一套程序”或“或”特定领域探究原则或程序的分析“。

同样, 商业词典 将框架定义为“互联项目的广泛概览,概述或骨骼骨架,其支持特定的特定目标的特定方法,并用作可以根据添加或删除项目的要求修改的指南”。

在项目管理的情况下,框架是如何实施其指南的概述。虽然方法技能为完成项目提供严格的原则和实践,但框架更加灵活,因为它们可以适应不断变化的情况或公司自己的需求,为负责人留下房间以找到完成项目的最佳方式。您还可以将新的现有方法或实践带入您正在使用的框架。

项目管理方法,方法和框架

Prince2(受控环境中的项目)

Prince2是一个项目管理方法,强制执行在板和项目经理之间分离项目责任的必要性。虽然董事会的责任是引入所需的资源并专注于商业理由,但项目经理处理所有任务并每天管理团队。

Prince2更好地控制您的资源,增加风险管理,规定的团队角色和职责,重点是最终用户和最终产品,审查周期,有组织的计划和可控项目管理阶段的一致方法。此项目管理方法包含所有所需的工具,实践和程序,这些工具,实践和程序将有利地从一开始就完成项目。

最适合: 建筑和建筑,营销,但也适用于其他行业。

使用工具: 微软项目, 步入蓝色, P2ware

资源:

普林斯2认证信息

Prince2在100秒内

Prince2的主要福利

使用Prince2管理成功项目

(CCPM)

关键链项目管理方法侧重于项目的时序,减少持续时间估计,计算缓冲区,通知活动完成,测量进度和设置优先级。任何使用CCPM的项目团队通过创建初始项目计划开始关闭。然后,根据资源可用性,它们建立了必须完成的任务依赖性和活动,以便可以在没有任何延迟的情况下成功完成其余的项目。这是“关键链”。在完成资源调整后,这是项目结束的最长路径。其中一部分的任务都需要特殊的资源储备和备份计划,以确保没有任何内容推迟它们。使用此方法进行的计划允许在这些重要(关键)任务之间放置自由时隙(称为项目缓冲区),以便有效地满足截止日期。

“中共涵盖了很好的做法,但是开发涉及使用聚合缓冲区和管理信令工具(缓冲区管理)的使用管理变异性。该项目管理开发是一种自然扩展,以便基于制造业的制造业的系统管理发展,如Kanban和鼓 - 缓冲绳索。“,备注 罗伊斯特拉顿,作者  理论与实践.


最适合:
制造业,建设。

使用工具: 极光CCPM, a-dato. , 毕业

资源:

视频摘要 –

理论与实践,由Roy Stratton

关键路径(CPM)

关键路径 - 项目管理方法

一个网络设计项目 Paymo. :关键路径的活动

关键路径方法可用于建立项目活动的优先级,重新分配团队角色,评估风险并相应地分配资源。此方法可轻松帮助团队识别里程碑,任务依赖项和截止日期。首先,创建项目的模型并添加四个元素:

  • 需要完成的任务列表
  • 每个任务的持续时间
  • 活动之间的依赖关系
  • 任务的终点

关键路径是指项目中的一系列关键活动(依赖或浮动),该项目确定必须按时完成必须按时完成的最长连续任务,以便该项目满足截止日期。关键活动并不总是一个项目中最重要的,困难或昂贵的活动。如果延迟时,任务是“关键”,它会影响项目的完成时间。

系统将自动计算并指出哪些活动是“关键”,哪些活动不是基于其持续时间,以及如何随时间变化。关键路径方法基于在新任务上运行的概念无法启动,除非您完成了以前的任务职责。通过这种方式,CPM支持团队完成更快,均匀地分发资源,以及批量及时分发瓶颈以避免任何进一步的问题。

最适合:
制造,科学,建筑和建筑,工程,但也可以适应其他行业。

使用工具: lucidchart., 微软项目, SmartSheet.

资源:

什么是项目管理中的关键路径

临界路径方法(CPM)– Instructional Video

在17分钟内学习PMP关键路径

自适应项目框架(APF)

自适应项目框架(APF)借用其他项目管理方法,方法和框架的几个元素和进程。您可以以个性化的方式使用这些项目。 APF的区别是您创建项目的方式。首先采取决定选择最合适的现有方法并将其调整为您自己的项目。

然后将项目分为较小的任务组并由不同的团队处理。后者负责评估每个项目组的结果,并确定提高性能的可能方法。客户还涉及项目开发过程,以确保它们完全了解进入其中的更改。

没有项目是一样的。这就是为什么这个框架使您更容易调整一个项目,使项目适应一种方法并抵御自己的目标,确定风险和改变客户需求。

最适合:
信息技术,环保。

使用工具: Paymo.

资源:

适应性项目框架简介:通过罗伯特K.Wysocki面对不确定性来管理复杂性

自适应项目框架:敏捷开发的新级别

极限项目管理(XPM)

“重要的是,极端项目管理不是一种方法。相反,它是一个灵活的项目管理框架和一套领导实践,用于在波动中提供价值。“说 道格 Decarlo.,作者 极端项目管理:使用领导,原则和工具在面对波动中提供价值.

通过XPM工作以快速快速完成,并且有几个曲折。项目管理的极端项目管理是不可预测的开发的,或者面对传统项目的变化相当多。 道格 另外,“当以下情况时,它将在复杂的项目环境中应用:

  • 失败不是一种选择
  • 速度,创新和盈利能力计数
  • 生活质量很重要。“

在XPM中,计划不再可靠。情况可以改变每一秒。项目团队成员具有自由,使自己的触摸成为他们持有完整问责制的项目或任务。在您的团队思考和尊重项目的方式中,将发生激进的转变。

混乱的客户需求和任务,自发性,不确定性以及对项目的控制较少现在发生了正常的每日发生,他们必须适应。这是因为在XPM的基础上,这是对更困难的项目工作的信念只能通过试验和错误来完成。因此,任何未预测的错误或错误都将被修复。

最适合: 软件开发。

资源:

极端项目管理:使用Douglas Decarlo面对波动的领导,原则和工具来提供价值

XPM - 从想法实现

棱镜(集成可持续方法的项目)

 棱镜

一种项目管理方法,其认为所有环境因素以及人权,工作价值和腐败预防

绿色项目管理如何发给您?如果您正在寻找可持续的管理项目,请尝试棱镜。

该项目管理方法围绕环境因素建立,以及它们如何影响项目管理流程的发展。它有助于项目团队消除污染或浪费,节约能源。由于棱镜还涉及人权,劳动力价值观和腐败预防,因此它不仅仅是一种对你处理自然的方式的方法。

最适合:
建筑,建筑,景观以及任何可能影响环境的其他工作。

资源:

绿色/可持续发展项目管理概述

项目管理中可持续性的GPM®参考指南

利益实现管理(BRM)

福利实现管理是一个框架,可确保项目取得了所需利益的利益相关者。在满足所有益处时,项目都已完成。

“强大的福利管理是任何程序中的关键活动。许多程序提供了很大的能力,但由于不充分或没有安排而无法实现效益,以确保效益实现效益。福利实现管理是指专注于确保业务举措提供预期业务福利的实践,工具和思维集。这是一项纪律,旨在确保已明确定义所需的业务变更或政策结果,是可衡量的,并为投资提供令人信服的案例。最终,它确保实际实现了变更或政策结果。” says Alex Antar.,作者 利益实现管理的基本指南:BRM的艺术.

BRM强加了在项目开头找到所有优点,并确保进行所有任务,并评估所有任务,以帮助业务到达它们。业务变更经理帮助福利所有者。虽然后者必须识别业务的福利并建立处理它们的方法,但业务变更经理负责评估项目以达到这些目标的进展。

基于组织的战略,最终目标仍有增加投资回报。

BRM有3个步骤通过:

  • 识别福利: 确定和分类业务或项目的福利以及将负责处理它们的人员
  • 执行福利管理: 监督管理福利以避免风险并找到新的机会
  • 维持利益实现: 监测项目的福利和确保即使在实施之后也是有价值的

最适合: 信息技术,但适用于任何其他类型的工作,专注于福利。

资源:

优惠PMI解释的实现管理框架

福利实现管理:投资组合,计划和项目的战略价值,由Carlos Eduardo Martins Serra

利益实现管理的基本指南:BRM的艺术,由Alex Antar

水晶

我们伸出去博士 alistair cockburn.,晶体方法的开发人员和敏捷运动的启动器之一,让他以几句话恢复这些方法:“基于以下想法,水晶是一个相关的敏捷方法系列:

  • 没有一种方法可以适合所有项目
  • 他们应该由项目参与者调整,以适应自己,
  • 它们应该是光线和以通信为中心的。

所有水晶家族成员共有的三个元素经常交付,密切通信和反思改进。晶莹剔透,黄色和橙色已经用于三到50人的规模,非正式项目和ISO 9001项目的项目。“

通过这种灵活的方法,人们是项目中最重要的部分。所有进程必须适应他们的需求。虽然描述了Crystal的书籍提供了用于调整团队方法的详细信息的资源,但没有特别需要的技术或工具。您使用Crystal的方式完全取决于您的项目和团队。

例如,Crystal Clear通常用于由小型团队处理的项目以及从单个位置工作的项目。另一方面,水晶蓝宝石对于可能对人类生活产生风险的大型项目是首选的。这种适应不同项目类型的能力是为什么Crystal侧重于6个主要元素:人,互动,社区,沟通,技能和才能。

方法系列的成员根据有多少人协调(清晰,黄色,橙色,红色等)进行颜色编码。书籍中描述了几种版本的晶体清晰,黄色和橙色。

最适合: 软件开发。

资源:

水晶 Clear:小型团队的人力技术方法:小组的人力技术方法,由Alistair Cockburn

敏捷,克拉姆和其他人怎么样?

还有其他流行的方法,方法,框架,方法,指南等,不是项目管理方法,方法或框架。

主要问题来自人们不了解项目与产品之间的差异。它们通常可互换使用,但在项目工作中,重要的是要完全理解他们是什么。

项目是一个唯一的努力,目的是创建产品或服务。它有一个开始和结束日期,以及一个明确的结果。它通常经历五个阶段 - 启动,规划,执行,监控和控制,并关闭。

产品可以是从物理产品的任何东西,到满足一组用户需求的软件或服务。它经历了一系列生命周期,在市场上发展和介绍,在接受之前成长,直到它成熟,并退休后,它不再需要。

与项目不同,产品不是临时努力。它发展并适应当前的用户,以证明其实用程序并避免退休。因此,它可以包括若干目标,该项目旨在维护,改进或多元化。

简要介绍,项目是创建产品的临时主动权,而产品是作为项目的结果提供价值的东西。

我们之前争论过差异 项目和产品经理 如果你想看看他们的主要职责。

敏捷

 敏捷

一系列短的交货循环(称为Sprints),团队反馈和客户审查,以提供作为敏捷开发的一部分的结果

“就像它的名字一样,敏捷意味着适应性 - 优雅适应迅速改变客户需求的能力” 卡梅尔·拉夫拉尼,敏捷的教练和scrum训练师 增长敏捷.

我们必须首先区分“敏捷”和敏捷的概念。虽然“敏捷性”是指快速响应变革的能力,但敏捷是最初提到的一个心态或一系列原则和实践 敏捷宣言。它最适合在他们的进展过程中面临不同变化的产品和举措。

敏捷开发基于简要交付周期(称为Sprints)与常规反馈会话紧密结合。为了使过程敏捷,工作环境应协助与同事和客户的持续和强烈合作。强大的沟通促进了定期反馈,让您在每个Sprint期间更改产品的演变。利益攸关方将缩短每一步,并相应地提出改善。

通过使用这些原则,整个团队对产品的发展和成功负责。这就是为什么每个人负责有助于规划,开发和交付项目的任务。敏捷团队不使用明确建立的路线图或专注于监测,因为整个规划阶段是迭代和灵活的。所有目标都在开始工作之前定义,但您可以随时更改可交付成果或最终结果。

最适合: 软件开发。

使用工具: 贾拉 , 敏捷经理, 规划扑克

资源:

缩放敏捷框架

宣言敏捷软件开发

迈克科恩的敏捷和Scrum博客为软件行业

敏捷词汇表

克鲁姆

 克鲁姆

一个框架将软件开发划分为通常跨越两周的小循环,并用于在日常站立会议期间审查工作并解决问题

“Scrum框架主要用于产品或软件开发。关于这种方法的好处是,您可以使用Scrum不仅要设计更好的软件,而且还可以使用媒体公司的营销部门或建立更好的手机。

在撰写书籍时,Scrum甚至可以有所帮助。这个框架不仅仅是非常有效的。它是提供高价值最终产品的生产力和创造性的方式。它适用于团队必须快速反应和适应系统内的新情况的复杂环境。这不是一个非常适合的简单,明显,轻松和可预测的环境。“评论 路易斯圆锯,管理顾问和创始人 Evolution4all..

通过Scrum框架,小,交叉功能和自组织团队与产品所有者密切合作。后者负责该产品的发展,最终成功。还有一个scrum主人通过在项目进度期间消除任何问题,持有会议,为下一个冲刺准备产品积压而提供了该团队。

该框架分为较小的循环(称为Sprints) - 通常是2周的时箱。在日常立场期间,团队审查了他们所做的事情以及在日常站立会议期间休息的剩余时间,同时揭露他们遇到的困难或者他们将来可能会遇到的那一天。有时团队更喜欢每周参加这次会议。

最适合: 软件开发。

使用工具: 橘子, scrumwows, Axosoft.

资源:

SCRUM认证

Natalie Warnert的博客:忏悔者的忏悔

克鲁姆 :Jeff Sutherland的一半时间做两次工作的艺术

卡班

 卡班 方法

卡班 董事会的结构

卡班 是近年来由IT团队采用的基于拉力的制造方法。应用于项目管理时,它是一种方法和视觉工具,可让您快速瞥见所有项目活动及其进化。

典型方法包括使用物理或 虚拟板 有三列的三列(正在进行,完成,完成)。卡片形式的任务然后每当工作完成或直到正式完成并批准之前从一列移动到另一个列。

Kanban专注于持续交付和整个集团有效合作的能力。在出现问题之前,它还可以帮助您更好地组织您的工作流程和现场瓶颈。

最适合: 软件开发,但它也适用于数字营销,建筑和建筑,法律,教育,支持,设计等的任何其他行业,甚至是个人目的。

使用工具: 卡班 工具, 卡班 ery.

资源:

12个Kanban董事会初学者的例子

用于构建物理和个人卡班的教学视频

scrumban.

如果你想要最好的Scrum和Kanban,请尝试扰流。这是一个混合替代解决方案,适用于寻求从Scrum到Kanban的切换的团队。这就是为什么它将Scrum的日常站立会议和演示与Kanban的WIP(正在进行中的工作)限制和连续工作流程进行混合。

Scramban用于软件和产品开发,通常在活动和优先级时常常中断或面对定期更改或更新。规划仅在估计是可选的时才能完成。与Kanban类似,它是一种可视化方法,依赖于电路板和拉动系统来管理任务。使用Scrints与Scrumban仍然是一个高度辩论的话题。当项目期间不使用冲刺时,只要可用资源仍然可以随时发生变化。

最适合: 软件开发,营销,运营,生产支持,维护。

使用工具: GetScrumban., 卡班 工具, Swiftkanban.

资源:

scrumban.[R]演变:充分利用敏捷,Scrum和Lean Kanban,Ajay Reddy

scrumban.–关于精益软件开发的Kanban系统的论文,Corey Ladas

扰流介绍– Instructional Video

极限编程(XP)

这个敏捷框架是创建的,以帮助您提高敏捷软件开发的整体质量。 “每个敏捷团队都应该考虑使用形成极端编程的一部分的技术实践。”说 迈克科恩山羊软件。 XP为软件工程工作开发,XP附带了一套工程原则,您可以强加提高您的产品质量,如测试驱动的开发,单位和自动化测试,连续集成,对编程,重构等等。

通常,极端编程团队在一两周内跨越跨越(根据项目的规格)。与Scrum类似,它依赖于快速冲刺,恒定的发布和频繁的利益相关者合作,以提高生产率水平。 XP可以帮助您避免员工倦怠,并提高您提供的内容的质量。只有在需要时交付成果,并且不依赖于截止日期,帮助您有效地满足您的客户的要求并提高他们的满意度。

最适合: 软件开发。

使用工具: TargetProcess.

资源:

极限编程(XP)–来自Udacity的教学视频

温和的介绍 极限编程

极限编程解释:拥抱改变,第二版(XP系列),由肯特贝克与辛西娅·斯特雷斯

PMI的PMBOK®指南

PMI的PMBok®Gubies与此列表中提到的其他方法不同。它是一系列标准,或者只是放置了一个知识体,其中包含有关管理项目的结构化信息的指南。由这件事创造 项目管理研究所(PMI),它将您的项目划分为五个不同但相关的过程组:

  • 引发: 与客户举行第一次会议并获取授权开始工作
  • 规划: 设置目标,建立范围,并创建项目的计划
  • 执行: 完成任务和准备可交付成果的工作
  • 监测: 监督项目的演变并审查其表现
  • 关闭: 结束所有合同并提供最终结果

PMI的PMBok®指南主要用于美国,加拿大和中东。它设置了项目管理流程和技术的基线。其作为方法的地位是值得简言的,因为它是真正的参考指南,该指南建立了项目管理的通用基准,而不是实际方法。

在这场辩论中, DMITRIY Nizhebetskiy.PM基础知识 观察到“PMI的PMBOK®指南中描述的方法不是方法论。在现实生活中,在全面地实现这种方法是低效的。实际价值是PMI对项目管理人员的范围的愿景,并履行项目经理的职责。它解释了您可能需要做些什么来领导项目。它教导您为当前项目选择适当的工具和技术。此外,它表明将所有流程集成在一起所需的所需。“

最适合: 建筑和建筑,财务,咨询,治理,质量保证等。

使用工具: 简单的项目, OpenProject., 微软项目

资源:

PMBOK®指南和标准

什么是PMI®?– Paymo Academy

精益最初是一种产品制造方法,目前仍然用于产品开发。如果您希望降低项目的浪费率并最终完全消除它们,请尝试瘦。它有助于在更少的时间内使用更少的人和资源来提供高价值的产品。强调客户的欲望,消除问题和可能的风险或危害,以及经常改进的系统可以在时间和成本方面减少浪费。

使用精益有助于小组在短时间内进步,并在短时间内创造更大的结果,而无需超越材料。使用此方法时的主要重点是提供有价值的产品并增加组织’利润较少的资源。精益还指导公司,以快速适应不断变化的客户标准,需求和行动。

最适合: 焦点消除浪费的制造,建筑和任何其他情况。

使用工具: leaskit., 卡班 工具, 卡班 ize.

资源:

精益建设研究所

如何实施精益制造,由Lonnie Wilson

丰田方式:14来自世界的管理原则’最伟大的制造商,由Jeffrey Hanter

六个西格玛

六西格玛是消除缺陷和提高流程质量和结果的方法和方法。其原则也可应用于项目管理和产品开发。使用质量控制,六西格玛(6σ)强调需要最小化错误,缺陷和错误,直到他们不再影响项目或其结果。在发生进一步的问题之前,需要进行现有数据和错误报告。这有助于您找到与最初批准的产品要求不匹配的项目不合格。

Thomas Pyzdek.,作者 六西格玛手册备注:“与大学管理课程中教授的大多数项目管理方法不同,六西格玛没有专注于底线。相反,它认为底线是由于组织内完成的工作以增加值。这种方法教导人们如何分析和改进流程,以便更好地添加价值。六西格玛项目是实现流程分析和改进的主要方式。“

有六西格玛,从现有数据和统计数据开始进行任何决定。目标是提供高效,统一和无缺陷的最终产品。为此,六西格玛采用六个不同的步骤:

  • 定义: 建立客户的要求和项目目标,任命团队成员和领导,以及设定项目指南和团队规则
  • 措施: 收集性能数据,识别过程和输出指标,并建立一系列原因及其结果
  • 分析: 评估和比较现有数据并识别原因与效果之间的关系
  • 提升: 不断优化流程并找到现有或可能的问题的新解决方案
  • 控制: 创建长期控制计划以保留所有进程
  • 协同: 与整个组织共享团队的结果并获得知识,以便为未来的项目使用它们

最适合: 制造,工程,医疗保健,市场研究以及主要目标正在提供高质量产品的其他情况。

使用工具: KPI火灾, Xmind. , 微软项目

资源:

六西格玛的方式:GE,摩托罗拉和其他顶级公司如何磨练其表现,由彼得S. Pande,Robert P. Neuman,Roland R.Cavanagh

六西格玛手册,托马斯·普兹德克

解决六种Sigma DMAIC方法问题的简易指南– Creately

瘦六西格玛

瘦六西格玛 是瘦肉和六西格玛的组合,试图在同时减少浪费和缺陷。此混合效果创造了更高效的项目,以满足客户要求,资源较少,预算较低。在缺陷,等待时间,库存,过产,非利用人才,运输,运动和额外加工方面,团队合作消除浪费。

因此,使用瘦六西格玛支持您的业务,产品和人物的同时开发。实施该集成可以改变整个公司处理其项目的方式,看到缺陷,以及对待质量。

最适合: 制造,运输和物流,服务以及目标在创造更多价值的同时消除浪费的任何其他情况。

使用工具: KPI火灾, 牵引, Xmind.

资源:

什么是精益六西格玛,Michael L. George,David Rowlands,Bill Kastle

瘦六西格玛研究所

瀑布

瀑布

瀑布方法的结构,其中每组任务必须在下面的工作之前完成,可以启动

瀑布是一种传统方法,将产品开发过程分为必须在进入下一个组或阶段之前完成的相关任务组。因此,它需要广泛的规划。在开始工作之前建立所有步骤,可以帮助最大限度地减少危险和进一步的错误。这使您的团队总是知道他们应该在下一步以及未来预期的内容。

通常与瀑布一起使用的5个核心阶段是:

  • 要求: 发现和分析客户的需求是什么以及最终产品应该做什么
  • 设计: 选择合适的技术并创建产品的模型和详细的架构
  • 执行: 解决问题,实施解决方案和完成任务
  • 验证(测试): 找出产品是否与既定的性能要求匹配并进行质量保证
  • 维护: 修复错误和错误以确保产品可以轻松使用而不会中断

瀑布从业者认为,将更多时间和努力投入到产品开发的第一个阶段可以防止风险发生并节省您的维护时间。瀑布还提供明确和详细的时间表和成本。这些将指导您的团队变得更加富有成效。

瀑布的缺点是它对于现代软件工程的要求而言。由于该方法的每个阶段取决于前一个,并且没有任何活动重叠,因此编写代码和同时执行质量保证是相当困难的。随着瀑布,团队必须等待负责前一步的人完成他们的工作。如果后者迟到,可以推迟所有其他任务。

最适合: 建筑,制造和媒体生产。

资源:

瀑布过程–由Udacity的教学视频

了解软件开发瀑布模型的优缺点

快速应用开发(RAD)

迅速变化的市场提示组织加强其产品交付流程以跟上他们的竞争。快速应用程序开发迭代过程是为了做到这一点:加快高质量产品的开发和交付。

RAD是第一个解决以前的流程不能的软件开发过程。应用程序需要完全开发长度的时间。他们的要求经常在完成之前变化,因为它们有时是不稳定和无法使用的。使用RAD方法,应用程序可以按时和预算在预算范围内开发。

尽管步伐快,但RAD方法确保所有必要的功能都正常工作。它可以帮助您在面向对象的编程和UI方面构建产品。使用原型代替任何记录的设计规范。在产品开发开始之前,在产品开发开始之前没有很少(有时无)规划,重点是实际的开发和原型过程。

最适合: 软件开发。

使用工具: 异系, FileMaker., 孟克斯 , 尼斯特 , Salesforce Lightning., ViewFlux., invision.

资源:

快速发展:通过Steve McConnell驯服狂野的软件计划

詹姆斯马丁的快速应用发展

动态系统开发方法(DSDM)

动态系统开发方法首先用作软件开发方法。它是在1994年创建的(在官员之前 敏捷宣言)在使用昂贵的快速应用开发方法的项目经理之后,需要更好的构建工作方法。

DSDM将其带来更多组织,响应性,可靠性,接受性以及处理任务和项目的迭代方式。该方法还通过莫斯科方法优先考虑的时间表和质量,通过莫斯科方法(必须有,应该拥有,可以拥有,也不会有)。这种技术使用利益相关方沟通来确定其要求的顺序和重要性。

DSDM. 清楚地定义了团队成员的所有角色,职责和通信技术。此方法还指导您在不超过预算的情况下在更短的时间内建立战略目标,并在更短的时间内提供有价值的益处。这一哲学允许团队在遵循八个核心原则之后,维持他们的焦点并实现项目目标:

  • 专注于业务需求
  • 及时交货
  • 合作
  • 不要妥协质量
  • 从实体基础上逐步构建
  • 迭代发育
  • 连续和清晰的沟通
  • 展示控制

最适合: 软件开发。

资源:

DSDM. :动态系统开发方法:实践中的方法,由Jennifer Stapleton,Peter Constably

DSDM. :业务集中开发,由DSDM Consortium,Jennifer Stapleton

理性统一过程(RUP)

Rational Unified Process是一个过程框架,类似于极端编程,提供了适当的最佳实践,标准,模板和用于软件开发的样本。它还提供了更有组织的分配活动和角色的方式。此过程的目的是开发高质量的软件,以满足其客户的要求以及随时和预算的未来用户的需求。

RUP支持团队的生产力通过提供所有组成员访问包含帮助他们开展开发任务所需的所有信息和工具的知识区域。

Rational Unified Process没有固定的流程集,您必须以所有费用遵循。它可以调整和定制以匹配任何项目的要求。该过程的每个阶段分为在移动到下一个阶段之前需要完成的明显迭代。 RUP的四个阶段通过以下是:

  • 成立: 创建项目背后的想法,并查看您是否拥有正确的资源来追求它,如果它符合您的组织的需求
  • 阐述: 根据可用预算和资源建模软件的架构,并评估危险和机会,以了解如何将更改或新技术添加到项目中的进展情况
  • 建造: 通过编码和测试,从设计开发软件开发
  • 过渡: 提供最终软件并进行更改以改善可交付成果或修复任何问题

最适合: 软件开发。

资源:

理性统一过程–软件开发团队的最佳实践

理性统一过程–由Udacity的教学视频

功能驱动开发(FDD)

功能驱动开发是一个迭代和增量的软件开发和交付过程。团队通常使用FDD进行长期产品开发,面临常规和重复的变化。 FDD的目标是根据客户的需求和要求创建产品特征。

为了帮助您实现这一目标,FDD流程带来了一系列软件和产品开发最佳实践。该团队现在将开发为客户提供最有价值的功能,并满足产品最终用户的期望。

使用功能驱动开发,软件工程师每两周(通常)开发功能功能,并使用一系列行业标准程序监控其性能,如域对象建模,单个代码所有权,常规构建,配置管理等。

通过这个过程,团队专注于项目的开始,清楚地了解他们将在努力的工作。这是在没有花费额外的时间来评估项目或头脑风暴设计的情况下完成的。

有5个主要活动是功能驱动开发过程的一部分:

  • 开发整体型号: 提出将添加到整个模型的域模型,以更好地将项目整体概述
  • 构建功能列表: 使用以下功能识别客户端最有价值的功能:“动作 - 结果 - 对象”
  • 按功能规划: 组织特征及其申请程序并分配负责人的人
  • 通过功能设计: 优先考虑功能,为它们寻找设计解决方案,并评估结果
  • 通过特征构建: 从受检查的功能开始构建和测试代码

最适合: 软件开发。

使用工具: 螺旋声

资源:

特征驱动开发的实用指南,斯蒂芬·帕尔默,约翰·马堡

杰夫德鲁加特色驱动开发– Podcast

下一个是什么?

在本文中,我们只向您提供项目管理方法,方法和框架的基本介绍。

首先,重要的是要识别您所涉及的类型的项目,然后选择您应该学习的相应方法,方法或框架,并尝试彻底了解它。

由于它们更严格并具有明确的流程和原则,因此可以更适合更大的项目和初学者项目经理。与此同时,对于那些已经获得了几个项目的经验并尝试了不同的方法,框架更好。

如果你’d想知道更多关于项目管理领域的更多信息,请查看最佳的这些列表 项目管理课程 and 培训资源 无论您的经验如何,都可以使用。

发现本文有用吗?请传播知识并与您的队友和追随者分享。

通过电子邮件订阅

获取有关如何成功运行项目并同时保持理智的月度提示。

谢谢您的订阅!

嗯,出了问题......请再试一次。