编码机

20种常用的项目管理方法论,你get到了

发布时间:2023/4/11 18:08:05   
头上白癜风怎么治疗 https://m-mip.39.net/baidianfeng/mipso_4280443.html

点击上方“PM小曹”,选择“设为星标”

关键时刻,第一时间送达!

一个公司是否需要建立项目管理流程,取决于项目管理流程是否能为该公司带来好处。从一般意义上讲,如果一个公司收益的主要来源是项目,那么这个公司就需要建立专门的项目管理流程。比如很多IT公司他们的业务主要集中在为不同的客户定做不同的IT解决方案,并对此方案进行实施。在这种情况下,大部分的方案及其实施过程之间都存在一定的差异,但是对这种项目的管理却存在着一定的共性。在这样的公司内,建立正规的项目管理流程是非常必要的,可以通过对单个项目的成功管理,实现公司的整体目标。此时选择一种合适的项目管理方法显得至关重要,项目管理的方法论有很多。不同于其他科目,很多来自于理论。项目管理的方法论基本上来自于项目实践,并跟随历史发展、组织的进步一起成长。下面将介绍20种常用的项目管理方法,希望对你能有所帮助。

1

敏捷(Agile)

敏捷(Agile)作为一种开发流程,目前为各大公司所采用,敏捷流程的具体实践有XP和Scrum,敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。作为一种项目管理方法,敏捷是高度交互的,允许在整个项目中进行快速的调整。它通常用于软件开发项目,很大程度上是因为能够快速识别问题,同时在开发过程的早期进行变更也会很灵活,而不必等到测试完成。敏捷提供了可重复的过程,减少了风险,允许即时的反馈,能够提供快速的周转,并降低了复杂性。它把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

2

极限编程(XP)

极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。XP的核心价值观是沟通(Communication)、简单(Simplicity)、反馈(Feedback)、勇气(Courage)、谦逊(Modesty)。

3

水晶方法(Crystal)

水晶方法,Crystal,是由AlistairCockburn和JimHighsmith建立的敏捷方法系列,其目的是发展一种提倡“机动性的”方法,包含具有共性的核心元素,每个都含有独特的角色、过程模式、工作产品和实践。Crystal家族实际上是一组经过证明、对不同类型项目非常有效的敏捷过程,它的发明使得敏捷团队可以根据其项目和环境选择最合适的Crystal家族成员。水晶系列与XP一样,都有以人为中心的理念,但在实践上有所不同。透明水晶方法的七大体系特征:体系特征一:经常交付体系特征二:反思改进体系特征三:渗透式交流体系特征四:个人安全体系特征五:焦点体系特征六:与专家用户建立方便的联系体系特征七:配有自动测试、配置管理和经常集成功能的技术环境

4

动态系统开发方法(DSDM)

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

5

精益开发(Lean)

精益软件开发一词起源于MaryPoppendieck和TomPoppendieck写的一本同名书籍。这本书将传统的精益原则以一种新的方式呈现---作为22种敏捷开发实践工具之一,并且和其他工具进行了比较。精益生产最初是由丰田公司设计的,旨在减少浪费的同时最大化产出,以增加利益相关者的价值。虽然精益起源于制造业,但如今它已应用于各行各业,因为它的重点不是针对特定行业的。精益生产遵循七个关键原则:减少浪费,提高质量,与他人分享知识,保持持续改进的状态,加快周转,消除筒仓,保持一个相互尊重的环境。

6

Scrum

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

7

看板(Kanban)

看板管理(Kanban)最初是丰田汽车公司于20世纪50年代从超级市场的运行机制中得到启示,作为一种生产、运送指令的传递工具而被创造出来的。经过近50年的发展和完善,已经在很多方面都发挥着重要的机能。其

转载请注明:http://www.aideyishus.com/lktp/4058.html

------分隔线----------------------------