零售/批发

面对复杂的业务规则如何精准把握需求?对于多种架构并存的软件系统如何快速响应?

现实状况:在互联网企业的带动下,企业内部也在追求着需求的快速落地、代码的快速迭代。在很多个项目并行的情况下,各种以项目交付时间作为项目名称的项目,应运而生。跨部门的应用梳理、多部门的协调,多个系统间交互。像我们企业内部,各种时代的软件系统并存,不可能在段时间内规划...显示全部

现实状况:在互联网企业的带动下,企业内部也在追求着需求的快速落地、代码的快速迭代。在很多个项目并行的情况下,各种以项目交付时间作为项目名称的项目,应运而生。跨部门的应用梳理、多部门的协调,多个系统间交互。像我们企业内部,各种时代的软件系统并存,不可能在段时间内规划出一个全新的系统架构,那么必然是要面对各种复杂的陈旧系统间的数据交互、业务实现。

如果没有一个业务技术都精通的灵魂人物(事实情况是大部分都没有),那么需求把控不到位,后期需求频繁更改,就会影响项目的进度,更不要说快速开发响应了。如何以最小的成本帮助业务部门解决痛点,从而实现系统的价值?

那么,我的困惑是:

1、对于复杂的业务规则,如何快速正确的引导?使得我们能够找到真正层面的需求,使得我们的需求设计比较精准?把业务部门的需求变更降到最低?

2、在没有一个很好的整体软件系统架构的前提下,如何能够在多个不同技术的系统之间做好快速的开发响应?仅仅是说功能最小化?功能最小单元的快速部署上线?

收起
参与11

查看其它 4 个回答enter2000的回答

enter2000enter2000软件架构设计师公司未知

对于所有需求,请先问三个问题:1.为什么要做?2如何做?3.做完了的收益是什么?

很多时候,业务的需求是千奇百怪的,例如他问你要个苹果,但实际上他只是饿了,你给他面包会是一个更好的选择,如果我们在做需求的时候,过分的关注需求达成,那么大量的精力会放在怎么做苹果出来而非解决他饿了的问题上,所以苹果做出来,他吃了,但他还是感觉饿。如此一来,就得不偿失了。

多架构并存是企业必须要面对的一个问题,我建议将关键和核心业务服务化,借助SOA或者Resin等架构来进行控制,这样一来,就能做到万变不离其宗。在业务的响应上也会快很多。

零售/批发 · 2016-07-28
浏览1136

回答者

enter2000
软件架构设计师公司未知
擅长领域: 中间件数据库规则引擎

enter2000 最近回答过的问题

回答状态

  • 发布时间:2016-07-28
  • 关注会员:5 人
  • 回答浏览:1136
  • X社区推广