项目管理关于产品、开发、项目生命周期
PMBOK并非包罗万象,很多东西只是为了理解项目管理,而提了一句,但是这样就造成了我们理解起来很困难。比如:产品生命周期、开发生命周期、项目生命周期,这三个东西,就比较难以理解和区分了。
生命周期(Life Cycle)是个很通用的概念,指一个对象的生老病死。
《论语·为政》子曰:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。”
这是孔子讲的人的生命周期规律,还有很多...很多......掌握了“生命周期”规律,我们做事有有了目标和方向:当前在哪,未来是什么,下一步怎么办等等。
具体到项目管理、产品、研发等等的生命周期,人们在管理中摸索了对应的生命周期规律:
项目生命周期规律,参阅PMBOK,包括:启动、规划、执行、监控、收尾;
产品生命周期规律,参阅NPDP,包括:引入期、成长期、成熟期、衰退期;
研发生命周期规律,包括瀑布模型、V模型、螺旋模型、原型化模型及迭代增量模型等。参阅CMMI,软件研发生命周期,典型包括:需求分析、概要设计、详细设计、编码、测试、发布上线等等。
首先,产品生命周期,NPDP及其他产品相关知识体系,给出了通用的模型:
其次,经典的研发生命周期,包括如下阶段:
PMBOK的典型“项目管理生命周期”,如下图所示。但是项目管理包括:预测型、迭代型、增量型、适应型、混合型等不同的生命周期类型。
预测型适用于:技术和需求都比较确定,相对简单。从项目开始就做好完整计划,执行过程中,严格管理和控制变更。比如,ERP类项目。
迭代型适用于:需求比较确定,但技术不太确定,变化频繁。比如,审批等流程的手机端开发。
增量型适用于:技术比较确定,但是需求不十分明确。比如,实施ERP,可以先上财务,然后上HR,然后供应链工程。
适应型适用于:技术、需求都不确定,而且变化频繁,拥抱变化的情景。比如,市场竞争确定的客服应用、报表应用等。
项目生命周期中,有很多规律性: