导致战略失败的三大原因

就最简单的形式来说,战略思考(strategic thinking),就是要决定把你的时间、人力和金钱,聚焦在哪些机会上,以及应该放弃哪些机会。身为历史上最伟大的战略思考家之一的拿破仑 (Napoleon Bonaparte)曾经如此下了结论:“为了把卓越超群的力量集中在一个地方,那其它的地方就必须要省下力量。” 如果,早已不在人世的专制法国皇帝并不怎么适合你的风格,那么管理学者波特(Michael
Porter)曾这么描述过战略:“战略的根本之道,就是要选择不做哪些事情。”

就最高的层次来说,这通常意谓着,决定把一家公司卖掉,以便买下另一家公司。更常见的情况,则只是单纯意谓着,决定把某些计划搁置起来,以便把你大部分的资源都集中在一项关键区域上。

这听起来相当地简单。不过,有三个无所不在的错误观念,持续让战略思考在当前的组织里变成一项不易掌握的技能。

迷思一:生产力就是目标。

生产力的目的是为了把工作完成。至于战略思考,则是把正确的工作好好地完成。这一项事实的必然结果就是,战略需要留下某些没有完成的工作,而这会引 发不悦情绪的强烈组合。当你让某些项目没有完成,或是只完成了一半的时候,你就必须牺牲来自于追求一项确实目标时,那份自信和控制的感受。你会需要跟自己 投入了大量时间和金钱的钟爱项目道别,而且要跟讨厌失落的那份普遍的心理现象苦苦地搏斗。同时,你也会需要处理那份社交上的痛苦和遭受拒绝的感受,因为你 必须告诉你团队的某些成员,他们的伟大构想,或是整个功能领域,由于某项更有价值的事物,已经被公司降级了。

在面对所有那些令人不悦的情况时,持续努力追求生产力就会相当地吸引人。毕竟,具有生产力还会有什么错呢?

问题是,从战略的观点来看,生产力是无法被确知的(strategically agnostic)。生产量跟追求卓越(pursuing excellence)完全不一样。缺乏了战略,生产力就毫无意义。正如同彼得.德鲁克(Peter Drucker)名闻遐迩的看法:“用有效率的方式完成不应该做的事情,是世上最无用之举。” 因此,下一项挑战便是清楚地了解,哪些工作才是正确的工作。

迷思二:领导者的工作是确认哪些是重要工作。

这里有一项快速的练习:列出你的团队目前正在进行的每一项项目和计划。在你完成之后,在所有那些不重要的事项上划下一条线。

战略思考

如果你跟绝大部分的团队一样,那么你列表上的项目不会有任何一项被排除在外。那是因为你的团队所进行的每一项专案,对于某处的某人都有某种程度的 “重要性”。这些项目都以某种含糊的方式“增加了价值”。这就是为什么如果要辩论哪些项目很重要,最后会徒劳无功的原因所在。做战略思考的人必须要决定聚 焦在哪些地方,而不只是哪些工作是重要的。战略领导人必须有意识地把某些“重要的”项目搁置起来,或是忽略某些“重要的”机会。

有生产力的团队会努力加班,以便以“先到先处理”的方式,完成一个接着一个的重要项目。然而,战略团队则是在决定,哪些项目会对于组织宣布的战略最有贡献,然后把其余“重要的”项目先暂时搁置一旁。

迷思三:战略思考谈的事情只跟思考有关。

战略领导力并不是个数学问题或是思考的实验。最终来说,战略思想必须产生战略性的行动。完整的成本效益分析──充斥了令人着迷的预测、引人注目的线性趋势,以及漂亮到足以让新近毕业的企管硕士喜极而泣、多达63张试算表的工作表──可是,如果缺乏了可以付诸行动的决策,便完全没有任何用处。就算面对了不确定性、复杂性,还有无所不在的失败可能性,到了最后,战略领导人都必须挺身而出,决定团队会聚焦以及不会聚焦在哪些工作上。

拿破仑举起了他的双角帽向这项真理致敬,他曾经说,“比起能够做出决定,没有任何事情还要更为困难,因此也更为珍贵。” 或许,这也是为什么这一项做出决定的珍贵能力,正是公认值得拥有最高领导职位的那些人的界定特色。

本文作者:企业管理书籍  原文:http://www.12reads.cn/24073.html

时间: 2024-12-11 08:43:21

导致战略失败的三大原因的相关文章

项目管理失败的五大原因

