|
Business One团队开发故事之卓越技术篇
我们3人暗下决心,一定要在最短的时间内,让他们感受到我们有足够的能力来承担这项任务。随后的2周时间内,我们夜以继日,在熟悉产品的同时,开发出原型,让Business One成功运行在其他平台上,而且界面和功能完全一样。前辈们看到这个原型的第一眼是充满惊讶的,他们问的一句话我记得很清楚,“它是运行在其他平台上吗?”。也许是这个原型让前辈们改变了看法,随后的几天内,我们与他们的交流合作变得容易了。有些问题,他们还会主动征求我们的意见。
计税引擎 (Tax Engine) 除了中国和俄罗斯,巴西和印度是另外两个最大的发展中国家,拥有众多的中小企业,是Business One巨大的潜在市场。在2004年,我们开始计划如何进军这两个市场。 我和产品经理为此远赴重洋,拜访当地的产品专家和合作伙伴,了解实际需求。在一系列的需求中,最具有挑战性的莫过于其算税逻辑的复杂性,不仅需要考虑应纳税额和税率,还要考虑数量、单价、单位以及其它属性。更不确定的是,每年法律都会发生更改,从而导致算税逻辑发生变化。在经过反反复复的讨论(甚至争论到面红耳赤)后,我们得出了两种解决方案。 方案1:只提供一个针对巴西和印度需求的功能,暂不考虑其他国家;方案2:设计一个计税引擎(Tax Engine),提供灵活的公式编辑器和内置脚本,满足巴西和印度的需求并充分考虑其他国家的潜在需求。 比较之下,方案2要求较多的开发量并且有极高的技术难度,但会带来极大的灵活性、扩展性和可维护性。 我们最终采用方案2,并克服重重技术难关后,成功地向巴西和印度市场发布,并收到无数赞誉。事实证明,这个选择是正确的,该方案顺利应对了多次法律变化,并在2007A中加以增强后向全球发布,成为以后处理复杂问题的典范。 跨平台(Cross Platform) 2004年,刚加入SAP数月,我就收到一项极具挑战性的任务,让一直运行在Windows平台上的Business One能够跨平台。这项任务要求对当前的Business One系统有充分的了解,这对于我们几个刚刚进入公司的新人来说,简直是不可完成的任务。因此,我们一行3人,心情忐忑地来到以色列,向Business One的前辈们(更确切些说,是Business One的元老们)请教。 以色列前辈的礼貌接待让我们印象深刻,也让我们先前的紧张不安有所缓解。但是,从与前辈们的谈话中,我们感觉到他们并没有对我们完成任务抱什么希望。这种感觉同样发生在与他们的技术交流和合作中。前辈们总是显得很忙碌,没有时间来给我们充电。 我们3人暗下决心,一定要在最短的时间内,让他们感受到我们有足够的能力来承担这项任务。随后的2周时间内,我们夜以继日,在熟悉产品的同时,开发出原型,让Business One成功运行在其他平台上,而且界面和功能完全一样。前辈们看到这个原型的第一眼是充满惊讶的,他们问的一句话我记得很清楚,“它是运行在其他平台上吗?”。 也许是这个原型让前辈们改变了看法,随后的几天内,我们与他们的交流合作变得容易了。有些问题,他们还会主动征求我们的意见。 几年后,一位当时接待我们的以色列前辈在中国工作一段时间后,我们为他安排了一个告别聚会。他在会上的一席话让我们感触颇深,“几年前,你们第一次到以色列,我没有友好的招待你们,我保证以后不会发生”。
责编:张赛静
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新专题
专家专栏
|
|