`
kryptonum
  • 浏览: 98416 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《最后期限》之提纲挈领

阅读更多
我在读第一遍的时候便将前七章的提纲Post在此,为了大家阅读方便,还是在这里也附上。


优质管理的四大要素
  • 选择正确的人
  • 为他们分配正确的工作
  • 保持他们的积极性
  • 帮助团队凝聚起来并保持团队的凝聚力
安全和变化
  • 除非感到安全,否则人们就不能去迎接变化
  • 在所有成功的工程中(以及在其他大多数有价值的工作总),变化都是基本的要素之一
  • 安全感的缺乏会让人们反对变化
  • 逃避风险是致命的,因为这会让你也得不到与风险同在的利益
  • 人们可能会因为来自客观世界的直接恐吓而觉得没有安全感,但是如果察觉到管理者可能滥用权力来惩罚自己,他们也会觉得没有安全感
负面效应
  • 威胁不是提高业绩最好的办法
  • 如果分配的时间已开始就不够,不管威胁有多么吓人,工作也无法按时完成
  • 更糟糕的是,如果目标没有实现,你就必须兑现你的威胁
管理者必需的身体部位
  • 管理涉及到心、肠胃、灵魂和鼻子
  • 因此……
                     用心来领导
                     相信你的肠胃(相信自己的预感)
                     构筑团队的灵魂
                     训练一个能嗅出谎言的鼻子

用指挥战争来作为管理的一个比喻
  • 在战役开始的时候iu,管理者的真正工作已经完成了

面试和招聘
  • 招聘涉及到所有者与管理者相关的身体部位:心、灵魂、鼻子和肠胃(但是主要是肠胃)
  • 不要试图单独去招聘——两副肠胃远比一副肠胃的两倍要强
  • 对于新的雇员,让他们承担与以前曾经成功过的同样难度的项目,把有挑战性的目标推迟到下一次
  • 征求提示:你最希望股的那个人可能还知道其他很好的人选
  • 多听,少说
  • 如果先把材料整理好,那么所有的事情就会进行的很好
                                                    The above part is original posted by William @ May 27,2006


生产力的提高
  • 没有“短期生产力提高”这样的东西
  • 生产力的提高是来自长期投资的
  • 任何承诺立刻见效的东西都可能是江湖游医卖的万灵油
风险控制
  • 通过控制风险来管理项目
  • 为每个项目创建并维护风险统计表
  • 跟踪根源性的风险,而不止是最后那讨厌的结果
  • 评估每种风险具体化的概率和可能造成的开销
  • 对于每种风险,预测标志其具体化的早期征兆
  • 任命一个风险控制官,这个人不应该维护内部“我能行”的态度
  • 简历简单的(可能是匿名的)通道,让坏消息能传递到高层
防止失败
  • 壮士断腕
  • 控制住失败比优化成功更能提高你的全面成绩
  • 要有闯劲,尽早取消失败的工作
  • 除非必要,否则就不要自己去凝聚一个团队:出去找一个已经成型的团队来用
  • 保持好的团队在一起(只要他们呢自己愿意),以帮助你的继任者避免团队凝聚得慢或者不能凝聚的问题
  • 把凝聚在一起的团队---准备充分、并且也愿意接受新的工作---作为项目的收获之一
  • 项目开始时浪费的一天和最后阶段浪费的一天对项目造成的损失是同等的
  • 有无数种方法可以浪费一天的时间……但是却没有一种方法可以拿回一天的时间
开发过程的建模和模拟
  • 将你关于完成工作过程的直觉建模
  • 在同事的交流中使用这些模型,以便交流、提炼关于项目运转的思想
  • 用模型来模拟项目的结果
  • 根据实际的结果来调整模型
“病态的政治”
  • 每一天,你都必须准备拿自己的工作去打赌……
  • ……但是这也不能保证“病态的政治”不会影响你
  • “病态的政治”可能在任何地方出现,哪怕是在最健康的组织里面
  • “病态的政治”的特征:对个人的权势的渴望超过了组织本身的目标
  • 即使这种不合理的目标与组织的目标背道而驰,它也可能出现
  • “病态的政治”最恶劣的副作用:它使精简项目变得危险
 
度量

  •     度量每个产品的规模
  •     不要执著于单位,在---在等待客观的度量的时候,先用你自己的主观单位
  •     从所有能得到的原始数据(可计算的软件特性)自己构造度量单位
  •     从已经完成的项目中收集原始数据,以推导出生产力趋向
  •     不断完善你的度量方式,直到它的计算结果与原始数据库中的项目工作量有最好的对应关系
  •     借助数据库画一条趋势线,把预期工作量作为人造度量单位值的函数显示出来
  •     现在,针对每个要评估的项目,计算出人造度量单位值,并根据这个值的趋势线上找到预期工作量值
  •     用生产力趋势周围的干扰水平作为映射的公差指示


过程和过程改进
  •     好的过程和持续的过程改进是绝好的目标
  •     它们也是非常自然的目标:优秀的技术工作者一定会关注它们,不管你是否告诉他们
  •     正式的过程改进程序需要花钱、花时间;特定的过程改进工作还会延迟项目的进度。尽管最终会体现出生产力上的收获,它们也不可能抵消花在过程改进上的时间
  •     但是,项目有希望从单个的、正确的选择的方法改进中得到足够的收益,并赢回这次改变付出的时间和金钱
  •     在项目进行的过程中,不要希望在超过一个方法的范围内实施改进。多种技术的改进程序(比如说提高整整一个CMM等级)很可能让项目比不实施这些程序完成得更晚
  •     标准过程的危险就在于人们可能失去重要的走捷径的机会
  •     特别是对于人员超编的项目,标准过程看上去会很严重,因为它们制造出了足够的工作(有用的和无用的),让所有人都忙碌不停


改变完成工作的方式
  •     如果不大幅度减少调试的时间,就没办法让项目大幅度提前完成
  •     高速完成的项目用在调试上的时间也成比例的少得多
  •     高速完成的项目用在设计上的时间也成比例的多得多
  •     如果你不关心别人,不能照顾别人,就别想让它们为你做一些不同寻常的事情。如果要他们改变,就必须去了解(并赞赏)他们的过去


压力得效果
  •     压力之下的人无法更快的思考
  •     增加加班的时间只会降低生产力
  •     短期的压力乃至于加班可能是有用的策略,因为它们能是员工集中注意力,并且让它们感到工作的重要性。但是长期的压力肯定是错误的
  •     经理之所以会施加那么多的压力,也许是因为他们不知道该做什么,或者因为其他办法的困难而感到沮丧
  •     最坏的猜测:使用压力和加班的真正原因是为了在项目失败的时候让所有人看上去能好一点


愤怒的经理
  •     管理中的愤怒和羞辱是会传染的。如果高层管理者喜欢骂人,很低级的管理者也会有样学样(就像经常被骂的小孩很容易编程很爱骂人的父母)
  •     管理中的辱骂常被认为是一种刺激,可以让员工提高效率。在“胡萝卜加大棒”的管理策略中,辱骂是最常见的“大棒”。但是,哪有人被辱骂之后还能做得更好的?
  •     如果经理使用辱骂的方法来刺激员工,这就表现出经理的无能,而不是员工的无能。


含糊的规格文档
  •     规格文档中的含糊标志着不同的系统之间存在着未解决的冲突
  •     如果一份规格文档不能包含完整的输入输出列表,那么它就是毫无希望的:它根本就还没有开始说明任何东西
  •     没有人会告诉你一份规格文档是不是糟糕。人们往往倾向于责备自己,而不是责备文档


冲突
  •     只要在开发过程中有多个参与者,就一定会有冲突存在
  •     创建、安装系统的业务中特别容易出现冲突
  •     绝大多数系统开发团体都缺乏解决冲突的能力
  •     冲突应当引起重视。冲突并不是缺乏职业道德的行为
  •     应当提前声明:所有人的“赢”都是受重视的。确保每个级别的人都能赢
  •     谈判困难;调解容易
  •     如果两个人的利益是完全或者部分相斥的,预先做好安排,准备好请双方通过调解来解决冲突
  •     记住:我们都站在同一边;跟我们对立的,是我们要解决的问题


催化剂的角色
  •     有这样的一种催化剂式的人格。这样的人会帮助团队成型并凝聚,保持团队的健康和生产力,从而对项目做出贡献。就算“催化剂”别的什么事都不干(其实,通常它们还会干很多别的事),这种催化剂的角色也是重要而有价值的
  •     调解是“催化剂”的一项特殊工作。调解是可以学的,而且只需要很小的投资就能学会
  •     调解应该从一个小小的仪式开始。“我能帮你门调解一下吗?”在解决冲突的时候,这是必要的第一个步骤


人类的错误
  •     将你置于死地的,不是你不知道的东西……而正是你“知道”绝不会置你于死地的东西


人员安排
  •     在早期,人员超编会迫使项目跨过关键的设计阶段(这是为了让所有的人都有事可做)
  •     如果在设计完成之前,工作先被分给了许多人,那么人与人之间、工作于工作之间的接口就会很复杂
  •     这会使团队内部耦合度提高,会议时间、重复劳动和无效工作都会增加
  •     理想的人员安排是这样的:在项目的大部分时间里由小型核心团队来做设计工作,在开发的最后阶段(时间安排的最后1/6)加入大量的人手
  •     可怕的猜想:时间安排紧迫的项目,于时间安排比较合理的项目比起来,完成的时间反而会更长


项目的社会学
  •     让不必与会的人可以放心离开,从而保持会议的精简。有一份公开的议程,并严格执行,这是最简单的办法
  •     项目需要仪式
  •     用小小的仪式来使人们注意项目的目标和理想状态:小规模会议、零缺陷的工作等
  •     采取行动,防止人随便发怒
  •     记住:愤怒=恐惧。即便对下级发怒的经理一定是因为恐惧才会这样做的
  •     意见:如果所有人都懂得“愤怒=恐惧”这个道理,就能明显的看出发怒的人是在害怕。由于无法再隐瞒自己的恐惧,他也就不会再生气了。(这不能解决这些生气的人的问题,但是肯定可以让其他人好受一些)

        
“病态的政治”(旧话重提)
  •     别想根治一个病态的人
  •     不要浪费时间,也不要因为尝试治疗上司的病态而使自己收到威胁
  •     有时候,你唯一的选择就是等待,等问题自己解决,或者等一个你继续前进的机会
  •     奇迹是有可能发生的(但是千万别去指望它)


精兵简政    
  •     精兵简政是失败的公司使用的办法,它让员工负担失败的责任
  •     公司的目标应该正好相反:兴旺而人性化
  •     当你听到“精兵简政”这个词的时候,请记住它的弦外之音:失败和恐吓


基本常识
  •     项目既需要目标,也需要计划
  •     而且这两者应该不同
 

分享到:
评论

相关推荐

    c语言教案提纲挈领看看吧

    【C语言教案提纲挈领】是一份针对C语言教学精心编排的教育资源,旨在帮助学生和教师更好地理解和掌握这门基础且重要的编程语言。这份教案以提纲挈领的方式呈现,确保关键知识点的清晰与突出,使得学习过程更为高效。...

    Java全程教程 简捷 方便 提纲挈领

    教程的核心理念是“简捷”和“方便”,旨在帮助学习者快速掌握Java编程语言,同时通过实例教学,使理论知识与实践相结合,做到提纲挈领,深入浅出。 首先,我们要了解Java的基础知识。Java是一种面向对象的编程语言...

    com组件技术(提纲挈领,值得一看)

    COM(Component Object Model)组件技术是微软提出的一种软件构建模型,它允许不同应用程序之间共享代码和服务。... ... - **接口**:接口定义了组件对外提供的服务,是组件与其他对象交互的途径。... ... - **创建实例**:通过...

    85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.pdf

    - 设计良好的索引是SQL优化的基础之一,但不是全部。SQL优化还涉及到查询语句的写法、数据表的设计、查询语句的改写等多个方面。 - 复杂查询可能包含关联子查询、子查询嵌套等,即使使用了索引,也可能因为查询...

    行业-85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.rar

    在数据库管理领域,SQL语句的执行计划与性能优化是两个至关重要的概念,它们之间有着密切的联系。本文将深入探讨这两个主题,并揭示它们如何相互影响,帮助你更好地理解和优化你的数据库性能。 ...

    磨剑之作,七周成“师”!秦路主讲,七周成为数据分析师视频教程

    涵盖基础、业务、思维、工具、方法等方方面面,提纲挈领,为数据分析师之路奠定坚实基础; 循序渐进。环节紧凑,积跬步以至千里,七周为期,焕发不一样的职业通道; 精品质量。教学方式活泼生动、易于理解与掌握;...

    标准软件概要设计

    软件概要设计是从总体上把握系统设计框架,他包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。 待开发的...

    软件概要设计说明书案例

    软件概要设计是从总体上把握系统设计框架,他包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。 待开发的...

    阿里巴巴大数据实践-读书笔记

    阿里巴巴大数据实践-读书笔记,提纲挈领

    MFC四大天王——深入浅出MFC

    本书分为四大篇。 第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,甚于我个人的学习...此篇之最后数章则脱离Scribble程序,另成一格。

    深入浅出MFC 第二版 pdf

    本书分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,甚于我个人的学习...此篇之最后数章则脱离Scribble程序,另成一格。

    深入浅出MFC简体第2版

    本书分为四大篇。第一篇提出学习MFC 程序设计之前的必要基础,包括Windows 程序的 基本观念以及C++ 的高阶议题。「学前基础」是相当主观的认定,不过,基于我个人的...此篇之最后数章则脱离Scribble 程序,另成一格。

    深入浅出MFC

    《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我...此篇之最后数章则脱离Scribble程序,另成一格。

    通俗理解LDA模型

    印象中,最开始听说“LDA”这个名词,是...刻理解 LDA 的基础,但如果没有人帮助初学者提纲挈领、把握主次、理清思路,则很容易陷入 LDA 的细枝末节之 中),还是因为其中的数学推导细节太多,导致一直没有完整看完过。

    深入浅出mfc简体中文版(附源码)

    《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我...此篇之最后数章则脱离Scribble程序,另成一格。

    深入浅出MFC.pdf

    《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我...此篇之最后数章则脱离Scribble程序,另成一格。

    《深入浅出MFC》随书附带代码

    《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我...此篇之最后数章则脱离Scribble程序,另成一格。

    深入浅出.MFC

    《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我...此篇之最后数章则脱离Scribble程序,另成一格。

    深入浅出MFC(华中理工简体版)

    《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我...此篇之最后数章则脱离Scribble程序,另成一格。

Global site tag (gtag.js) - Google Analytics