新接手一个项目注意问题

项目交接小总结

稿源:wangxuntian.com

** 撤稿纠错

最近被项目交接的事搞得很焦躁,总也完不了的感觉。影响现在的工作进度不说,还弄得老大颇为不满,以为我藏着掖着不愿意讲,委屈又窝火。希望能总结一下,以后改进,也希望众人多提议,让我赶紧脱离这个苦海。

简单分成了文档&业务逻辑两个部分:

文档已能涵盖几乎所有的内容,但因数量较多且层次不分明,往往需要花费大量的时间阅读,对新接手的人来说,是了解项目最全面最精细也是最慢的方式。所以,为了交接的效率,会辅以会议和串讲,说明核心逻辑和业务需求,还有各方联系人。也会安排答疑,保证项目的平稳过渡。

别看我说得头头是道,做起来完全是疯掉了…… 首先,文档不全,除了提交并评审过的版本,其他的严重残缺,还有些项目做了升级文档却没空update 。另外,各类文档的版本号命名规则不同,很难有序的组织起来。想了想,就按照时间顺序,弄了个文档版本历史,简要说明了功能点。

这部分主要靠个人习惯,有没有定期整理,是否坚持更新,有没有发在wiki或者组内的工作平台中共享。 总之秉承着“有什么就发什么,捡重要的发”这个原则就行。

然后是业务逻辑,“业务”这个词的概念太宽泛,几乎产品的各个方面都能纳进去,内容有以下几点:

\1. 基本模型、基本结构、基本流程(各种模型&流程图)

\2. 已上线的功能

\3. 需求方

\4. 需求汇总、分析

\5. 解决方案

像填表似的写完了讲完了,接手方基本就清楚了,至少不会有太多的理解偏差。除此之外,通常还会安排串讲和沟通,于是新问题又出现了……

Q1:串讲只能概述,细节部分cover不到。

Q2:许多刚接手的同事(特别是新人)遇到问题喜欢随时问,很影响工作。

Q3:容易纠结于细节,在不了解全貌时就爱问为什么,怎么做的?少了对全貌的观察和把握。

Q4:同一个问题反复询问。这是我最恼火的一点,不知道是我之前没说清楚呢,还是他没用心听,或者忘记了。

说到这儿,我不希望有人对号入座。这是在写博客哈。嗯,接着讲。

作为移交的一方,我希望能这么解决:

A1:串讲没有cover到的内容,可以结合各类文档或是代码来增进理解。这个比听人叙述更清晰更准确。

A2:千万别随时问问题,问之前请确认你经过了脑子,查阅了资料,尝试了解决方案,最后仍不明白的可以记录下来,集中在一起问,可以定期沟通。

A3:不理解需求时,接手的同事最好能重新做调研。一边整理已有需求,一边了解新的进展,不要拘泥于旧有的模式和思路,用自己的方式想问题会更好。

A4:可以通过邮件来交流问题。一个是在写邮件组织语言的过程中,有助于理清思路,说不定有的问题就迎刃而解了,一个是给日后备忘,免得想不起来了再麻烦人家讲解一次。这种情况在工作中颇为常见,可能我的耐性不好吧,人家问我一次二次还行,到第三次我基本上要强压怒火,到底是我之前没讲清楚呢,还是你根本没有好好听,或者听完就忘了。

多么希望以后交接不要再遇到这样的问题啊!虐死我了!

最后,还想问问大家产品的规划是否需要移交?

总觉得,之前的规划和发展,之前的idea,之前设计的功能,都是我在做产品的时候定的,是我心里的美好愿景,当产品移交后呢?

打个不恰当的比方。就像你生了个娃,养不起了于是把他送给了另一户人家,从那一天起,你已经不是孩子他妈了,那你干嘛还想着孩子以后上什么学校,要找什么工作,要娶什么样的媳妇,反正想了也不算数的。产品好像也是这个道理嘛。

所以觉得不如不讲,免得让自己的思维定势影响了他人。哎,不知道这样对不对。

文章来源:wangxuntian.com 转载请注明出处链接。

原文地址:https://www.cnblogs.com/bing23443414/p/11657389.html

时间: 2024-10-16 07:24:11

新接手一个项目注意问题的相关文章

如何愉快地接手一个项目

