飞艳小屋

程序--人生--哲学___________________欢迎艳儿的加入

BlogJava 首页 新随笔 联系 聚合 管理
  52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks
预计写一个产品过程的系列,这是第二篇,^_^,第一篇是对于整个产品过程的描述,还没来得及写,这篇也只是大概写了点,还没完全写好,呵呵

产品过程之产品规划篇

本文针对产品过程中的产品规划过程进行描述,说明此过程的要点、注意事项等。

 

一.  概述

任何事情在开展之前往往都有一个规划,规划又分为长期规划、中期规划和短期规划,在规划中制定了在当前阶段需要达到的一个目标、基本的工作思路以及工作计划,对于事情的顺利开展具有方向性的指导意义。

产品规划作为产品过程的第一个正式的过程,此过程对于产品的发展方向、发展过程等具有指导性的意义,产品规划所做的是一个长期的规划,所以在制定的时候需要考虑多方面的因素。

二.  要点

产品规划作为产品发展方向、发展过程等的指导性文件,产品的起因、产品的定位、产品的蓝图规划、版本规划、里程碑规划、市场同类产品的对比、推广方式是其要点。

2.1.       产品的起因

此部分中阐明对于产品的构思的来源,产品的起因通常来源于两种,一是公司项目的积累,二是市场潜力的挖掘。

对于公司项目的积累的起因则需要阐明历史项目的经验并说明为什么可发展成为产品。

对于市场潜力的挖掘方面则需说明市场潜力体现在了哪些地方。

2.2.       产品的定位

产品的定位至关重要,在一开始有个明确的定位能帮助产品按照一定的方向进行,而不至于偏离方向或临时摸索方向,虽然在产品的后期发展中适时调整方向也是必须的,但至少在一开始的时候树立一个定位不至于在说起这个产品的时候还说不出它的一个适用方向。

2.3.       产品的蓝图规划

产品的蓝图规划则为产品按照未来发展方向制定的一份发展蓝图计划,在蓝图中需要有效的描述产品的未来,至少要让人觉得这个产品的将来确实是非常的光明,如果连蓝图都不能给别人信心的话,那这个产品是否要做真的需要仔细商酌。

产品的蓝图规划中甚至可以举些吸引人的场景,让人觉得产品确实非常的实用。

产品的蓝图规划中还需要有对于产品优点的一些突出描述,这些描述也就成为产品将来的卖点,也是开发过程中首先需要把握的部分。

2.4.       版本规划

产 品往往是一个长期战略目标,虽然可能已经想到了很多的可做的有前途的部分,但不可能划分在一个时期内全部做完,需要按照产品的卖点进行重点的攻关,往往来 说对于产品的第一个版本在于突出产品的卖点所在,之后的第二个版本在易操作性、友好性等方面进行加强,之后的版本也许是更加的突出产品的优势。每个版本都 需要有非常明确的目标和令人感觉明显的差别,并且在每个版本中都应该有突出的卖点。

2.5.       里程碑规划

产品的里程碑规划是指对于版本规划的分解,毕竟版本规划是一个大的目标,对于版本的里程碑规划主要按照产品的软件过程制度来进行划分,里程碑的划分同样需要依照一个重要的思想,保证每个里程碑的到达都是那么的振奋人心。

2.6.       市场同类产品的对比

根据产品的定位以及目标和市场同类产品进行对比,在对比中最好列出一份关于两者功能的对比点,分析清楚对方的优势以及己方的优势,并需要分析对手的潜在走势。

2.7.       推广方式

推广方式则主要针对产品的宣传、推广、市场营销策略进行规划,产品是否能够带来实际的利益依靠于此阶段的制定。

三.  总结

