成功的项目管理方法论

核心提示点击上方“PM小曹”,选择“设为星标”关键时刻,第一时间送达!一个公司是否需要建立项目管理流程,取决于项目管理流程是否能为该公司带来好处。从一般意义上讲,如果一个公司收益的主要来源是项目,那么这个公司就需要建立专门的项目管理流程。比如很多I

点击上面的“PM小草”并选择“设为明星”

关键时刻,第一时间发货!

公司是否需要建立项目管理流程,取决于项目管理流程能否给公司带来收益。一般来说,如果一个公司的主要收入来源是项目,那么公司需要建立一个专门的项目管理流程。例如,许多IT公司专注于为不同的客户定制不同的IT解决方案并加以实施。在这种情况下,大多数方案及其实施过程存在一些差异,但在此类项目的管理中存在一些共性。在这样的公司中,需要建立正式的项目管理流程,通过对单个项目的成功管理,实现公司的整体目标。这时候选择一个合适的项目管理方法就很重要了,项目管理方法论有很多。不同于其他学科,很多都来自理论。项目管理的方法论基本上来源于项目实践,并随着历史的发展和组织的进步而成长。下面是20种常见的项目管理方法,希望对你有帮助。

数字一(one)

灵活的

敏捷作为一种开发过程,目前被各大公司采用。敏捷过程的具体实践包括XP和Scrum。敏捷开发以用户需求的演进为核心,采用迭代、分步的方法开发软件。在敏捷开发中,软件项目在构建的初始阶段被分成若干个子项目,每个子项目的结果都经过了测试,并且是可视化的、可集成的、可操作的。作为一种项目管理方法,敏捷是高度交互式的,允许在整个项目中快速调整。它通常用于软件开发项目,很大程度上是因为它可以快速识别问题,同时,它可以灵活地在开发过程的早期进行更改,而不是等到测试完成后。敏捷提供了一个可重复的过程,降低了风险,允许即时反馈,可以提供快速周转,并降低了复杂性。它把一个大项目分成几个相互关联但又相互独立的小项目,分别完成,其中软件始终可用。

注射毒品

极限编程

极限编程是一种轻量级的智能软件开发方法。同时也是一种非常严谨细致的方法。它的基础和价值观是沟通、简单、反馈和勇气;即任何软件项目都可以从四个方面进行改进:加强沟通;从简单开始;寻求反馈;勇于实事求是。XP是一种近乎螺旋式的开发方法,将复杂的开发过程分解成相对简单的小循环。通过主动沟通、反馈等一系列方法,开发者和客户可以非常清楚开发进度、变化、需要解决的问题和潜在的困难,并根据实际情况及时调整开发过程。XP的核心价值观是沟通、简单、反馈、勇气和谦逊。

3

晶体法

水晶方法是由阿利斯泰尔·考克伯恩和吉姆·海史密斯创立的敏捷方法系列。它的目的是开发一个“移动的”方法,包含共同的核心元素,每一个都有独特的角色、过程模式、工作产品和实践。Crystal family实际上是一组经过验证的敏捷过程,对于不同类型的项目非常有效。它的发明使敏捷团队能够根据他们的项目和环境选择最合适的Crystal家族成员。水晶系列和XP一样,都有以人为中心的理念,但在实践中有所不同。透明方法的七大系统特性:系统特性1:定期交付系统特性2:反思和改进系统特性3:穿透式通信系统特性4:个人安全系统特性5:焦点系统特性6:与专家用户建立便捷联系系统特性7:具有自动测试、配置管理和定期集成功能的技术环境。

4

动态系统开发方法

动态系统开发法主张以业务为核心,快速有效地开发系统。DSDM可被视为一个控制框架,其重点是快速交付,并补充了如何应用这些控制的指导原则。DSDM是一套完整的方法论,不仅包括软件开发内容和实践,还包括组织结构、项目管理、估算、工具环境、测试、配置管理、风险管理、复用等各个方面。

5

精益开发

