互联网行业产品开发项目中的敏捷管理
互联网行业的产品,具有快速迭代的特点。比如一个网站产品,它的用户是互联网广大用户群,用户的需求在不断演变。它需要不断与用户交互,不断收集用户的需求,快速发布适合客户新需求的功能特性,提供给用户使用。用户使用后再提出不同的需求,产品在最短的交付周期开发完成交付给用户使用,如此循环反复。所以这样的网站产品永远是Beta版,才能够在竞争残酷的行业中生存。
在这样的特定背景下,项目管理方法也需要与产品的特性相适应。怎样的项目管理方法论才能适合这种特定背景下的需求呢?——敏捷项目管理是目前在互联网行业中应用最广的项目管理方法论之一。
敏捷项目管理,最早来自于《敏捷软件开发宣言》(Manifesto for Agile Software Development),它的核心价值观是:
1.适应变化胜于按部就班
2.致力于产品胜于编制综合性文档
3.与客户协作胜于合同谈判
4.人和相互交流胜于流程和工具
它基于传统的项目管理基础,强调了项目执行过程中一种“变革”的思想。工具、流程、文档、合同、计划是重要的,但是有技能的人、致力于产品、与客户密切交流以及适应变化,对于产品交付更重要。
下面就从这四个核心价值观,结合互联网行业产品开发项目,进一步阐述。
适应变化胜于按部就班:
每个项目都有已知的和未知的条件、有确定因素和不确定因素,因此,每个项目都必须在计划和变化之间找到平衡。互联网行业的产品开发项目,不确定性高,其流程强调构想,然后根据构想去试验。在这里谈论项目15%到20%的变化范围意义不大,需要讨论的是在几个月的时间里都在变化的所有事情—— 范围、功能、技术、体系结构(但不是构想)。适应变化,不要死板地按部就班地依据详尽的计划严格执行任务,才能让互联网行业的产品开发项目具有成功的基础。
致力于产品胜于编制综合性文档:
互联网行业的产品开发项目,一般会根据产品经理的需求文档,完成并演示一套产品功能,也就是所谓的alpha版,提供给部分用户使用,从而证明开发团队可以提供一些实在的东西给客户。在这里更强调提供实际产品的重要性。当然,文档是客户和开发者相互交流协作的产物,它增强知识传递、保留历史信息、帮助改进产品并完成规定的和法定的要求,文档也是重要的,但是致力于产品功能可以向正在进行的开发流程提供可靠的反馈信息,致力于产品在互联网行业产品开发项目中更重要。
与客户协作胜于合同谈判:
广大的互联网用户是互联网行业产品敏捷开发的推动力。互联网产品的商业模式大部分是一种免费的商业模式。客户先免费使用互联网产品,形成用户规模后,部分客户为自己的增值需求付费而盈利。在这里合同约束不强,更强调开发者和客户的协助,才能让高度不稳定、不明确和不确定的新产品满足客户的需求。
人和相互交流胜于流程和工具:
独特的、有才华的和熟练技能的个人,无论是单个或是群体,能最大限度地创造产品和服务。流程提供指导和支持,工具可以提高效率,但如果要作重要决策,更依赖个人和团队的知识和能力。
在互联网行业产品开发项目中,更支持创造者,流程和工具应该适应和支持项目团队,而不是规定它的行动。互联网行业产品开发项目,更致力于自我组织、自律、平等主义、尊重个人和能力等观念,支持个人及其相互交流。象论坛、叨客等沟通交流的工具,充分体现了互联网产品开发项目敏捷管理的特性。
在这样的特定背景下,项目管理方法也需要与产品的特性相适应。怎样的项目管理方法论才能适合这种特定背景下的需求呢?——敏捷项目管理是目前在互联网行业中应用最广的项目管理方法论之一。
敏捷项目管理,最早来自于《敏捷软件开发宣言》(Manifesto for Agile Software Development),它的核心价值观是:
1.适应变化胜于按部就班
2.致力于产品胜于编制综合性文档
3.与客户协作胜于合同谈判
4.人和相互交流胜于流程和工具
它基于传统的项目管理基础,强调了项目执行过程中一种“变革”的思想。工具、流程、文档、合同、计划是重要的,但是有技能的人、致力于产品、与客户密切交流以及适应变化,对于产品交付更重要。
下面就从这四个核心价值观,结合互联网行业产品开发项目,进一步阐述。
适应变化胜于按部就班:
每个项目都有已知的和未知的条件、有确定因素和不确定因素,因此,每个项目都必须在计划和变化之间找到平衡。互联网行业的产品开发项目,不确定性高,其流程强调构想,然后根据构想去试验。在这里谈论项目15%到20%的变化范围意义不大,需要讨论的是在几个月的时间里都在变化的所有事情—— 范围、功能、技术、体系结构(但不是构想)。适应变化,不要死板地按部就班地依据详尽的计划严格执行任务,才能让互联网行业的产品开发项目具有成功的基础。
致力于产品胜于编制综合性文档:
互联网行业的产品开发项目,一般会根据产品经理的需求文档,完成并演示一套产品功能,也就是所谓的alpha版,提供给部分用户使用,从而证明开发团队可以提供一些实在的东西给客户。在这里更强调提供实际产品的重要性。当然,文档是客户和开发者相互交流协作的产物,它增强知识传递、保留历史信息、帮助改进产品并完成规定的和法定的要求,文档也是重要的,但是致力于产品功能可以向正在进行的开发流程提供可靠的反馈信息,致力于产品在互联网行业产品开发项目中更重要。
与客户协作胜于合同谈判:
广大的互联网用户是互联网行业产品敏捷开发的推动力。互联网产品的商业模式大部分是一种免费的商业模式。客户先免费使用互联网产品,形成用户规模后,部分客户为自己的增值需求付费而盈利。在这里合同约束不强,更强调开发者和客户的协助,才能让高度不稳定、不明确和不确定的新产品满足客户的需求。
人和相互交流胜于流程和工具:
独特的、有才华的和熟练技能的个人,无论是单个或是群体,能最大限度地创造产品和服务。流程提供指导和支持,工具可以提高效率,但如果要作重要决策,更依赖个人和团队的知识和能力。
在互联网行业产品开发项目中,更支持创造者,流程和工具应该适应和支持项目团队,而不是规定它的行动。互联网行业产品开发项目,更致力于自我组织、自律、平等主义、尊重个人和能力等观念,支持个人及其相互交流。象论坛、叨客等沟通交流的工具,充分体现了互联网产品开发项目敏捷管理的特性。