Pet*_* II 3 project-management
我不能告诉你有多少次我遇到过更高层次的"看,就做"的情况.这显然是以规划过程中的刚性为代价,并且(可能)会影响产品质量.
到目前为止,我对此有了更多的经验,有了这一点,我有信心站出来为我们在这里生产的应用程序的质量.
你会如何处理这个问题?
是否有人在那里使用过程序员执行命令的经理?为什么?
被上级告知"看起来就是这样" 的最可能原因是信息不对称:你或你们两个都知道其他方没有的东西.经理可能没有告诉你,在问题的宏观方案中,这个特定的问题是相当不重要的,或者他们只是在寻找快速解决方案,因为来自其他人的压力很大,以便快速完成工作,或者他们可能只是计划不要坚持足够长的时间来承担后果的责任.
以类似的方式,他们可能无法完全理解与逆向选择相关的风险,可能故意做出"错误"选择,因为它有助于他们实现个人目标等.信息不对称http://en.wikipedia.org/wiki/Information_asymmetry是经济学领域的一个众所周知的概念,你可能想要阅读这个主题.
然而,最可能的原因是迫在眉睫的最后期限,缺乏计划,因此完全没有时间进行任何演习.
解决方案很多.最好的两个对我有用:
a)改善沟通; 更频繁,更有效地沟通.这意味着更多地倾听,试图了解问题是否缺乏对质量差的风险的理解,缺乏对软件质量的认识以及对未来可维护性采取捷径的不利影响(它让我感到困惑,通常是同样的人只会购买质量最好的非常昂贵的汽车并且坚持采用建立软件的捷径,突出了个人和非个人选择的区别.
或者问题可能是,虽然实际上完全了解软件质量的价值并理解未来系统可维护性的影响(根据我的个人经验,这种情况不太常见),他们有意识地决定采用更便宜的路线.
从本质上讲,这里的沟通意味着没有那么多尝试积极地出售你的想法,而是试图从环境和经理那里尽可能多地吸收信息.然后,弄清楚下一步将会更容易.
b)联盟和伙伴关系.不可能夸大联盟的价值.即使您的经理或项目发起人没有提供足够的质量支持(这是他们工作的一部分),正确的联盟也可以帮助您显着改善.找到关心和团结的人.当项目经理不关心时,它可以是关心的项目发起人,或者当队友没有时,它可以是项目经理.它可以是质量经理,董事,同事开发人员或业务分析师或测试人员.坏人会退出或让你独自去做正确的事情,然后肯定会跳上船来收集学分.看看政治家们,当他们试图实现某些事情时,首先要做的就是组建一个联盟.不幸,
找一个在项目成功或失败中占有重要地位的人,使他们成为一个盟友.