精益软件开发这个术语来源于Mary Poppendieck和Tom Poppendieck写的一本同名的书。这本书以一种新的方式介绍了传统的精益原则——作为敏捷开发的22个实用工具之一,并将其与其他工具进行了比较。精益生产最初是由丰田公司设计的,旨在减少浪费的同时最大限度地提高产量,从而增加利益相关者的价值。精益虽然起源于制造业,但现在已经应用于各行各业,因为它的关注点并不在某个特定的行业。精益生产遵循七个关键原则:减少浪费、提高质量、与他人分享知识、保持持续改进的状态、加快周转、消除孤岛和保持相互尊重的环境。

6

混乱

Scrum是敏捷框架的一部分,本质上是交互式的。它是一个开发、交付和持续支持复杂产品的框架,是一个增量和迭代的开发过程。在这个框架中,整个开发过程由几个短的迭代周期组成,一个短的迭代周期称为一次冲刺,每次冲刺的推荐长度为一到四周。通过“Scrum会议”或“30天冲刺”来区分任务的优先级。Scrum master通常用于帮助项目经理,而不是作为项目经理。小团队可以独立专注于特定的任务,然后与scrum master会面,评估进展或结果,并重新安排积压任务的优先级。虽然Scrum是为管理软件开发项目而开发的,但它也可以用于运行软件维护团队或作为一种计划管理方法。Scrum之间的合作被称为“Scrum的Scrum”。

7

布告牌

看板管理最初是由丰田汽车公司在20世纪50年代受超市运作机制的启发而创造的,作为传递生产和交货指令的工具。经过近50年的发展和完善,在许多方面发挥了重要作用。它注重持续协作,可以促进持续学习和改进的环境。它将使用视觉板和卡片来帮助团队查看已完成、正在进行和未完成的任务。所有活动都基于日常任务的可视化、工作进度的仔细平衡和待办事项的管理。

8

Scrumban

Scrumban方法论是软件开发爱好者Corey Ladas在其著作《Scrumban:精益软件开发看板系统随笔》中提出的概念。他认为Scrumban是为了让开发团队从Scrum迁移到精益。Scrumban旨在取代Scrum,其方法论包括Scrum和看板的基本元素。它将Scrum和看板方法结合到项目管理中。它具有看板的灵活性,并添加了一些Scrum结构来创建管理项目的新方法。为产品开发和支持团队提供Scrum和看板的最佳特性。通过将看板的拉动式系统与Scrum的待办事项优先级和短周期相结合,团队不仅可以快速有效地完成工作,还可以通过暴露弱点来改进流程。通过利用这两个框架的优势,团队最终可以减少浪费,缩短交付时间,周转时间,并交付更高质量的产品和服务。

9

混合模型

尽管许多团队倾向于使用瀑布方法或敏捷方法,但这两种方法的优点可以为混合项目管理方法的解决方案创建一个案例,其中计划和需求阶段在瀑布方法下进行,而设计、开发、实施和评估阶段遵循敏捷方法。

10

瀑布开发

瀑布模型是最典型的预测方法,它严格遵循预先计划的需求、分析、设计、编码和测试的顺序。步骤作为度量过程的方法,如需求规格、设计文档、测试计划和代码审查等。瀑布方法允许在每个阶段增加控制,但如果项目的范围在已经开始后改变,它将变得非常不灵活。瀑布模型的优点:有利于大型软件开发过程中人员的组织和管理,有利于软件开发方法和工具的研究,从而提高大型软件项目开发的质量和效率。瀑布模型的缺点:一般开发过程不能颠倒,否则成本太高;实际项目开发很难严格遵循这种模式;客户往往很难把所有的要求都讲清楚,但是这个模式要求。软件的实际情况必须在项目开发后期让客户看到,这就需要客户有足够的耐心。瀑布模型的适用范围:用户的需求非常清晰全面,开发过程中没有或很少变化;开发者熟悉软件的应用领域;用户的环境很稳定;用户参与开发的要求很低。

11

关键路径法

关键路径法是一种循序渐进的方法,适用于活动相互依赖的项目。它包含一个活动列表,要求使用工作分解结构和要完成的时间表,以及依赖项、里程碑和交付件。它通过计算完成任务所需的“最长”和“最短”时间来概述关键和非关键活动,以确定哪些活动是关键的,哪些不是。

