在做项目时,经常一人身兼数职,从需求分析,到系统架构分析、编码、测试、维护等工作,都是一个人独立去完成,做得太多了,也太累了,而且什么也都没有做好,所以一直想了解正规的项目开发程序应当是怎么样的。正好web开发技术群里有一这样的高手(网名:电脑盲),与他沟通后,脑子里对项目开发过程中各个角色之间的关系有了初步了解,不敢独自享用,将部分内容以聊天的形式公布如下,希望对大家有所帮助,如果还有什么疑问,请加入我们的技术群(37354847 )来一起探讨。网站支持:
www.cn-web.com
电脑盲 22:47:25
客户就是上帝,但上帝不一定是对的
老韩 22:47:51
就是,现在就严重不同意他们提的方案,但是不做又不行
电脑盲 22:48:02
最牛的项目经理,就是比客户还精通业务领域知识
老韩 22:48:45
对了,项目经理应当具备的知识是计算机知识多点好呢,还是项目所涉及的行业知识好呢
电脑盲 22:49:22
理论上来说,项目经理应该是对计算机管理方面知道多一点好
电脑盲 22:49:49
产品经理要对业务知识多一些才好
老韩 22:52:24
现在做项目面临一个问题
电脑盲 22:52:34
什么样的问题
老韩 22:52:46
也不知道是项目经理把需求搞不清楚,还是我理解不行,就是理解不了人家的需求
老韩 22:53:33
我做为开发人员,经常理解不了需求,是怎么回事
电脑盲 22:54:14
三方面的沟通都有问题
电脑盲 22:54:46
最重要的是项目经理方面
电脑盲 22:55:46
开发人员不要了解你在做什么,为什么项目服务,你可以不知道你做的这个CODE是为什么项目而开发的,明白?
电脑盲 22:56:12
其实严格的说,项目经理不与客户沟通
老韩 22:56:24
那谁与客户沟通啊
老韩 22:57:19
我的理解应当是做为开发人员,我不应当管它项目是给谁做的,最终如何,我只需要拿到项目经理的分析设计就能实现功能,对吧
电脑盲 22:58:04
项目经理只是一个管理角色,管理架构师,系统分析师,高级程序员,程序员,测试师,测试员,文档师协同工作
电脑盲 22:58:38
把握项目风险,控制进度,成本核算等管理方面的职责
老韩 22:58:54
那么需求是哪个环节来得到的
电脑盲 22:59:31
需求由系统分析人员来。。。。
老韩 22:59:59
系统分析师与客户沟通?
电脑盲 23:00:20
严格的是
老韩 23:00:41
那么他沟通完毕后应当出 文档呢
电脑盲 23:00:50
需求文档
老韩 23:01:21
呵呵,然后交给架构师设计
电脑盲 23:01:32
分两部分,一部是客户需求然后详细需求
电脑盲 23:02:09
协同工作吧。。。客户需求不和架构师相关,用什么技术不管
老韩 23:02:13
是不是这样,系统分析师沟通完毕后,出个客户需求,然后让客户签字,签字后然后他再出详细需求吗
电脑盲 23:03:52
未了,很多需求变更,那就要看分析人员的功底了
电脑盲 23:06:29
客户需求,要让客户看懂,详细需求让程序员等(测试员,文档管理员等)看懂没错
电脑盲 23:07:40
一般项目经理都兼一下分析员工作,哈 哈
电脑盲 23:08:21
套句话,敏捷开发。。。人人都是分析员,人人都是代码员,高程可以带一个小团队
电脑盲 23:10:07
架构师只管用什么架构,比如说开发工具用VS2005,数据库用sqlserver,代码管理用什么等等,用什么CPU,用什么IIS,用什么中间件。。。等等
老韩 23:11:38
你说咱们今天聊天的内容主题应当叫什么好呢
电脑盲 23:12:47
项目开发的各个角色之乱谈
老韩 23:13:32
好,88,明日登陆cn-web.com看看内容,呵呵