• 与领导的博弈


    怎么跟不懂行的领导但又偏偏爱插上一脚的领导对弈。对于这样子的领导基本上口头交涉是不会成功的。要做的就是把领导提出的功能做出来还是做的最差的Bugs满天飞开发时间可以尽量拉长点为自己设计的方案提前做好准备。然后就要跟领导说出你的委屈说这都是按你的要求来写的不过由于开发时种种问题而出现现在一系列的情况如果还这样子下去的话可能还会有什么情况会发生如果现火药味的话这时领导基本都会不耐烦的话我只要结果不要过程。走上绝路后才能更好的跟领导交谈说如你要想法界面会变成怎么样,一般这样领导还会插上一脚非要改你设计的界面让人觉得说看看经过我简单处理有画龙点睛味道。由于自己设计的方案都做好准备了这时进行开发基本上会很就可以完成开发。这是就可以跟领导说“你交得项目给我们负责就要相信我们是专业的,你只要过来问问进度验收的成果就行了。这样子才更像成功的领导”
    问题情况环境:
    一个进销存系统由于涉及金钱问题要求每个月操作人员都会对供应商发货的账单与自己公司的账单进行比较。而数量比较大供应商有几百家并每个供应商一般都有上千条的记录。正常来说双方的账单的单价、数量、金额基本上都会是相等的。但实际中不会说什么都很顺利的也有特殊的情况。
    1. 这供应相关数据根据相关月份开出实际的发票,发票的小数据点与企业系统的小数点有所出入。产生的差额小于在定范围内是可以接受的。
    2. 供应商这个月的发票限额开完了如果再开发票交的税会更多供应商想把发票推到下个月再开从而产生了少开物料异常处理
    3. 企业上个月接受了一张发票这张发票对应的物料并没有用完要把物料退回给供应商。发票开具后退税是很麻烦的事情为了节省两方的成本会把上个月多余的金额在这个月的一张发票的物料中减掉对应的金额从而产生冲减的异常处理
    对于以上3种情况中2、3会有个异常报告,正常来说企业系统中实际情况与异常报告的一致的这应该可以产生一种自动验证合法后审核通过。
    UI:


    AB两点的审核操作都会弹出一个提示确定对话框操作让客户能自愿选择那些功能的自动审核,B处的审核是调用另外一个UI由异常说明与系统配对进行的操作。现在领导想加多一个功能让客户觉得这个软件更加专业就是系统一进入当前页面就把所有能自动处理都自弹出提示框让用户一进来就可以很傻的点下确定就行了。能有自动审核的地方有3处领导就说弹出三次确定框就行了。那上面发话了想到就只是把那三个方法在加载成功后就运行而以并没什么很大的难度。几分钟后就发布了新功能让领导去测试没想到悲剧来了。由于Silverlight只能是异常把三个处理放在同一个函数中直接运行起来,领导说怎么我确定后成功提示没出来另一个确定就出来。说确定三次后再出现三次的操作成功搞到我都不知道那个成功那个不成功了。领导说“我要的是一个成功后另一个确定框才出来,这应该很简单的啊。你快点搞定它。”那大你一级压死人那就只能改咯!代码大致就可能写成下面那个样子。
    想到这样子的代码我就晕了现在只是3处理就要写得这么乱。不过还好都是调用原来就写好的逻辑就只发程序并把这样的伪代码发给领导看说如果按你的要求写出来的代码是这样子的很乱的,我也不敢保证会出现什么Bugs特别是以后加多几个自动处理的功能出现Bugs的机率越大。领导也不理就直接去试了然后就再次悲剧了。怎么功能3条件是满足的不弹出确定框,怎么功能2出一了两次确定的。我只能委屈得说我都说过我不打包票的机制问题导致我判断特别多,1个功能的判断逻辑就有1:是否能,2:是否确定,3:是否功能。就这3个的组合我的判断不是3个组合起来都已经过了2位数了。这么多判断都要自己一个人去处理判断出错也是正常的谁叫你非要这样子喔。领导好像被我说得也不耐烦了最后领导直接说现在我只要结果我不理你的过程你有什么好的方法。听到了这句话才知道有戏了就在纸上跟领导说出我要怎么处理经过领导的删减最后的效果图如下:
    总结下:原来跟领导谈开发上的事情真的很难特别是不懂开发的就更难。说出了自己的难处上面又不理,把项目交给我一个人负责后又常常对这管下那插一下,又说怕搞多一个界面会出现更多的Bug,功能按你的要求出来了又说不够人性化我真的想大声说你这样子弹出几个框框不是我不想人性化点而是你的样的硬性指标我能有什么人性化的设计呢?最后我确定了多少次都不知道了这都算了最大的问题是以后出现Bug的怎么调试啊。非要搞到最后走到绝路了你火了我火了才让步。
    想对各位领导说你想要什么功能只管提,有什么逻辑什么条件最终要的结果都说说,我们会现按你的要求写出对应的文档也会有对应的UI布局给你审查后才会开工的。之于过程你就真的别理了你交得项目给我们负责就要相信我们是专业的。你只要过来问问进度验收的成果就行了。
  • 相关阅读:
    mysql timestamp自动更新 简单
    vim中执行shell命令小结 简单
    Memcached常用资料 简单
    linux bash的命令行操作 简单
    如何调研 简单
    Linux 任务 jobs 简单
    shell相关命令效率 简单
    shell命令学习 简单
    线段树 区间更新(hdu1698) 区间合并(poj3667)
    hdu 1166 敌兵布阵 (树状数组)
  • 原文地址:https://www.cnblogs.com/DasonKwok/p/2971412.html
Copyright © 2020-2023  润新知