问题
有朋友向我咨询关于认证。他们问:"Scrum和PMP,该学哪个?Scrum和Kanban,该学哪个?” 我这样回答:“你的业务环境是怎样的?你需要解决什么问题?你希望在什么方面有所改善?一把钥匙开一把锁。业务环境不同,需要解决的问题不同,需要采用的方法也不同。”
软件开发活动包括从创新型产品开发到现有产品维护和支持等各种工作,我们逐个分析。
分析
创新型产品
创新型产品开发的业务环境是不可预测性大于可预测性。例如,产品需求不明确,能够明确的通常只是产品的愿景,一个大概的方向和蓝图。产品具体要有哪些特性,不同的人有不同的想法,很难说的清。在产品开发的过程中,客户需求又存在很多变数,很难说的准。客户满意的产品到底是个什么样子?等到产品开发完成了,客户真正满意了,我们才能知道,"哦,原来客户想要的产品就是这个样子!”

本文分析了Scrum、PMP和Kanban在创新型产品、现有产品维护和支持以及跟风产品开发中的适用性。Scrum适用于不确定性高的创新型产品,通过迭代获取客户反馈;Kanban则适合维护和支持工作,强调工作流程可视化和任务专注;而对于需求明确的跟风产品,PMP或瀑布模型更为合适。选择哪种方法取决于业务环境和待解决的问题。

963

被折叠的 条评论
为什么被折叠?



