业务流程不是需求(ZT)
原文地址:http://www.javaeye.com/topic/41745 没有一个项目不是重视需求调查的。从第一天开始,开发人员就拿着一个笔记本,把用户都拉到会议室,询问他们的业务流程是什么样的。知道了业务流程,开发者剩下的工作就明确了,一条一条的去实现他们,系统就OK了。但是,业务流程可以代替需求吗? 实际上,在业务流程的背后,有一个更加根本的因素——商业需求。商业需求才是真正的需求,业务流程只是一种实现手段而已。 开发者询问用户:“你们的业务流程是什么样的?”这个问题其实是很难回答的。业务流程的制定首先是要最大限度的满足商业需求。并且,业务流程要受到 各种条件的制约,IT系统也是这个条件之一。开发者问用户业务流程是什么样的,用户也要问开发者系统的设计是什么样的,能达到什么样的性能指标,在这个基 础上才能制定合理的业务流程。 比如一家移动通信公司,在处理新用户入网的时候采用了一个这样的流程,按流程先后顺序: 1:首先把SIM卡和号码在交换网络上做对应关系的注册; 2:市场部把SIM卡存入一定的金额,发给销售商,收取销售商的货款; 3:销售商把卡卖给用户,用户填写入网合同,SIM装入手机可以立即通话; 4:销售商把入网合同交给市场部,市场部资料录入人员将用户的资料录入系统; 5:计费系统按照用户选择的资费对话单进行计费; 6、市场部按照用户的消费情况给销售商计算佣金和返利。