主要做 SAP 顾问,会看 ABAP 代码和写一些 ABAP 面向过程。
最近一个项目,编写设计文档的同事和开发的同事在设计和实现的时候没有考虑很多特殊业务上的场景以及异常的处理。 现在让我进行测试,我看一眼代码就不想进行测试了 T_T ,粗略一扫就能发现很多值得吐槽的代码,如果我是 code review 的人,我肯定要求全部重构(可惜外包 HCM 项目根本不存在什么 code review )。
我也不知道该怎么让开发意识到某某业务场景下他那样的写法是存在 bug 的(因为他不懂业务仅负责实现所以业务细节一点不知道),而仅仅把 bug 报给他呢,他又会加上自己的理解修改并引入新的 BUG 代码同时复杂度飙升。 如果让写设计文档的同事去说呢,又说不清,因为实际我是通过代码看出来 bug 的,设计的同事又不明白代码实现的事情,即使我从业务的角度和设计的同事说明白,他也不知道该怎么改,于是又是我说一遍他和开发有损复述一遍,然后开发修改并引入新的 BUG 代码同时复杂度飙升。
要么我直接通过测试,然后因为我已知的 BUG 导致上线问题从而背锅; 要么我不通过测试,然后因为我不给过项目延期从而背锅; 要么我自己去重构一遍,可工作量很大,并且我还得从头问一遍业务上的细节,PM 无法理解我这种重复造轮子的行为。
PS:我们这种 SAP 实施项目,人员角色分工是很模糊的,所以权责也是很模糊的,所以懂的越多→操心越多→别人不理解你为什么要操那个心越多。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.