田锋林:再谈项目开发流程
2010-01-19 by fenglin
结合做这几年做不管是做个人站还是给公司打工,带队做站时自己总结的一些经验。
笼统的总结了一下,也算是对近期或者将来要做的工作的一个梳理,不断提示自己处于哪个阶段,在这个阶段要解决什么问题;当然要是我们处于了某个阶段,在讨论问题或者提出问题的时候,也应该想一想这个问题是不是这个阶段要解决的,还是过去由于我们的过失而没有解决,导致集体时间的损失,值得我们反思了... ...
尽管可能只是个人做互联网产品的经验总结,但是商业规则是相通的,也适应于任何产品的开发流程。
1、需求
需求来源于用户,来源于前期的用户调研工作,需求的内容应该是代表绝大多数用户对某个东西的期望。
需求不以小群体头脑风暴结果为转移。
当然,需求更不会以Boss说行与不行为转移。
So,在用户调研结束的时候,也就是需求确定的时候,最起码80%的需求已经确定了,剩余20%的可以称之为小众需求或者非核心需求。
2、头脑风暴
也许每个产品产生都会经历这样的阶段,当然可能也会有很多人为头脑风暴说的云里雾里或者玩的都是概念而苦恼。
个人谈点经验,这个阶段重点不应该再去讨论需求了,而是拿前期的调研结果说话,一二三四点的需求,我们需要有什么功能来满足。
这个时候再去谈论什么需求,基本就代表的是某个发言人自己的观点了,这点是非常可怕的。比如Boss的观点,很多人可能出于情面等愿意不能直面反驳或者妥协,很有可能做出来的就是老板个性产品而非前期调研的多数用户所需要的产品了。
对应的需求有对应的多个功能去支撑去满足,然后还需要讨论的就是附加功能,也就是满足了核心需求的同事还有那20%的非核心需求看看有没有更好的功能去满足。
3、包装
包装其实是一个功能装配的过程,需求在第一阶段(用户调研)阶段确定了,头脑风暴阶段核心功能和辅助功能确定了,这个阶段就是对功能的排列,组合,交互方式的确定了。
最可怕的就是在这个阶段如果评测过程再去谈论什么貌似又很有道理或者基本有道理的新需求,基本就走入了死循环。确定就是确定没确定就不要进入下一个阶段,做好本阶段的事情即可,一摊一摊去搞清。
包装阶段其实就是实实在在出东西的阶段,需求文档的整理,功能说明以及可视化的Demo的阶段,这个时候就算要讨论,也不应该是对需求或者某个功能进行质疑或者是一会新增一个“可能会有的需求或者功能”;这个时候的讨论其实就是检查这个Demo是不是漏掉了前面达成共识的确定的了需求列表中的一二三四点和功能列表中的一二三四点,另外就是交互方式的优劣或者表现形式的美观与否。
4、开发
进入这个阶段基本就是对功能点进行梳理形成有一定优先级的队列,然后在整个项目允许的时间段内确定每个功能点小的时间节点。主要是沟通与推进保证每个功能点完成了,其实也就保证了整个项目的按时完成。
这里有句很管用的废话“把一个大的项目、很难完成的项目分拆成若干个小的、100%能够按时完成的项目”,这也道出了项目时间管理的精髓。
5、测试
测试阶段很重要,也可以说是上市前的最后一步了,主要是对技术工作质量和达标程度的一个检查了,前面开发阶段可能只能断断续续看到一个个小功能点出来,但是无法从全局上去体验功能点之间的连贯性,这个阶段连贯性以及小功能结合时的工作效率等又称为考察的重点了。
6、运营
这个东西已经上市了,下来运营又是重点了,运营的过程其实是满足实际指标和对产品经受市场考验的一个过程了,一方面在这个阶段,产品需要达到一定的指标,比如用户量,订单率等,另一方面,运营过程中要能收集和发现一些产品设计上的问题来回过来改进和完善产品细节。
我觉得用户需求的分析是很重要的,离开它,别的事也就无从谈起了,所以我最近也关注了不少用户需求这块
回复该留言
学习了。
不过项目开发,这个
离我好远……
回复该留言
写得不错,支持一下 www.meimeiliaotian.com
回复该留言
www.meimeiliaotian.info男人谷视频聊天
写得挺好的学习了
回复该留言
很全面!
回复该留言
第一条太重要了
了解不到位会很吃亏啊
再就是包装了
产品不好用可以改进
包装一开始不好可能出师不利啊
这篇写得好,受益了!
回复该留言
学习了,以后自己做项目有参考了
回复该留言
学习了一下,说不定以后能有用,谢谢博主了。
回复该留言
枫林老师分享的东西都是很实际的项目经验,受益颇多,非常感谢,期待更多好文
回复该留言
支持你哦
回复该留言
不错,支持你啊
回复该留言
这篇写得好....
回复该留言
学习了,细嚼慢咽啦。
回复该留言
写得非常不错呀,支持
回复该留言