都说程序员最讨厌看别人的代码了,总是觉得对方的代码写的凌乱不堪,怎么看都看不懂,还不如自己重新写一份. 最近刚刚接手一个项目,做二期开发,刚拿到项目,首先就碰到这个项目使用Maven做的,之前有没学过,一下子就有点烦了.再加上使用Maven导入后启动项目还报错,就更加怒不可遏,妈的你给我一个项目居然还跑不起来!好不容易利用周末了解了maven的一些基础,把pom.xml文件改动了一下,虽然启动时还是报错,不过是报另一个错误,试了一下localhost:8080/xxx,项目可以跑起来了!有页面显

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est

前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too man

程序员必备技能——怎样快速接手一个项目

作为一个程序员,我们很少能从头到尾参与一个新项目的开发.如果你经常开发的是新项目,那你真是太幸福了. 更多的情况是半路进入一个项目组进行开发,或者是有其他同事离职了,之前由他维护的系统转交给你维护. 还有一种情况就是领导不知道从哪里弄过来一个系统和一堆文档,然后就直接就把系统交给你了维护了. 遇到以上几种情况我们怎样才能快速熟悉上手项目,应对生产问题呢?下面是我自己在工作中的一点总结,希望能对大家有所帮助. 资料要要全 当你接手一个新项目(别人的项目)的时候,你要第一时间向把项目移交给你的人要到

如何快速接手一个项目(内部项目或开源项目)

1. 了解项目 读相关的文档和文章,起码要知道这个项目是用来干嘛的,有什么样的功能,运行在什么上面(手机,PC,或多平台),发行许可(GPL,Apache或者??),目标格式(应用程序,库,中间件等)等等.通常这些问题在项目的文档,Wiki,FAQ等地方都 能找到. 2. 获取源代码 这不用多说,没源码你还研究个啥,这个官方文档会讲,通常都是通过SVN或GIT,当然也有把源码打包下载的(前提是源码比较少). 3. 编译和构建出可运行的目标产品 后面会讲到,光看源码就好比读布尔代数,或马克思主义一

git新创建一个项目

在码云上新建了一个private项目,现在想把本地的项目push到远程仓库,初次提交时提示异常: fatal:The current branch master has no upstream branch.To push the current branch and... 根据提示,使用 git push --set-upstream .git master 并没有解决问题.后来,查阅资料后发现,远程仓库创建时候要建立一个README文件,然后再进行push操作.因为这个文件是远程仓库主分支所

vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类

vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类 2011-10-20 12:00 486人阅读 评论(0) 收藏 举报 一.将类做成DLL 方法一: 你可以通过在命令行下用命令将以 xxx.cs的文件直接生成为DLL文件 方法二:通过visual studio2010 新建立一个项目,选择为“类库”,然后在这里可以写用户自己的类. 二.引用DLL 在项目中,打开“解决方案资源管理器”,右键“引用”-->“添加引用”-->“浏览” 然后从主机的目录中找到DLL 之后在你的项目

四个月的隐居和一个新的开源项目——云风典藏

    縱有千年鐵門檻 終須一個土饅頭 ——宋·范成大 这么长时间没有来博客园了,上一次发博客到现在,整整四个月了,这期间发生了很多事情.  今年七月份,也正是我本科毕业的时间.正当别的同学要么读研要工作的时候,我却呆在这儿,练了三个多月的书法.  我一直在想一个问题:大学四年学了关于计算机的这些东西,到底是对是错?  如果脱离了生活的感性,就算是最强大的理性逻辑只会变成最可笑可悲的虚无幻灭.不论好坏,永远都是清者自清,浊者自浊,强者自立,弱者自贱.从古到今,这个世界一直都没有发生过一丝一毫的变

ArcGIS API for Flex (使用ArcGIS API for Flex 创建一个新的地图项目)

参考官方:https://developers.arcgis.com/flex/guide/getting-started.htmhttps://developers.arcgis.com/flex/guide/tutorial-adding-a-map-with-layers.htm 新建Flex工程 下载并解压缩ArcGIS API Flex ZIP文件.这个文件包含Flex的ArcGIS API libs库(.swc).语言环境.皮肤包文件 在 Flash Builder中, 选择 Fil

Gitlab创建一个项目(二)创建新用户以及分配项目

Gitlab创建一个项目(一) 1.进入gitlab控制台 2.点击“新建用户” 3.点击“Edit”,创建初始密码 4.分配项目,首页进入项目 5.进入Members菜单 6.选择用户 7.赋予权限  "Maintainer"可以合并分支 8.用新建的用户登陆,可以找到项目 原文地址:https://www.cnblogs.com/xuchen0117/p/11965346.html