托马斯桑斯特作品:程序员在交接过程中应做哪些工作?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 05:31:36
我是一家公司的产品开发部经理,现有一个程序员提出辞职,我需要对他提出哪些交接方面的要求?
最好包括关于程序本身需要做哪些工作,我不想因为他走了而留下一堆别人看不懂的垃圾代码
注:本人是不懂软件的。
他已经走定了,不是因为待遇的问题
各位能不能提一些关于需要交接哪些东西呀,比如程序架构、数学模型的代码实现等等

如果能事先确定接替他的工作的人选,交接应该在接替人在场的情况下进行,如果有一段交接期就更好了,可以让接替人在这段时间内参加交接人的项目,根据该程序员的重要性按下面顺序[重要性递增],交接工作主要针对未完成的项目任务进行:
1.目前未完成的软件代码和文档,代码和文档应相对应,关键代码应该有详细注释,各个模块的解释性文档,设计文档等.[这块如果公司有好的规范是很方便的,如果没有一个好的规范一般只有代码没有文档就很麻烦了,要求重新写出代码说明,规范代码注释.对关键代码要求交接人和接受人之间有口头的说明和解释]
2.目前未完成的设计任务,其中按其担当职责不同有下面几个东西需要交接:模块设计文档[系统架构/主程序员],模块变动文档[主程序员],模块测试文档[主程序员/程序员],系统测试文档[主程序员/系统架构],系统分析书[系统架构],需求分析书[系统架构/主程序员].要求所有交接必须项目经理,交接人,接收人三人在场,并口头解释说明.
3.人事关系交接,这块应该不属于项目交接了呵呵.
4.长期有效的联系地址或电话.

交接工作的成效考核:接收人必须对原有项目有充分的认识,能够完全代替交接人进行工作.所有文档符合规范,代码有充分的注释.已完成的测试文档必须详细.至此交接工作应该算是圆满完成了.

上面是一般性交接工作的流程和需要注意的地方,一个好的交接必须有完善的规范做支撑,才能达到事半功倍的效果,希望对LZ有帮助.

需求分析是最关键的啊
你坐为一名程序员 这是最关键的啊
还有客户党案

如果他和公司相处很好的话 让他列一下注意事项 和代码概要就好了

你应该让他把他的代码的说明文档完成
这属于代码本身的一部分
任何一个程序员写程序都要这样的

我认为首先,在他提交的时候,你应该找你公司的负责人监督接交手续,并让他列个清单,这样那些是告诉你的那些是没有告诉你的就一目了然了吗? 另外,我想知道,你公司除了要走的哪个人和你之外,就没有别人懂着方面吗?你可以叫懂这个方面的人和你一起办理接交手续不就可以了吗?

文档