|
很多SAP Newbie上来就指责SAP的功能, 尤其是那些有一点其他软件的应用经验或软件开发经验的新人:
通常脱口而出的是:
SAP怎么能连这么简单的功能都没有?
这么简单的功能都实现不了?用Java开发是很简单的事情
其实SAP咨询与实施与其他软件实施与开发都有所不同:
一、在传统的软件开发领域, 一般都是以用户需求为主导, 团队组成以程序员为主, 架构工程师也多是负责技术架构
近年来的开发方法以迭代为主, 推崇XP, 推崇交流与高效沟通
这些软件工程方法论中大部分是可以应用于SAP项目实施的, 但不是全部, 如迭代方法, SAP项目周期非常长, 所以最佳实施方法论是瀑布模型, 一泻到底, 不可能有时间用于迭代: 一次go live不成功就等于失败
沟通与交流: 对于SAP实施来说, 模块划分清晰, 不是不讲沟通与交流, 而是SAP的模块化是架构在一种科学研究方法论上的: 互相信任, 只要每个顾问能把自己模块中的配置做好, 与其他模块的集成就不会有大问题, 所以模块间的集成是非常靠后的.
二、需求抽象
大多数的enhancement原因都出于没有对需求进行抽象, 不要说彻底的抽象, 简单的总结都没有进行
SAP怎么能连这么简单的功能都没有? 是的, SAP不可能没有这么简单的功能, 所以不是SAP有问题, 肯定是你的需求不合理, 再仔细想想你的需求是否抽象过了. |
|
|