今天说一说项目开发的那些事,如果你是做需求分析、项目经理、或者是项目中的一员,那你一定不要错过这片文章,请耐心认真的往下读……
在我经历的这些项目中,在我去过的这些大大小小的公司中,都存在了很多不协调的问题,我记得在一个某某集团的时候,一听集团就知道公司比较大,部门多,当然麻烦就更多了,难就难在不理解、不信任、还有妒忌你【为什么你的工资比我高!】。
工资比你高一定是有原因的,下面会有提到。最近项目又出现类似的问题,所以我不得不写一篇文章来说道说道了,废话太多了,回到正题。
项目开发过程,我又称它为原型开发模式,原型开发 != 原型设计,原型开发包括原型设计。
原型开发包括【需求分析 -> 设计阶段 -> 开发阶段 -> 测试阶段 -> 发布阶段 -> 维护阶段】
需求分析(文死谏 - 武死战)
需求分析如果再细分的话可以分为需求设计和项目经理,但是小公司人才缺乏只能一个人把这两件事做了,需求设计人员要对行业业务和政策非常的熟悉,比如金融行业,家装行业,快消品行业,国家的政策和公司的政策等等,记得以前做外包的时候,有为搞需求的哥们还要去客户的公司驻点,天天和公司高层领导、业务员、客户打交道,这个项目最后做的很成功。
在来说一说项目经理,项目经理要懂技术,懂的设计原型图,平面设计师也要会根据需求设计原型图。原型图就是项目经理和设计师一起来完成的。
一个好的需求设计人员,不但能听取客户的意见,还要善于纠正他的意见,不要一直迎合客户、老板的意见,后面慢慢发现做不下去了,尤其是中国的客户不成熟,他不知道自己想要什么,又不是特别懂业务,一会一个点子,需求决定你这个项目将来能走多远。
设计阶段
设计阶段如果再往下细分的话包括,技术人员、原型图、ps图、数据库设计。
在这里特别强调,这里的技术人员指的是架构师,个别组长和程序员,不是所有的技术人员,因为公司的核心技术不能让太多人知道,核心人员被其它公司招去会很危险的,如果在你辞职的时候公司不想办法留你,那就证明你不是核心技术员。架构师和小伙伴们要决定用什么语言开发,什么框架和什么开发环境,最后根据原型图、ps图设计数据库。
再来往下说,然后就是项目经理和设计师一起设计原型图,设计师在美化、细化成ps平面设计图,然后切图。设计师再懂点div和css就更好了。
总结上面的两大类【需求分析、设计阶段】是一个反复的过程,到这里没有问题了再进行下一个阶段,友情提示,一定要确定没问题了,否则会伤筋动骨。再给你举一个例子吧!省得你不明白,假如你要盖20层的楼,已经盖到15层了,突然你又要盖到30层,地基早已经打好了,地基深度只能盖到20层,你却要盖30层会很危险的!
开发阶段
开发阶段包括,组长、程序员,基本功有【c/c++、java、php、nodejs、javascript、html5、css3】其中之多个等等,不一定全部都要会,大致可分为2大类:【前端、后端】,前端主要是把设计图,ps图转成代码,主要任务有【页面交互、各种优化、各种效果】,其实就一句话给用户最好的体验,里面也涉及到UE一些知识,UE这个东东是项目经理、设计师、前端必过课。
再来说一说后端,可以用一句话来概括,主要任务就是功能 、数据、接口的设计和操作等等还有一些别的就不说了。
测试阶段
测试人员工程师在中国不成熟,在国外测试工程师很被看重,质量就是生命,国外测试人员和技术人员的比例是3:1,一个技术配3个测试人员。在中国不行,在中国最好的公司,一般使用的都是交叉测试。
总结上面的两大类【开发阶段、测试阶段】是一个反复的过程。
发布阶段
发布阶段其实就是实施人员,也就是代码的管理者或者程序员,将代码打包发布到互联网服务器上。
维护阶段
往往从开发人员中调一个人过来。对项目进行维护。
项目开发总结
工程师在中国泛滥了,在国外确很被人尊重,我朋友的朋友也有在国外做项目的,确实证实很被尊重。中国的老板对真正的工程师不信任、不尊重、猜忌,而被老板看重的那些人…….你懂的。
在需求分析、设计阶段修改的代价低,一旦客户或老板看到原型图、设计图,拍板确定签字,以后就不能随意的修改。
敬请期待下面两篇文章,<seo优化从菜鸟到大神>、<项目运营'一刀见血'>
如若转载请注明出处(作者:王帅,QQ:635213812)
网友评论