OA软件功能需求泛化不清晰带来哪些问题?
OA软件功能需求泛化不清晰,是指需求没有边界、需求只有框架且细节不清晰,这类情况往往发生在OA定制开发的项目上。不同于用户的功能需求过于简单,用户只使用软件产品中的少数功能,需求简单一般会导致OA软件发挥的作用小、可有可无,最终表现为OA发挥作用有限,而功能需求过于泛化则在后续将会出现需求无法落地、需求反复的变化调整,会大量浪费项目实施的时间和成本,导致OA项目始终无法上线和正常使用。
功能需求不清晰导致后续开发不断的调整
定制类OA软件项目最容易出现的问题就是功能需求泛化或不清晰,在项目实施上表现为用户的要求不断变化,开发实施人员被用户多变的需求牵着鼻子走,用户在不断的试错和调整需求,有的是后期不断地对软件系统进行修改和调整,导致OA软件项目实施始终难以落地。
出现以上情况的主要原因是用户缺乏一定的信息化经验,尤其是针对复杂需求管理方面的信息化经验,给这类用户的建议是尽量避免大量的定制开发,更不要贪大求全,在自身功能需求泛化和不清晰的情况下,不要急于选择OA软件供应商进行项目的开发实施。
需求泛化不清晰带来大量无效的定制开发
泛化不清晰的OA软件功能需求很多都是用户的个性化要求,有些用户会将单位业务需求放在OA系统中定制开发,且需要将功能开发出来后再进行调整,这样反反复复的调整带来了大量无效的定制开发(很糟糕),浪费了项目实施的时间和成本。这种开发+试错+调整的模式,开发实施的代价是非常高的,最终用户也会因为成本和周期的影响,无法将项目持续下去,导致OA系统项目的搁置和失败。OA软件定制的功能越多、难度越大、风险越高,而存在大量泛化不清晰的OA软件功能需求,无疑将增加了定制开发项目的难度,大大增加了厂商和用户投入的时间和成本,不同OA厂商的定制开发水平也存在比较大的差异,这类OA定制项目失败的案例是非常高的。
需求泛化不清晰导致项目久拖不决
大量泛化和不清晰的功能需求,带来了大量的定制开发,尤其是反反复复的折腾,进入了“开发-调整-再开发”的死循环中,OA系统实施的周期被无限延长,导致项目的久拖不决始终无法落地。OA软件厂商需要评估项目实施的成本和代价,尤其是评估用户需求存在的问题和可行性,做到“量力而行”并给最终用户提供合理化的建议,避免陷入陌生行业需求的高风险+大量定制开发的项目中。
如何避免功能需求的泛化和不清晰?
1、定制开发项目对用户方有着较高的信息化经验要求,缺乏信息化经验的用户需要谨慎对待,否则将会付出高昂的成本和代价。
2、最终用户在OA软件实施中不断提升自身的信息化经验,这是确保项目实施效果和OA深入应用的基本要求
3、选择的OA软件产品良好的扩展性和二次开发尤为关键,是持续解决后续需求的硬性条件,否则就出现后续需求技术上无法实现,或定制开发代价太高的问题,因此选择定制开发能力强的平台型OA产品和有定制开经验的团队是必要保障。
4、如果OA软件需求无法细化和落地,可以先满足基本需求、核心需求、包含自身特点和优势的个性化需求。
5、泛化和不清晰的功能需求先不要开发实施,在使用过程中结合实际情况分阶段实施和逐步落地,避免因需求不清晰的问题带来的反复调整和不必要的开发代价。