12

关键链项目管理

关键链项目管理

六适马是一种管理战略,是由当时摩托罗拉的工程师比尔·史密斯提出的。

精益六适马是精益生产和六适马管理的结合,其本质是消除浪费。精益六适马管理的目的是整合精益生产和六适马管理,吸收两种生产模式的优点,弥补单一生产模式的不足,取得更好的管理效果。精益六适马不是精益生产和六适马的简单相加,而是它们的相互补充和有机结合。

15

事件链方法

作为关键路径法或关键链法的附加选项,ECM侧重于能够在项目开始时识别、分析和管理任何潜在的风险。目标是确定风险对项目的可能性、时间和影响。有六个主要原则指导ECM:识别事件链、识别其时间和状态、识别关键事件、绘制事件链、监控事件链的性能以及量化影响。

16

功能驱动开发

FDD是为大型项目开发的,但是它也可以应用于任何规模的项目。它通过开发快速且可重复的流程,帮助解决大规模项目可能带来的一些复杂性,这些流程可以由组织中的各个团队在更短的时间内完成。这种方法需要遵循一些关键流程,包括开发总体模型、编制特征列表、规划、设计特征以及根据每个识别出的特征构建特征。FDD是一个以架构为中心、数据驱动的开发过程,迭代周期很短。首先建立整个项目的整体模型,然后通过‘设计功能——实现功能’的双周迭代完成项目开发”。这里的“功能”是指“用户眼中最小的有用功能”,是可理解的、可衡量的、可在有限时间内实现的。在开发过程中,开发计划的制定、报告的生成、开发进度的跟踪都是基于上述的“功能”。在FDD中,它认为只有定义明确且简单的流程才能得到很好的执行。此外,由于FDD采用了短周期迭代和最小化功能划分的方法,可以准确、及时地监控项目的开发过程。

17

适应性软件开发

这种方法可以帮助团队在处理变更时变得更加敏捷。鼓励团队不断学习以提高发展。ASD基于三个阶段,即推测、协作和学习。

18

快速应用开发

RAD注重基于测试的用户输入,以及产品的工作效果与预期目标的对比。RAD将首先确定需求,然后快速构建原型并获取用户输入。然后,根据输入,确定需求,重新构建原型。最后,用户测试和最终产品交付。快速应用开发是指一种软件开发方法论,以最小的程度进行规划,快速完成原型。RAD对软件开发的规划是在编写软件本身的同时进行的。通常,如果没有大量的预先计划,软件可以编写得更快,需求也更容易更改。

19

受控环境下的项目管理

受控环境下的项目管理第二版是一种项目管理方法。它包括项目的管理、控制和组织。“PRINCE2”是这种方法的第二个重要版本。PRINCE2为项目管理提供了一种结构化的方法。这种方法为项目管理提供了一个清晰定义工作框架。PRINCE2介绍了如何协调项目中的人和活动,如何设计和监督项目,以及如果项目发生变化,如何调整流程。每个过程都详细地标出了关键的输入、输出、具体的目标和要进行的活动,为计划偏差提供了自发的控制。这种方法将项目分为几个管理阶段,以确保所有资源得到有效控制。依靠严格的监督,该项目是以一种有控制和有组织的方式进行的。作为一种被广泛认可和理解的结构化方法,PRINCE2为项目的所有参与者提供了一种通用语言。它充分描述了项目中涉及的各种管理职位和职责,并可根据项目的复杂性和组织能力进行适当调整。

20

项目管理的知识体系

项目管理的知识体系。它是项目管理的知识体系。是公认的项目管理专业标准。“标准”是一个正式的文件,描述了既定的规范、方法、过程和实践。像法律、医学、会计等其他专业。,本标准中包含的知识摘自项目管理人员公认的良好实践。PMBOK一般将项目管理分为五个过程:启动过程、计划过程、实施过程、控制过程、收尾过程,包括集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理、利益相关者管理十个知识领域。

 
友情链接
鄂ICP备19019357号-22