当前位置:编程学习 > C#/ASP.NET >>

项目经理的工作

请问,当程序员写完自己的代码后,项目经理具体怎么将各个功能模块整合成一个软件的? --------------------编程问答-------------------- 恰恰相反,项目经理或者架构师负责预先带领程序员制定出每一个任务的接口规格。类似于再不考虑内部实现的情况下,先创建一个空的class,程序员负责填写其内容,然后随时RUN就行了。程序员写完自己的代码后,项目经理不需要整合。这个整合是在程序员写代码之前进行完了,只不过编译不通过或者虽然编译通过但是测试不通过(因为内部实现代码还没有写)。 --------------------编程问答-------------------- 项目经理应该一开始就将软件的整体框架搭建好,然后分工,每个程序员各自完成各自的模块后,经过各自的单元测试,最终整体测试后,软件的第一个完整版本就算好了 --------------------编程问答-------------------- 如果我们发现一个项目经理是按照lz所说那种凡是来管理项目,就能预见到这个项目组有多么乱了。这个项目经理可真够轻松,他纯粹是一个事后处理别人代码的小工,等着别人来空想出各自对程序结构的理解之后自己再来表达自己的程序结构?! --------------------编程问答-------------------- 1楼说的很好 --------------------编程问答-------------------- sp1234
是内行,我不太懂。多指教。
“项目经理应该一开始就将软件的整体框架搭建好”,这个过程也是在平台上写代码吗?由代码实现吗?当程序员都填好以后,如果没有问题,当我在平台上点击RUN的时候,整个软件的效果就出来了,是吗? --------------------编程问答-------------------- 哦 --------------------编程问答--------------------
引用 5 楼 yayisnail 的回复:
sp1234
是内行,我不太懂。多指教。
“项目经理应该一开始就将软件的整体框架搭建好”,这个过程也是在平台上写代码吗?由代码实现吗?当程序员都填好以后,如果没有问题,当我在平台上点击RUN的时候,整个软件的效果就出来了,是吗?
完全可以先写。但即使不写,项目经理也应该每天花二十分钟时间跟各个程序员确定他所提交的代码文件应该在项目中哪一个位置,别人怎么样才能调用到他的代码,他的代码对于底层、对于后台服务的调用次序和内容格式。这类似于一个快速的小文档(可能只用一页纸就能写下来了),但是这必须预先确定。否则就根本不需要程序员动手写代码了!

对于项目经理,这是最基本的本职工作,不能懒惰更不能推卸给程序员来做的。不能等程序员做出来之后再对其作出的接口设计进行批评,因为这是项目经理的职责,不是别人的职责。 --------------------编程问答-------------------- 什么样的项目经理会先写出代码?至少是当项目经理比较注重开发进度管理的时候(而不是山寨式管理的时候)。

一种是你跟特定的某一个程序员紧密无间地共同编写一段代码的时候,另一种情况就是你们采取测试驱动开发方式的时候,这时候都会很自然地先写代码。 --------------------编程问答-------------------- 最后合就是等死。。。不知道每日构建,测试驱动么?
应该指定专人负责这些工作,作为项目经理需要检查执行结果,收集报告。
简单来说项目经理应该负责:客户沟通,需求管理,质量控制,项目进度,资源调配

就质量控制来说:
每日检查进度是必要的,等到最后?死不瞑目都有可能。。。
检查进度怎么检查?程序员的自我报告+上传代码的确认+测试结果的确认
确认什么内容?1.该上传的文件是否上传,2.整体编译是否通过,3.测试证据是否采取并符合要求
一开始就制定一个完善的目标和计划,对于不放心的程序员有必要一开始天天跟着检查。
信得过的,就可以抽查。甚至可以指派一名你信得过的程序员做专职检查工作。

。。。。。。还有很多内容。。。从理论上可以去看看PMP的内容。
还有很多是实际经验。

--------------------编程问答-------------------- 至少是当项目经理比较注重开发进度管理的时候  --> 往往是当项目经理比较注重开发进度管理的时候

有些人熟悉于写一堆文档比较,而有些人熟悉关于用可执行的代码来描述接口需求的敏捷开发方式。但是原理都是一样的,就好象你把一个给高楼擦外墙的工人推出去之前应该先给他安排好安全措施,而不是把他推出去了然后等他没有摔死之后自己再做“整合”。 --------------------编程问答-------------------- 另外,软件不是分开来写最后合的,而是一开始就设计好整个结构,编写出完整框架再拆出来各个模块写的 --------------------编程问答-------------------- 学习了
6L想干嘛呢,还以为是Tim兄,原来是山寨的 --------------------编程问答-------------------- 项目经理才不会帮你去整合代码呢。 --------------------编程问答-------------------- 项目经理不需要写代码
--------------------编程问答--------------------
引用 14 楼 fredrichku 的回复:
项目经理不需要写代码


从打造一个好的项目开发过程角度讲,我觉得这跟lz的问题如出一辙。只搞行政性管理而不编程的“项目经理”,还不如到客户的单位里去当经理,而不要留在软件开发团队中。项目经理如果不能为程序员提供很高、很适合的保险系数,长此以往,这个团队真就变成山寨了。 --------------------编程问答--------------------
引用 9 楼 fangxinggood 的回复:
最后合就是等死。。。不知道每日构建,测试驱动么?
应该指定专人负责这些工作,作为项目经理需要检查执行结果,收集报告。
简单来说项目经理应该负责:客户沟通,需求管理,质量控制,项目进度,资源调配

就质量控制来说:
每日检查进度是必要的,等到最后?死不瞑目都有可能。。。
检查进度怎么检查?程序员的自我报告+上传代码的确认+测试结果的确认
确认什么内容?1.该上传的文件是否上传,2.整……

有没有好的测试 推荐推荐啊。

就是项目边开发边写case 然后随着项目完成case也完成差不多了

然后自动跑就可以了。

用VS自带那个录完之后  页面修改 就跑不了 。 --------------------编程问答-------------------- 好贴。sp1234 --------------------编程问答-------------------- 好贴,学习 --------------------编程问答-------------------- 膜拜膜拜膜拜膜拜膜拜膜拜 --------------------编程问答-------------------- 怎么那么多冒牌出来了!~
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,