工作原则 — 深层次思考
问题/错误
遇到问题、功能缺陷、设计方案时,急于解决(适配)表面上的问题,不能看清问题背后本质的原因。
例子
某个需求全局都是通的,到最后的b端账单环节发现某个字段不符合预期。此时发现前置交易流程中有一些一开始就有的为实现需求而做的妥协/便利。此时有几种解决方案:
(1)交易流程实现不变,在与账单/结算流程交互时做兼容。(大坑)
(2)交易流程改变部分实现,与c端做兼容。(大坑,将1中的矛盾转移到了c端)
(3)前后端全流程统一模型,c端和交易流程同时修改。实现外部视角看全流程统一,内部实现可适当保留不一致,保证最小修改同时完成需求并统一流程。
(4)账单/结算侧做修改(没人愿意做,属于甩锅)
原则
遇到问题时,往往有一下几种思考方向:
- 解决表面问题(上面的1和2)
- 挖掘更深层次问题,解决本质问题(3)
- 提出两者之间的折中方案:如先解决表面问题以匹配紧张的deadline、解决人力不足的冲突等;后续再往解决更深层次问题方向上靠拢。(先1、2再3)
- 不可能实现的方案(4)
为什么不可能实现的方案也是一种思考方向?当深层次挖掘问题时,一定要站在全局、每个方向/模块的角度来全面思考解决方案。在这个过程中,难免会得到(4)这种方案。要始终记住,你需要做到的是,提出站在不同角度的几种解决方案,并阐述清楚其优劣,而最终做决定的是大家。你不是来指挥大家的,而是作为团队一员分析所有路径,找到最优解。
8139

被折叠的 条评论
为什么被折叠?



