以下是我2016年的反省。
一、工作模式的转变
随着开发项目和开发团队的越来越庞大,原先的拿到需求就低头开发的思想已经不在适合现在的开发模式。现在随着产品研发流程的改进,一次开发迭代,产品需求要进行需求讨论、评审、确认,开发需要参与需求的评审、确认开发计划,测试需要参与产品需求的评审、确认测试计划,这需要多方合作进行推进。这种开发模式可以更好的把握开发进度和开发的质量。这种制度刚开始,心里还是非常的不适应,因为需要走很多流程,觉得非常麻烦,但是执行了一段时间以后,发现开发的效率和质量都提高了,项目进度也变得相对可控起来。一个规范的制度有利于提高团队的工作效率和工作质量。
二、工作态度的转变。
不再一味的只顾着自己的一亩三分地。可能是以前的开发方式造成我一种习惯,就是做好我自己这一块的内容就好了,但是今年出现了合同服务的搭建需要其他项目进行配合整改,他们并不清楚接入合同服务需要做什么,我需要把接入的要求什么都列给他们,并且介入开发层面进行配合。作为开发,对自己要做的东西需要负责,但是从全局来说,一个项目并不是独立的,它是整个系统的一个部分,我们做一个项目,并不只是单单的把这个项目功能写完,而且要让这个项目在整个系统中发挥它应有的作用。就像我们每个技术人员,在整个团队中,可能做的只是一小部分工作,可能参与的不是最核心的项目,但是对于我们整个团队来说,每一个技术人员在你这个工作岗位上发挥出你应有的作用,这样才能使我们的团队更加强壮。
不再单纯的求快,而是要求稳的基础上再加快脚步。随着系统的越来越庞大,子项目越来越繁多,产品越来越多,复杂度越来越高,我们不能在没有计划性的情况下一味的求快,这样容易出现很多不可控的因素,会导致项目出现很多问题。而这些问题,都是我们在开发阶段的时候就能够避免的,详细的了解产品需求,详细周全的开发计划,加上每个功能的单元测试,能帮助我们排除掉很大一部分问题。高效率的开发并不是单纯的求快,而是在项目开发开始之前做好一系列的准备工作,准备做的越充分,项目业务逻辑越清晰,开发效率就越高,项目也就越稳定。所以我们作为开发,对于我们要做的工作,必须要仔细了解自己所需要做的业务内容是什么,仔细考虑业务逻辑,排除隐形的问题,这样我们的开发效率就会一日千里。