1.依据少得可怜得项目信息进行至上而下的计划 项目计划的责任始终都是每次研讨会的热点讨论话题.这里似乎达成了一个共识,就是似乎个体就能够计划项目,设置最后期限,建立预算而不需要或很少需要前线人员的输入.很多人忘记了高层管理通常是哪些控制和了解资源的个体,正如他们控制和了解组织的伟大使命一样. 当我们由上而下的进行项目规划的时候,有三个方面需要主要考虑.而不管是哪方面的考虑,都需要依据个体和他们在分解项目工作的经验上.这里有一股强大的力量能够同时借助高层管理和项目成员,将项目机会,预算,周期等内容

malloc函数分配内存失败的常见原因

malloc()函数分配内存失败的常见原因:  1. 内存不足.  2. 在前面的程序中出现了内存的越界访问,导致malloc()分配函数所涉及的一些信息被破坏.下次再使用malloc()函数申请内存就会失败,返回空指针NULL(0). malloc中做了哪些事情: 简单的说就是系统中有一个位置标记,标记了 当前已经用掉的内存用到了什么位置,系统中还有一个链表把各个未用的内存块连接起来,申请新内存的时候就未分配的链表中依次查找一个够用的内存块,把这次分配的内存地址返回给用户,把这次用掉的进行映射

C# DllImport“调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ”

调用外部dll时,出现如下问题 C# DllImport“调用导致堆栈不对称.原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配.请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ” 后来经过仔细检查发现,误把vb中的longx型当成64位,实际上它相当于C#中的32位int型.

注解方式定义的spring component打jar后,扫描失败的可能原因

情况是这样的:web工程采用了ssh框架,dao和service都是通过annotation方式注入的,工程运行正常.后来把service和dao打成jar放在工程的lib目录下,问题来了,配置没改动,结果就是不能自动注入dao和service.但是如果把dao和service在spring配置文件中通过xml文件配置,这些component能找到. 搜索了一把,发现这个问题比较常见,大部分帖子说的是在打jar包的时候add entity directory,仔细看了下,我的jar包是通过mav

app外包公司转包直接导致开发失败!

随着移动互联网的高速发展,许多企业已经看到移动互联网对企业发展的重要性,因此对移动互联网的投入也是越来越大了.而一款符合用户需求的app是许多移动互联网公司的基本门槛. app外包公司人员素质参差不齐,有团队.有个人.有公司.其中还有几个人组成的中介团队,这种中介团队自身没有开发app的能力,所以他们只是将你的app转包给其他公司或者团队,这样导致客户利益得不到保障,因为这种转包行为很容易导致沟通出错,耽误app开发周期,措施商机. 如果你要外包app,那么51开发app官网(外包潜规则揭秘网)

在windows 2008 R2中SQl Server 2008中代理启动失败的一个原因总结

启动SQL代理的时候报错如下: 关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾. ************** 异常文本 **************System.NullReferenceException: 未将对象引用设置到对象的实例. Server stack trace: 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.FindObjectExplore

Dispatcher.BeginInvoke()方法使用不当导致UI界面卡死的原因分析

原文:Dispatcher.BeginInvoke()方法使用不当导致UI界面卡死的原因分析 前段时间,公司同事开发了一个小工具,在工具执行过程中,UI界面一直处于卡死状态. 通过阅读代码发现,主要是由于Dispatcher.BeginInvoke()方法使用不当导致的. 本文将通过一个WPF模拟程序来演示一下界面卡死的现象,并通过修改代码来解决界面卡死的问题. 希望通过对本文的学习,大家能对Dispatcher.BeginInvoke()方法有一个新的认识. 文章开篇直接给出界面卡死的示例代码

JSTL c:If 标签 test条件后追加一个空格导致判断失败

上联:no zuo no die why you try 下联:no try no high give me five 横批: let it go. 坑爹bug: 错误写法: <c:if test="${4 > 0 } ">true</c:if> (最后一个大括号后多出一个空格,代码啥都不会输出) 正确写法: <c:if test="${4 > 0 }">true</c:if> 正确写法 输出结果: tru

大开测试:性能—如何解决数据库查询结果过大导致录制失败(连载3)

7.3  如何解决数据库查询结果过大导致录制失败 1.问题提出 在进行一个进销存管理应用系统测试过程中,发现在进行查询后,由于查询结果数据记录条数过多,而引起后续脚本无法继续录制. 2.问题解答 我们在测试过程中发现,很多设置和数据库应用相关.这个问题的解决方法可以通过设置Vugen.ini的CmdSize项完成. Vugen.ini文件存放于Windows系统目录下,首先查找是否在该文件中存在"[SQLOracleInspector]"项,并且查看是否已经存在"CmdSiz