2013年上半年的软件开发方面的主要工作有:
1、中财财务报表系统的设计与研发。
2、中财型材网站的搭建。
现继以上工作展开总结与反省
首先,我觉得软件开发科这半年来的工作是有成绩的,我们在科室团队的组建上取得了一定成果。上半年制作的中财财务报表系统,首次采用了团队合作的方式,以专精开发为目的,将B/S网络端,C/S本地端相结合,针对项目用户进行了分类设计。
所制作的中财财务报表系统既具备了网络化的优势:简单易懂、功能统一、无需安装、上网即用。也具备了本地化的优势,满足了财务各种报表实现、格式自由的要求。
本次团队开发的稚嫩性也暴露出了很多的问题。
1、在开发过程中,虽然个人的工作内容不同,但是在内部逻辑上还是相通的,有一些程序逻辑的思维是可以共享的,在这一点上没有能够做好,以至于针对同一个问题,团队里每个人都需要想出自己的逻辑解决方法,在一定程度上加大了工作难度,也延长了工作时间,这是一个沟通问题。
2、在具体作业时,没能做到进度统一,实现实时开发的效果。比如,同时有5张报表需要作业,我们的做法是5张报表全部开发完后,网络端与本地端一起交付财务测试,然后等待测试结果再进行修改,这是传统的做法。而实时开发的效果则是开发1号报表,在完成后交付1号报表的测试,并继续开发2号报表。这对进度、速度的控制有很高的要求,这样较高级的团队开发目前我们能力还不足,没有能够做到。
总结:财务报表系统是软件开发科首个团队合作的项目,在这个项目中一方面培养了新人的能力,养成了其规范化的编程习惯,另一方面使老员工接触了这种新的编程方式,获取了团队开发的经验。
编程方面,我们首次采用了SVN项目管理(一种专业团队软件),实现了多人同时开发程序的效果。经验学习上,我们通过上半年工作都有了团队开发的经验,确保了今后新员工加入后快速整合的能力。对科室团队来说,我们通过这一次的工作,使人员更加团结紧密,摆脱了以前技术人员自顾自开发互不交涉的习惯。
与现代化软件工程接轨,不足之处尚待改进,记录于此,以之自勉。