1.6. 压力和困惑
对于那些项目管理的新手来说,他们害怕的是成功通常需要做出许多变化。一个新项目建立的目的就是通过修改、构建或者销毁某些事情来改变周围的世界。除非是某些特殊情况,否则维持现状会被认为是一种失败的结果。世界一直在改变,如果一个web站点或者其他项目不能和它以前的一样好,就意味着这个项目已经过时了,出现这种失败结果的原因或者是目标出现了偏差或者是项目的执行方式出了问题。
项目经理很难忽视那些伴随着项目的潜在的压力。因此他们要做就是更加出色,而不是原地踏步。通常都会有一种新的思考方式,一种新的方法或者主题去学习和应用,或者使用一种新的过程来使项目有效率并充满乐趣。可能这种责任更类似于领导力而不是管理,但是这两者并没有太大的区别。无论你多努力的区别它们,事实告诉我们二者是密不可分的,好的管理需要领导力,而好的领导力同时也需要好的管理。任何参与到项目管理中的人都有责任二者兼顾。
让我们回到压力的主题上,我曾经看到许多经理刻意回避那些能够展现领导力的时刻(例如,团队/项目需要做出果断决定的时候),并且这些经理只是跟随其他人而不是推动或者参与其中。如果所有人都驻足旁观的话,那么他们更适合于工作在审计部门。当扮演领导角色的人总是逃避压力的时候,他就是不是在领导而是在隐藏自己。效率低下或者抗压能力弱的项目经理往往隐匿在项目的外围,对项目没有太大的价值。
<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span lang="EN-US">1.6.1</span></chsdate>. 混淆过程与目标
许多项目经理在这种情况下常常去确定那些不需要去确定的事情。如果这些经理不能确定要做什么,或者害怕去做那些最需要做的事情,那么就过就是把大量的时间浪费在了那些次要的事情上。随着项目和经理之间的间隙越来越大,花费在图表、表格、清单以及报告上的时间会越来越多。在某些方面项目经理开始相信数据和过程就是项目。他们会把精力集中在那些相对容易但却但却不太重要的事情上(数据表和报告),而不是那些重要的富于挑战的事情上面(程序效果或者进度)。他们可能会逐渐相信如果他们只要遵循标准的程序并且能够控制那些列举在清单上的事情,项目就会确保成功(更可笑的是,任何可能发生的失败在技术上都不是他们的错)。
为了最低程度的减少混淆的可能性,好的项目经理能够对那些他们愿意做的事情和不愿意做的事情划分出严格的边界。他们会避免跨越项目管理和项目本身之间的黄线。完全按照清单办事只能表示一种确定的过程能产生一种特定的结果,但是这从来都不是重点。实际上,项目中只存在三件事情:一个目标,一堆工作以及一群人。明确的角色(见第9章)能够对组织人们的工作很有帮助,但是定义这些角色却不是我们的目的。清单也会帮助那些人来完成目标,但是清单也不是我们的目标。混淆过程和目标是管理过程中的最大的错误之一。我很了解这种错误,因为我曾经也做过这样的事情。
几年前,我是IE4.0项目的项目经理,主要负责大部分用户接口的设计。我感到了很大的压力:因为那是我从未做过的重大任务。我当时的本能反应是,如果我把所有事情都写在清单上,那么我就不会失败。然而当项目中的某些事情确实需要追踪的时候,我发现自己已经偏离了正确的方向。我建立一个精细的数据表来展现不同的数据视图,并且在我的办公室里竖起了沾满表格和清单的白板(其他的白板摆放在走廊上)。
我的老板允许我这样做是因为当时所有的事情都运行的很好。直到我的团队得到了一个大红叉(警告),我的老板发现我花费越来越多的时间在我的清单上而不是和我的团队在一起。有一天他走进我的办公室,看见我写的那些滑稽的清单和表格,他关上门让对我说:“斯科特,这些材料很好,但是你的项目其实就是你的团队,你应该管理你的团队而不是这些清单。如果这些清单能够对你管理团队有所帮助的话,那很好。但是如果你继续这样的工作方式的话,不久你就会需要你的团队来帮你来管理这些清单了。”
因此,项目经理应该更多关注的是他们的团队,而不是那些过程和方法。简单的计划和跟踪系统应该被使用,但是它们要能够符合项目的复杂性以及团队的文化。更确切的说,计划和跟踪应该能够支持团队达到项目的目标而不是约束他们。 我确信只要项目经理关注团队并能赢得他们的信任,那么任何遗漏的任务、过程、报告、清单或者其他项目管理要关注的问题会变得越来越清晰。
这些我们将在第10章来讨论,一本书的内容或某个经理所讲过的话,或者上个月甚至去年应用的技术,它们在今天并不一定适用。每个团队和项目都是不同的,对于那些陈旧的判断我们应该保持一种怀疑的态度。正如佛瑞德在《人月神话》中所说的,应该对各种方法和过程持保守的态度,而不是让那些不必要的方法像雪球一样把项目毁掉。当需要用一些过程去管理另外一些过程时,很难区分什么是真正需要做的工作。很多时候是团队领导者或者项目经理给团队带来那种官僚的作风,更可笑的是,也正是他们把团队带到了无休止的循环当中。
translated by geng
分享到:
相关推荐
6. **XPath和XSLT支持**:JDK 1.6内建了对XPath和XSLT的支持,使得XML处理更加方便。 **Tomcat 1.6** Tomcat 1.6,实际上应该是Tomcat 6.0,是一个开源的、基于Apache许可证的Servlet容器,主要用于运行Java ...
总的来说,NOI题库1.6提供的这些题目旨在锻炼参赛者的算法设计、数据结构理解和问题解决能力。通过深入研究这些题目和答案,初学者可以逐步提升自己的编程水平,理解和掌握计算机科学的核心概念,为未来的竞赛或实际...
在理解OCPP 1.6J时,需要掌握其特定的术语和约定。例如,"充电点"指的是电动汽车充电设备,"中央系统"则负责管理多个充电点。此外,协议中还使用了多种定义和缩略语,如"CSO"(Charging Station Operator,充电站...
JRE1.6的发布对于当时的开发者和用户具有重要意义,因为它支持了大量基于Java1.6编写的应用程序。这个版本引入了一些关键特性,如增强的垃圾回收机制、改进的安全性、更好的性能优化以及对JavaFX的支持。然而,随着...
2. **Swing增强**:JDK 1.6对Swing GUI库进行了大量改进,包括更好的外观和感觉,以及新的组件如JTabbedPane和JSplitPane。同时,对AWT-Swing桥进行了优化,使得两者之间的交互更加顺畅。 3. **NIO.2文件系统API**...
JDK1.6是Oracle公司发布的一个重要版本,该版本在Java开发历史上占据着重要的地位,因为它包含了大量稳定性和性能上的改进。本篇文章将深入探讨JDK1.6 32位和64位版本的区别以及它们的适用场景。 首先,我们来看32...
标题提到的是OCPP 1.6版本的PDF文档,其中包含了详细的规范和目录,方便读者系统地学习和理解该协议。 **1. OCPP 1.6概述** OCPP 1.6是OCPP协议的一个重要迭代,它旨在提高充电网络的效率、安全性和可靠性。此版本...
8. **国际化和本地化**:JDK 1.6在处理全球化和本地化方面做了很多改进,支持更多的语言和地区设置。 9. **Java Web Start和Applet的增强**:提高了Java Web Start应用程序和Applet的启动速度,同时增强了安全性和...
OCPP 1.6版本是该协议的一个重要升级,旨在提高互操作性、安全性和效率。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在OCPP 1.6中,JSON被用作...
CS1.6中文版。CS1.6中文版。CS1.6中文版。CS1.6中文版。
标题中的"jre1.6安装版(含32位和64位)"意味着这是一个包含32位和64位版本的JRE 1.6安装包,用户可以根据自己的操作系统选择合适的版本进行安装。 JRE 1.6,也称为Java SE 6(Java Standard Edition 6),是Sun ...
Java 1.6 中文帮助文档是针对Java开发者极其重要的参考资料,它包含了Java SE(标准版)1.6版本的所有API和技术细节。这份文档详细解释了各种类、接口、方法和异常,为开发者提供了全面的编程指导。以下是该文档中的...
CS1.6,全称Counter-Strike 1.6,是一款经典的多人在线第一人称射击游戏,以其紧张刺激的对战体验和丰富的战术策略深受玩家喜爱。在这款游戏中,语音交流是团队协作的重要组成部分,而"cs1.6方言语音包"则为这款游戏...
Java SDK 1.6,全称为Java Development Kit 1.6,是Oracle公司发布的一个重要的Java编程工具集,主要用于开发和运行Java应用程序。这个版本在Java的历程中占据了相当重要的地位,尤其对于初学者和教育领域,因为许多...
Java API 1.6 和 1.7 是Java开发的关键组成部分,它们包含了Java标准库的详细文档,这些库是编写Java应用程序和服务器端程序的基础。这两个版本在Java发展历程中占据了重要地位,引入了许多新特性,优化了性能,并...
在Linux和Windows平台上,JDK1.6的安装和配置略有不同。对于Linux用户,通常需要下载对应的tar.gz文件,解压后将路径添加到系统的PATH环境变量中。在Windows系统上,用户通常会安装一个.exe可执行文件,然后通过控制...
1. **改进的性能**:JDK 1.6通过优化JVM和类加载机制,提升了运行时的性能,尤其是对于大规模应用和并发处理。 2. **增强的内存管理**:包括更高效的垃圾回收机制,如并行垃圾回收和CMS(Concurrent Mark Sweep)...
随着jQuery 1.6的发布,官方文档也进行了更新和完善,提供了详尽的API参考和示例,方便开发者学习和查阅。 总之,jQuery 1.6中文版不仅为开发者带来了丰富的功能,还提高了开发效率和用户体验。无论是初学者还是...
JDK1.6 API中文版是这个版本的API文档的中文翻译,对于中国开发者来说,这是一个极其有用的参考资料,因为它可以帮助理解和使用Java 1.6中的各种类和接口。 **JDK1.6 API的主要组件** 1. **核心类库**:包括基础类...