产品规划文档作为产品发展过程中的指导性文档,其重要性体现在以上的几个要点部分,产品规划文档至关重要,在后期产品发展过程中产品的需求文档,产品的理念文档,产品的发展计划文档,产品的白皮书文档等都需要从此文档中诞生。

  
产品开发和项目开发有部分的类似之处,毕竟都是软件开发过程,^_^,不过产品开发较之项目开发来说更加的不易,下面就从产品的整个开发过程来讲讲产品开发的不易。
一 个公司在经过N多的项目并对项目进行总结或对市场的情况进行N多的分析后发现了做成产品的潜在可能性,往往这时需要成立一个产品规划小组来进行产品的规 划,包括对于产品的定位,产品的市场切入点,产品的功能的策划,产品理念的编写,产品优势的规划,市场现有类似产品的研究,竞争对手的优势,竞争对手的走 向,产品的卖点,产品允许的开发周期,产品的成本以及利润的估计,这可以列为产品的第一个阶段,产品可行性分析阶段。这个阶段的不易之处显而易见,首先需 要有明确的产品的定位,这个就有一定的难度了,然后产品的卖点,最难的地方在此了,毕竟还得估计在你进行产品开发周期的同时也会有其他竞争公司在进行,而 且往往一个产品会是比较的庞大,需要划分为几个周期来进行,所以这个时候又得同时估算好产品允许的开发周期以及每个版本的延续性、产品的成本以及利润的估 计,毕竟商业化的公司,总不能一直投入而没有利润,还得考虑好产品开发完毕后市场切入点在哪,总不能等到产品开发完毕后才去想该怎么去卖这个优秀的东西 呢,这个阶段至关重要,很大程度上决定了产品的将来。
经历过产品可行性分析之后,觉得这个产品可行,值得投入那么就进入了下一个阶段,技术可行性 阶段,这个阶段主要就是组建一个产品设计团队,根据之初产品的第一周期的规划对其技术可行性进行评估,在这个阶段设计团队成员更多的应该是考虑怎么样去设 计一个稳定而又快速的架构,并需要对可能出现的技术风险进行评估,作为企业级的产品的话,这时在架构上更需要考虑到企业级的需求,高并发、稳定性、高响应 等等,架构上的掌握也是同样的关键,这时应该更多的是采用成熟的技术体系,并尽可能采取产品设计团队成员都熟悉的体系结构,如确实需要采用不熟悉的体系结 构,则需要进行一定时间的对于此体系结构的了解,以预计将来的技术风险,并尽量多的采取已有的较好的东西,不重复发明轮子是关键,当然,不是说去买N多贵 的产品来组装自己的产品。这个阶段同样的至关重要,技术架构的把握对后期整个产品的研发都有至关重要的影响,设计团队需要确实的做到对于整个架构体系的把 握和掌控(包括在将来体系结构不够完整时的调整的进行)以及技术风险的评估、避免和响应策略,记住产品的技术先进性不是关键的,何况一般的公司根本就没法 去做什么先进的东西,而且客户也不会关心你的技术有多么的先进,重点在于产品的稳定、高效。
在经历过技术可行性分析后,如果技术上评估可行的话, 那么就正式进入团队的研发阶段,此时需要组建产品的设计团队、研发团队、测试团队、规划团队、管理团队、策划团队(用户团队),各团队的协同工作至关重 要,并要制定一系列的产品研发阶段制度,产品的质量保证体系,产品开发过程采用何种软件工程,产品团队的激励制度,各团队的协作制度。研发阶段中最为重要 的是保证产品的研发始终处于突出产品卖点的中心问题上,不可偏离此方向,并首先保证产品卖点部分的完成,而研发阶段的不易就更不用说了,做过开发的都知 道,技术难度,软件过程的管理,质量的保证,各团队之间的协作,由于软件开发难以量化,但同时又得保证开发周期的有限,更是增加了这整个过程的难度。
终 于,经过了这些漫长的阶段,产品的第一周期完毕,此时需要同时加入进来的就是产品宣传团队和销售团队了,只有通过这个阶段才能使得产品的开发变得有意义, 产品的效益才得以产生,而同时产品的策划团队则需要继续考虑产品的后期发展方向的细节规划等等,又重新轮循的进入整个产品开发周期。
上面其实也只 是较为简单的描述了产品的周期,在实际的产品周期过程中,所碰到的难度只会超过上述的,毕竟产品的整个过程有很多难以把握的因素,诸如产品的未来走势(这 个需要良好的市场分析的眼光)、技术走势(需要良好的技术掌控能力)、产品的市场切入(这个可是产品变得有实际意义的关键)、产品整个过程的团队的协作、 人员的协作、人员的稳定、公司整体的坚定(在产品的过程中保持坚定的方向)。任何一个环节都对产品产生重大的影响,在任何一个环节上都不能松懈。感觉在做 行业标准化的软件会稍微好一些。
产品化的过程是一个风险较高的过程,但同时也是一个利润高的过程,产品化能使得一个公司得到质的提升,得到发展上的一个飞跃。
posted on 2007-06-14 13:39 天外飞仙 阅读(895) 评论(3)  编辑  收藏 所属分类: 程序人生

Feedback

# re: 软件产品开发过程 2007-12-21 21:58 lh
非常好,期待这部系列早早问世  回复  更多评论
  

# re: 软件产品开发过程 2008-01-11 09:00 luo
分析的很有道理!  回复  更多评论
  

# re: 软件产品开发过程[未登录] 2008-07-18 23:05 molly
非常好,很赞同  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: