SAP实施项目上的内部顾问与外部顾问,相互为难还是相互成就?
知乎上有人提问:” 实施SAP项目时,内部顾问和外部顾问是不是经常意见不统一而冲突?”, 笔者不忙的时候,回答了这个问题。本文基于笔者在知乎上的回答而成。
在SAP实施项目上,甲方内部顾问跟乙方外部顾问一起工作是很正常的。在项目实施过程中,甲方的内部顾问跟乙方的外部顾问之间,难免会出现一些观点或者意见不一致的情况。内部顾问与外部顾问,都是玩SAP的同行。SAP同行之间的关系,甚为微妙。中国自古以来就有“文人相轻”之说法,而SAP同行之间基于不同的经历不同的认知,也可能会出现“SAP顾问相轻”的情况。毕竟大家都是玩的高大上的SAP咨询,起点都不低,文化水平以及专业层次也挺高,彼此之间不轻易服气也是正常的。
不同的SAP项目实施模式,内外部顾问之间的关系相处起来也不尽相同。SAP内外部顾问之间经过经过一个SAP项目的实施,有可能成为彼此欣赏的战友,也可能成为项目结束后永不再联系的故人。
1, 以外部顾问为主导的SAP实施项目。很多企业虽然有内部顾问,但是SAP项目实施的时候,内部顾问采取的是甩手掌柜的态度。这种情况下,外部顾问组成的项目组主导整个实施的全过程。内部顾问在项目实施过程中,要么完全不参与,要么就是辅助性质,在业务蓝图或者方案设计的时候,只是参与讨论但是不起决定性作用。这是笔者经常遇到的情况,内部顾问超然的态度,能给予外部顾问充分的发挥和施展的空间,内外部顾问之间能保持和谐的工作关系。当然了,这种实施项目中,外部顾问工作任务相对繁重,压力和责任都比较重,对项目实施的成功负全责。这种模式下,内外部顾问之间工作交集并不深,没有什么冲突,有可能成为好朋友。
2, 以内部顾问为主导的SAP 实施项目。一些跨国企业内部有自己阵容强大的内部顾问团队,他们对于海外工厂推广全球模板的项目中起主导作用。项目实施范围实施周期的确定,业务流程的定义,核心方案的设计,都是由总部的内部顾问团队来主导完成。外部实施顾问团队处于辅助地位,他们只用按照确定好的项目计划,完成内部顾问交代的各项任务即可。这种模式下,内部顾问绝对权威,不容挑战不容置疑。外部顾问也落得轻松,不做决策,不用太操心,只用按时完成好自己的工作任务即可。这种模式下,内外部顾问之间工作交集较深,但是也不会有什么冲突,彼此视对方为可以相互帮助,未来可能继续合作的朋友。
3,内外部SAP顾问之间关系最难相处的就是介于上面1和2之间的那种项目实施模式。虽然是外部顾问主导项目实施,但是内部顾问介入很深,什么都要插一脚,开会讨论方案或者流程的时候,总是看外部顾问不顺眼,觉得外部顾问在瞎忽悠,所以总会提出不同意见。内部顾问这么做,其实也是正常的。毕竟他代表甲方,需要及时发现项目实施过程中的风险,维护所属企业的利益,同时也要在项目实施过程中体现个人价值个人能力个人的专业。遇到搅屎棍一样的内部顾问,外部顾问们也难受,争吵是难免的,想用砖头拍死对方的想法也可能会在脑子里反复出现,当然了这种情况下很多时候外部顾问可能需要接受内部顾问的意见。SAP项目实施过程中,因为内部顾问深度介入或者***难而导致的方案迟迟不能最终确定,导致外部顾问工作任务增多,导致外部顾问加班加点是常有的。当然了,内部顾问折腾或者为难外部顾问,对于外部顾问也可能是一个提高与促进。由于需要摆平内部顾问,外部顾问需要花费更多时间与精力去设计更优的技术方案,或者需要对多个可选方案做深入的研究,弄清楚每个方案优缺点。这些过程虽然有些纠结与痛苦,但是无疑对外部顾问的专业技能会有所提高。笔者对于那些喜当搅屎棍的SAP内部顾问自然无好感,虽是同行却只会敬而远之,做完项目后基本也是永不再联系。
SAP项目实施过程中,内部顾问与外部顾问之间是相互成就还是相互为难?这是一个仁者见仁智者见智的问题。相互为难未必不能相互成就,相互成就的过程可能就是相互为难的过程。同一个项目上的内部顾问与外部顾问,一定要明白大家其实是在同一条船上,工作目标其实是相同的:确保SAP实施项目成功上线,上线成功!只要是为了同一个目标,所谓的意见不统一,所谓的冲突与折腾,都是正常的,都是浮云。
写于2022-6-23.
我想设置一个默认日期,例如实际日期,我该如何设置?还有如何在组合框中设置默认值顺便问一下,date_field_tag和date_field之间有什么区别? 最佳答案 试试这个:将默认日期作为第二个参数传递。youcorrectlysetthedefaultvalueofcomboboxasshowninyourquestion. 关于ruby-on-rails-date_field_tag,如何设置默认日期?[rails上的ruby],我们在StackOverflow上找到一个类似的问
我将我的Rails应用程序部署到OpenShift,它运行良好,但我无法在生产服务器上运行“Rails控制台”。它给了我这个错误。我该如何解决这个问题?我尝试更新rubygems,但它也给出了权限被拒绝的错误,我也无法做到。railsc错误:Warning:You'reusingRubygems1.8.24withSpring.UpgradetoatleastRubygems2.1.0andrun`gempristine--all`forbetterstartupperformance./opt/rh/ruby193/root/usr/share/rubygems/rubygems
我正在尝试从Postgresql表(table1)中获取数据,该表由另一个相关表(property)的字段(table2)过滤。在纯SQL中,我会这样编写查询:SELECT*FROMtable1JOINtable2USING(table2_id)WHEREtable2.propertyLIKE'query%'这工作正常:scope:my_scope,->(query){includes(:table2).where("table2.property":query)}但我真正需要的是使用LIKE运算符进行过滤,而不是严格相等。然而,这是行不通的:scope:my_scope,->(que
我有一个.pfx格式的证书,我需要使用ruby提取公共(public)、私有(private)和CA证书。使用shell我可以这样做:#ExtractPublicKey(askforpassword)opensslpkcs12-infile.pfx-outfile_public.pem-clcerts-nokeys#ExtractCertificateAuthorityKey(askforpassword)opensslpkcs12-infile.pfx-outfile_ca.pem-cacerts-nokeys#ExtractPrivateKey(askforpassword)o
我了解instance_eval和class_eval之间的基本区别。我在玩弄时发现的是一些涉及attr_accessor的奇怪东西。这是一个例子:A=Class.newA.class_eval{attr_accessor:x}a=A.newa.x="x"a.x=>"x"#...expectedA.instance_eval{attr_accessor:y}A.y="y"=>NoMethodError:undefinedmethod`y='forA:Classa.y="y"=>"y"#WHATTT?这是怎么回事:instance_eval没有访问我们的A类(对象)然后它实际上将它添加到
我有一个集合选择:此方法的单选按钮是什么?谢谢 最佳答案 Rails3中没有这样的助手。在Rails4中,它是collection_radio_buttons. 关于ruby-on-rails-rails上的ruby:radiobuttonsforcollectionselect,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18525986/
在这段Ruby代码中:ModuleMClassC当我尝试运行时出现“'M:Module'的未定义方法'helper'”错误c=M::C.new("world")c.work但直接从另一个类调用M::helper("world")工作正常。类不能调用在定义它们的同一模块中定义的模块函数吗?除了将类移出模块外,还有其他解决方法吗? 最佳答案 为了调用M::helper,你需要将它定义为defself.helper;结束为了进行比较,请查看以下修改后的代码段中的helper和helper2moduleMclassC
我正在尝试将cucumber项目的用户名和密码置于版本控制之外。有没有办法在命令行上手动将用户名和密码等变量传递给Cucumber脚本?我的备份计划是将它们放在一个YML文件中,然后将该文件添加到gitignore,这样它们就不会被置于版本控制中。 最佳答案 所以,我看到了您对铁皮人的评论,答案是肯定的。cucumberPASSWORD=my_passwordPASSWORD被设置为环境变量,您可以通过将其引用为ENV['PASSWORD']来使用它的值。例如,browser.text_field(:id=>'pwd').setEN
我想在Windows7上安装带有ruby1.9.3的rspec-railsgem。我收到一些错误消息,提示无法安装某些json库。所以,我使用下面的说明来解决它。来源=The'json'nativegemrequiresinstalledbuildtools从[rubyinstaller.org][3]下载[Ruby1.9.3][2]从[rubyinstaller.org][3]下载DevKit文件对于Ruby1.9.3,使用[DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe][4]将DevKit解压到路径C:\Ruby193\DevKit运行cd
我刚刚迈出了编程的第一步。我刚刚完成了CodeAcademy的另一门类(class)。这次我被要求创建一个小电影目录。这是我的问题:如何在文件中保存/加载带有电影标题和评级的哈希值而不是自己的代码?下面是代码现在的样子(几句葡萄牙语,但您可以忽略它:movies={Memento:3,Primer:4,Ishtar:1}puts"Oquevocêgostariadefazer?"puts"--Digite'add'paraadicionarumfilme."puts"--Digite'update'paraatualizarumfilme."puts"--Digite'display'