软件公司如何挖掘客户需求保证软件开发质量和开发进度
随着西安软件产业的飞速发展,应用从提出需求到开发部署的周期越来越短,开发工具的功能、语言的支持能力、高效开发能力等因素,在软件开发实施中越来越占据重要的比例。原有的定制化、通用化、行业软件逐个对象实现的方式,无疑已成为了应用开发的瓶颈。
行业软件部分解决了不同行业的业务特点和信息化基础架构差异较大的问题。其实,国内软件企业在行业之路上的探索由来已久,但大多退回到通用软件中。究其原因,他们的行业软件更多的是体现行业重点客户的个性化需求,并没有抽取出真正具有行业特点的东西。因此,这并不是行业应用,充其量是特定企业的定制方案,并不是真正意义上的行业解决方案。软件公司往往说“面向各种行业”,“适合各种企业”,实际等于什么都没说,用户不得要领,无法选择。即使国际知名软件公司的通用化软件也分为针对一些重点行业的版本,并非“通用”。
为了满足客户的个性化需求,软件公司只能通过二次开发解决,这就需要软件公司深入理解各个细分行业的业务模式特点和系统需求,在通用化产品的基础上提供行业的解决方案。
企业挖掘软件系统潜在需求的要求越来越高,完全由软件公司完成软件再开发的情况越来越少,充分利用企业信息资源,使企业全程参与再开发过程的情况越来越多。在软件再开发过程中建立系统开发信息共享体系,使企业与软件公司能够实时进行信息交流,将更有利于缩短再开发过程,提高再开发效率。开发过程信息共享可以由软件公司建立专业的信息管理系统或文件服务器,并由软件公司为企业和开发部门分配使用权限。
开发过程信息共享,使企业以及软件公司的各个相关部门有效地参与软件系统设计和开发,实现企业和开发商协同开发,缩短了对软件系统需求分析和需求发展的时间。软件开发技术的飞速发展以及软件实现技术复杂程度的增大,使得软件再开发工程变得庞大,开发成本高,因而由单一部门进行开发的现象越来越少。
软件公司为了保证系统开发质量和开发进度,并有效地降低成本,需要多个部门协同开发,开发商需要建立适应现代软件技术的集成开发环境,实现软件设计,开发和测试流程的紧密结合,同时开发过程中的信息通过信息共享体系实现共享,开发单位的各个部门能够实时地掌握软件开发进度等相关信息,实现软件开发过程信息的有效集成和共享,有利于各个部门之间的协作和监督。开发商系统开发质量监督部门利用开发信息共享体系,对系统开发按照国际标准进行质量监督,及时检查系统开发的进度,保证系统开发符合开发标准。