`
adamed
  • 浏览: 183874 次
社区版块
存档分类
最新评论

《人件》读书笔记2--开发中的管理哲学

阅读更多
软件开发行业和生产行业有很大不同,但从事软件开发和相关工作的经理们常常让他们的思维符合完全从生产环境中得出的管理哲学。

这里边包括一些我们经常(或者说必然)看到的现象:
排除错误。使机器(当然这里指的就是开发人员)尽可能顺畅的运行。
采取强硬措施对付那些上班打发时间的人。
把工作人员作为可拆换的机器零件一样对待。
优化稳定的状态(甚至并不考虑怎样提高操作速度或者用什么使它停止)
使用过程标准化,一切按书上的去做(万恶的CMMI--感觉公司应该干脆拿到证以后就放弃这种愚蠢的想法,可是往往领导的想法总是天真的充满了幻想。杯具~~~)


错误限额


对于大多数脑力劳动者来说,偶尔翻一个错误是自然的,也是他们工作的一个健康组成部分,但是我们却持有这样一种态度:工作汇总的差错与罪过之间几乎有天生的联系。这是一种需要特别努力地去改变的态度。
对于一些软件经理来说,我们引入一种策略,我们把这种策略称为:迭代设计。这种思想是:一些设计本质上就有缺陷倾向;应该丢弃而不是修补这些设计。这样的死胡同在设计活动中应该是预料之中的。
但是对于老板来说“我们怎么能吧公司花钱生产的产品扔掉呢??”他们似乎相信,即使从长远来看将要付出更大的代价,也要挽救这种带有缺陷的版本。

人员储备


我觉得这是一个非常需要探讨的话题,在我见过的老板中,绝大多数都在研发人员申请离职时说过:公司离开谁都一样。这种类似的话。
在一个生产环境里,很容易把人视为机器的部件。当这一部件坏了,你可以更换一个。用来代替的部分与新来的部分是可以互换的。你可以或多或少地订购这样的部件。
大多数开发经理采用了相同的态度。他们竭尽全力地使自己确信没人是不可替代的。由于他们害怕一个关键人物要离开,他们强迫自己相信没有关键人物这种东西。难道管理的本质不就是保证个人的去留不会影响工作的继续吗??
我们应该意识到每个人都有其本身的独特性。对于那些盲目地从生产领域采纳一种管理模式的经历而言,每个员工的独特性就是接连不断的烦恼。另一方面,天生的管理人的经历意识到独特性对于项目的亲和力 重要而有效。独特性是要培养的东西

我们没有足够的时间来考虑工作只有时间来做这项工作


如果要你负责完成某项任务,你话在实际做这项任务上的时间应该占多大比例?不是100%。应该预备一些时间用在这些事情上:头脑风暴会议,研究新的方法,构思如何避免做一些次级任务,阅读,培训,甚至只是消磨时间。
回顾我们做项目经理的生涯,我们都一直认为我们还是偏离了这个主题。我们花大量时间努力吧事情做完,而且几乎没有足够的时间问这个关键问题:“这件事情应该彻底做完吗?”
随着风险的增加,对方法深思熟虑更加重要。真是要做真正巨大的工作时,我们必须学会花更少的时间工作和花更多的时间思考工作本身。工作越艰巨,团队成员学会良性互动并以此为乐就变得越重要。一个在不可能的给定时间内完成的项目,恰恰需要抽出时间来频繁地召开定时召开头脑风暴会议,甚至组织以此项目聚餐或者其他诸如此类的事情,以帮助个人溶入高效的整体。
分享到:
评论

相关推荐

    代码质量-读书笔记

    下面将详细解读这个领域的核心知识点,并基于"代码质量-读书笔记"的内容展开讨论。 首先,我们要理解什么是代码质量。代码质量不仅仅关乎代码的正确性,更包括其可读性、可维护性、可扩展性等多个方面。良好的代码...

    Go学习笔记-第四版-雨痕

    通过阅读《Go学习笔记-第四版》,读者不仅可以掌握Go语言的基本语法,还能了解到Go语言在实际项目中的应用技巧,提升开发能力。对于想要学习Go语言或已经有一定基础并希望深入的开发者来说,这是一本不可多得的参考...

    软考 系统规划与管理师 读书笔记 word

    ### 软考系统规划与管理师读书笔记 #### 第一章 信息系统综合知识 **信息的定义和属性** 信息是客观存在的事物状态及其运动特征的反映,它以不同的形式存在于自然界和社会生活中,并通过各种媒介进行传递。信息...

    <>读书笔记

    《软件测试的艺术》一书的阅读笔记引发了对于软件测试领域的深入思考。初次接触软件测试概念是在大学时期,软件工程课程中轻微提及,但当时并未给予足够重视。直到参与一个大型项目,因人手短缺临时接手测试工作,才...

    Java学习笔记-面向对象-001-面向对象概括

    同时,阅读优秀的Java学习笔记和参考书籍,参与在线社区和论坛讨论,都可以帮助你加快学习进度,提高编程技能。在Java的世界里,不断探索和实践,你将能够构建出高效、可靠的面向对象软件系统。

    大道至简读书笔记

    ### 大道至简读书笔记知识点解析 #### 一、大道至简——软件工程实践者的思想 本书由软件工程领域的知名专家周爱民(Aimingoo)撰写,旨在分享他在软件开发过程中的经验和思考。不同于市面上大多数侧重于具体技术...

    《架构整洁之道》读书笔记.pdf

    《架构整洁之道》不仅是一本关于技术的书,更是一本关于软件开发哲学的书。它教导我们如何通过清晰的架构设计和遵循原则,创造出可持续发展的软件系统,这对于任何希望提升软件开发质量和效率的团队来说都是一份宝贵...

    thinkphp5 完全开发手册 详细笔记

    在手册中,首先会介绍ThinkPHP5的基本架构和设计哲学,包括MVC(Model-View-Controller)模式的应用,使得业务逻辑、数据处理和用户界面得以清晰分离,提高代码的可读性和可维护性。 接下来,你会学习如何安装和...

    读书笔记—A Philosophy of Software Design(网摘)

    这本书通过对软件设计深入的思考和论述,提出了一些关于软件设计的哲学观点和方法论,旨在帮助软件开发者和设计者如何避免软件设计中的复杂性,并通过良好的设计实践来提高软件的质量。 1. 简单性原则: 书中强调...

    Go语言实战读书笔记系列合集.zip

    通过阅读和学习这套Go语言实战读书笔记,你可以逐步掌握Go语言的各个方面,无论是基础概念、高级特性,还是实际项目中的应用,都能有所收获。这对于想要在Go语言领域提升自己或从事相关开发工作的人来说,是非常有...

    C++读书笔记 C++编程技巧

    2. **内存管理**:C++提供了对内存的直接控制,包括动态内存分配与释放。理解指针、引用以及堆栈和堆的区别至关重要,这有助于避免内存泄漏和悬挂指针的问题。 3. **类与对象**:面向对象编程是C++的一大特色。类是...

    Go 学习笔记 第四版

    通过阅读《Go学习笔记第四版》,读者可以全面掌握Go语言的基础知识,理解其设计哲学,进而能够熟练运用Go语言进行实际项目的开发,提升自己的编程技能和解决问题的能力。无论是初学者还是有经验的开发者,都能从中...

    《Python核心编程》读书笔记

    Python是一种解释型、面向对象、高级编程语言,其设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进来区分代码块,而不是使用大括号或关键字)。Python支持多种编程范式,包括过程式、面向对象和函数式编程...

    Linux笔记

    "源码"标签暗示了笔记中可能包含有关阅读、理解和修改Linux内核源代码的内容。这对于开发者和系统管理员来说是极其宝贵的资源,因为他们可以通过深入理解内核工作原理来优化系统性能或开发自定义功能。 "工具"标签...

    《智能汽车:电子电气架构详解》读书笔记模板.pptx

    通过阅读本书,读者将全面了解汽车电子电气系统的构成与分解方法、深刻理解复杂系统的工程方法和系统思维在汽车行业的应用、全面了解智能汽车电子电气架构的必知常识和技术基础、深刻理解系统工程、需求工程、工程...

    计算机网络-甘晴void学习笔记

    ### 计算机网络-甘晴void学习笔记 #### 一、甘晴void概念解析 在探讨计算机网络之前,我们先来理解一下“甘晴void”这一独特且富有哲理的概念。甘晴void并不是传统意义上的计算机术语,而是作者创造的一个抽象概念...

    python基础笔记html.rar

    2. **变量与数据类型**:Python中的变量无需预先声明,可以直接赋值。Python支持多种数据类型,包括整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。此外,Python还有列表(list)、元组(tuple)、...

    《腾讯方法》产品经理与团队介绍读书笔记ppt模板.rar

    《腾讯方法》产品经理与团队介绍读书笔记PPT模板为我们揭示了这一成功企业背后的秘密,它通过深入解析腾讯的管理智慧与产品开发哲学,为我们展现了一个互联网企业如何在全球化的竞争中脱颖而出的完整图景。...

    菜鸟的Python笔记

    Python的交互式编程可以在IDLE(Python自带的集成开发环境)中进行。通过IDLE可以打开Python的命令行窗口,输入命令行语句并立即看到执行结果。例如,输入print('hello cainiao!')即可输出字符串“hello cainiao!”...

    基于Zettelkasten的永不过时的笔记记录和发布-Linux开发

    基于Zettelkasten神经元的面向未来的笔记记录和发布Neuron是一款面向未来的应用程序,用于管理Zettelkasten风格的纯文本笔记,并将其发布到网络上。 阅读其哲学。 亮点使用markdown文件目录强大的链接语法和分层标记...

Global site tag (gtag.js) - Google Analytics