1
rrfeng 2016-09-03 19:20:19 +08:00 1
无非两种:强数据完整性和非强数据完整性。
如果是前者,那么你不能放弃这个自主恢复的功能,否则一切都变成浮云了。 目前没挂过,不代表以后不会挂。即便是你的程序一点 bug 也没有,系统还会宕机,机房还会断电,淹水,雷劈。 如果是后者,直接说服领导不就行了? |
2
coderluan 2016-09-03 22:35:03 +08:00 1
该拒绝肯定得拒绝,但是拒绝也是有技巧的。
直接和对方说做不到,肯定是不妥的。 因为对方会提这个需求,就是不懂技术或者懂但是认为有可能。 所以一定要从可能性上说明对方,可能性主要就是两个方面: 一个是时间上的,说明这个项目的工作量和估计时间,表示现在时间不够,你可以加班加点的做,但是最终能不能赶上不敢保证。 第二是性能上的,这个需要你具体的估算一些带宽算一些负载,说明目前做不到,最好再给出个一定可行的方案,然后让对方做选择。 做到上边说的才能说是专业,而且一般人也都能接受这些理由,即使他还让你做,但是也都做好了失败的心理准备。 如果对方根本不听你的解释,剩下的只是尽人事以听天命而已,事后如果被追究或者甩锅,那样可以想想后路了。 之前我就做过一个项目, CTO 使用了错误的性能估计方法(脱离 cpu 架构只算主频)大大低估了项目难度,然后我们写了一些 demo 和 benchmark ,让对方相信了我们的结论,最后项目两个部分只成功了一个,另一个多用了一倍时间,累成狗屎肯定的了,但是并没有受到什么职责反而拿了不少奖励。 |
3
taresky 2016-09-03 22:44:42 +08:00 2
对方领导不听解释,非要你做,这点完全可以啊。
谁决定、谁负责。 非得让你实现的人,他要为工期延误、性能不佳负全部责任。你要做的把所有沟通内容通过邮件保存,并且告知你的专业意见,最终让他决定。 |