在将项目交给另一位开发人员时,如果最初的开发人员仍然需要几个月的时间来帮助过渡,那么有哪些好的程序可以遵循?如果需要一个具体的例子,我们假设一个中型Web应用程序。
答案 0 :(得分:3)
作为一名初级开发人员,我已经分配了几个由他人编写的维护项目。我相信最容易继续的项目是代码干净且文档齐全的文档(有意义的var名称和格式也是如此),结构相对严格,开发人员花了一些时间写一些关于组件使用的注释。在Java中,这将包括类级别的javadoc;在其他语言中,它可能在源代码的顶部包含一个标题。
此外,如果最初的开发人员可以使用并且可以接受问题,那么它可以使学习更简单 - 不会让他感到困惑。
答案 1 :(得分:2)
我一直在两端。接管代码库并将其交付。
你应该:
我确信还有更多,但我希望有一些事情让我注意到我曾经接管过的一个项目。
答案 2 :(得分:1)
如果您从一开始就编写了代码,使其设计合理且易于理解,并提供了足够的文档,那么过渡问题应该是最小的。
但培训总是很好。
答案 3 :(得分:1)
对于任何需要构建环境的东西(某些编译器,第三方库,开源库,路径等),让原始开发人员与新开发人员坐在新开发人员的工作站上,然后浏览进行简单更改,承诺源代码控制,构建,冒烟测试等的过程。许多次超出主流的项目可能有奇怪的测试程序,或者它们可能来自不熟悉的存储库分支,可能需要特定的编译器版本,库等。可能会以不同的方式跟踪错误,可能需要特定的登录或端点进行测试等。通过在工作站上遍历流程,您将发现所有这些问题,拯救新的开发者很多挫折。