近日,博科资讯物流供应链研究中心发布《2010-2011年中国物流供应链软件应用市场研究报告》表示,中国物流供应链软件乃至管理软件的开发模式经历了从定制化、通用化、行业化再到平台化四个发展阶段,正好一个螺旋式的生命周期,从自主开发到商品化,再回到更高层次的自主开发:全配置化的平台开发模式。自2006年开始,博科资讯物流供应链研究中心密切关注特定领域市场发展状况,并连续5年发布物流供应链软件市场应用情况分析报告,作为专业的第三方软件开发单位,博科资讯股份有限公司在企业信息化,物流供应链系统实施方面积累了大量的管理实践和行业经验,在软件开发的整个生命周期有着深刻的理解并走出了一条诡异的道路:管理信息系统无码开发技术。
一般而言,传统的系统开发是项目经理给开发人员的指令,这个指令包含开发人员将要做什么、工作完成后的效果等等,但实际中这种指令往往比较模糊,不具体,也不太明确,没有把注意事项及对其它功能的影响明确出来,更严重者是不能理解任务所表述的含义,毕竟部分开发人员之间的水平还是存在差异,这种情况的存在往往造成开发人员工作效率低、代码冗余、做无用功等,另外一点项目经理对开发人员的了解也很重要,这样可以避免本来开发人员半天可以完成的任务,给他分配一天的时间等,在任务的下达过程中出现的问题可以总结为一下几点:
1、空泛的估计项目的进度:项目经理在分配任务时,往往受客户的要求及紧迫程度的影响,而造成不合理的安排,这种现象在软件行业尤为普遍,这种分配任务的方式没有相应的数据分析作为前提,加上完全凭借于项目经理的经验来估算,风险度可想而知。
2、所要传递的任务不明确:项目经理有时不能完全表达所要完成的要求,更可怕的是自己对客户的要求都不了解,在现实开发中往往会存在这种情况,需求分析人员在调研客户需求时只理解客户需求的90%,等到了设计人员只能理解80%,等到了开发人员恐怕也只能理解60%,造成需求缩水,导致项目经理在下达任务时,也只是大体描述要完成的任务,而不能明确完成此项任务要注意的很多细节,注意事项、完成时间、对界面的要求等,毕竟开发人员水平不同,考虑问题全面度也不一样,有些涉及整个系统流程的东西还需要项目经理给予说明。
3、分工不明确:在整个项目运作的过程中,要明确分工,综合考虑项目团队内每个人应担当的角色及外界因素的影响,因为重要角色的更换(如项目经理或开发经理)往往是极具风险性的,当然这种角色一般也不会更换,但开发人员往往是不确定因素,频繁的调度开发人员也会影响项目的进度与质量,所以项目经理在分配任务时要综合考虑,尽量排除这些不确定因素的存在。
4、行之有效的沟通:沟通在软件开发过程的每个阶段都很重要,前期沟通不好将来的影响就会以扇形扩张,对后期造成的损失也是无法估计的,分析设计人员的文档开发人员看不懂,开发人员完成的功能测试人员看不懂等,这些都是沟通的问题,沟通的主要目的有两个:一是传达需求者能把需求描述清楚,二是接收需求都能把需求理解并确认无误,但现实中这种沟通很多却是流于形式,效果不是很理想。
5、没有效果的讨论:众所周知,在项目组运作的过程中,可能伴随着很多问题的交流、讨论,这是好事,讨论问题越明确、越清楚,对项目后期的运作越有保障,但往往存在这样的问题,项目组成员在开会前都没有目的性,没准备,只有项目经理一个人在说,遇到问题发生争执时也是各抒己见,这种争执最终会导致项目计划被不断的改变,项目进度被延时。
2010年博科资讯正式提出一套全配置的企业管理信息化的应用系统的管理自主平台。其特点就是做需求分析的人也可以做系统开发,甚至是企业的管理者自己就可以修改系统的结构和流程,其技术的本质就是技术本身很复杂,但是展示给用户的技术很简单,即无码开发技术。这种模式彻底颠覆了传统的软件开发,首先,无码开发技术极大的降低了软件开发的工作量,基本实现了开发过程的完全图表化操作,无需键入任何代码;其次,这种需求及时实现的实施方法,使得系统需求者快速的体验表现其意志的结果,及时发现偏差,及时实现,从而解决最终系统只体系60%或者更低的用户需求,完全满足用户的需要,并通过实践纠正需求本身的不足。
在软件开发的过程中,任务的执行阶段一般由开发人员来完成,无论是项目还是日常的产品维护,此阶段主要的任务就是理解并完成上级下达的指令,对开发人员在开发工具的熟悉程度与理解、逻辑处理能力及把握客户需求上都有很高的要求,开发人员水平不同,在执行任务的过程中或多或少会存在一些题,同一问题的处理方法有很多种,有些开发人员可以用100行代码完成,而有些开发人员用500行还不一定表述清楚,所以在开发过程中要综合考虑,选择最优的解决问题的方法,不仅不会造成代码冗余,还便于后期的维护工作,还能提高软件的性能。而管理自主平台无代码开发技术的出现保证了系统开发中的每个功能的实现,都是专家级软件工程师最佳测试结果的实践,可以说在每个逻辑问题的解决方法在一定范围内都是最优的。