《人件》中总结了软件管理中七个不真实期望,请不要相信这些期望,它们被比喻为七个女妖:

(1)有使你的生产力剧增的新诀窍,你已经错过了;
(2)其他经理的成效是正100%、200%或者更多;
(3)技术正飞快发展,而你正在被淘汰;
(4)改变语言将使你收获巨大;
(5)因为待做的项目堆积如山,你需要立即加倍地提高生产力;
(6)其他任何事情你都顺其自然,是不是你对手下的软件开发人员也放人自由?
(7)如果将手下的人置于很大的压力下,他们会工作得更好。

对于如上问题,也有对应的解释:

(1)我们不能错过如此重要的东西。不停地研究新的新的方法,试图找出最重要的方法。

尽管只有一点的的创新或者进步,节省的哪怕是一点点时间,但是能大部分如果能从中受益,其受益应该是很大的。测试组内部的TD事务,测试数据的准备都给大家节省了许多时间和精力。

(2)忘掉它,通常向你吹嘘的魔术工具主要着眼于软件开发周期中的编码和测试环节。但即使编码和测试工作完全除掉不算,你也不能指望有100%的收获。还有分析、谈判、编辑规格说明书、培训、验收测试、转换和删除等许多事情等你去做。

(3)是的,技术在飞速发展,但是你所做的大部分工作并不是真正的高科技。当机器已经发生巨大变化时,商业软件的开发却已经是相当静态的。我们仍然要花费大部分的时间用于客户需求和规格说明书方面-我们工作中的低技术部分。软件业界的生产力每年都提高3%-5%,比钢铁工业和汽车工业好一点点。
          不要迷信技术的飞速发展,有时候从流程管理或者过程改进来着手,也能起到同样的目的。

(4)除非你面对过去几十年的变迁一直在睡大觉,否则你会明白,一种语言的改变不会为你带来很多的好处,它也许只给了你5%的收获。

(5)太多地谈论堆积如山的软件项目是荒诞的。我们都知道项目的最终实际成本会大大超过我们一开始估计的成本。因此,一个今年没有建立的系统的成本(由于我们没有能力在今年内建立它)被乐观地估计为它实际可能要花费的成本的一半甚至还不到一半,甚至更少。通常,待做项目之所以被堆积在那座“山”上,是因为即使按照最乐观的估计,它也很难赚钱。如果我们知道那个项目的实际成本,我们就会看清它的本质:一宗赔钱的买卖。那个项目不应当放在为完成的堆积如山的项目中,而应该丢在废弃的字纸篓里。
       同样,在淘宝也有着堆积如山的项目,永远的资源不足。哪些是不得不做的,哪些的优先级又不高的,就不得不作出选择,最怕见到的事情是花费了大量人力物力财力后,在运营上线后用户不认可或者运营都不认可、推广不到位,导致做出来的项目可有可无。产品库已经成为一个历史名词了。

(6)这是高科技的另一个变种:相信软件开发人员能轻松地自动化地、完成工作。他们的主要工作是人类交流,将用户表达的需求组织成正式的例程,不管我们怎么改变软件生命周期,这项工作是必需的,并且它不可能自动完成。

(7)他们不会工作的更好-相反,只是他们享受工作的乐趣减少了。

在阿里巴巴集团,加班是正常的,只有完不成工作是不正常的。《人件》里面总结的一个好的经理人应该懂得的东西:经理的职能不是强迫人们工作,而是让人们有可能工作。西班牙人的理论坚持认为地球上只有一个固定数量的价值,因此通向财路的道路就是从土地或者人身上更有效的榨取财富。而英国人的理论认为价值可以通过天才和技术创造出来。因此英国人产生了工业革命,西班牙人开始开拓疆土剥削在新大陆的印第安人。对于这样的西班牙经理,也许很多PM会做出相似的事情。在项目中订死不合情理的发布日期,给项目成员施加压力,让他们更努力的工作,长时间的加班。为了这点,不得不忽视效率的降低和由此而产生的人员流动。真理是:人们在受到时间重压的时候不是工作的更好,只是工作的更快。只求速度不求质量,不是我们测试人员的素质,不能容忍的。面对工作,我们需要坐到合理的时间管理和工作分配,我们需要聪明的做事,而不是无意义的加班。

软件管理的“七个女妖”-不要相信她们相关推荐

  1. Linux系统中的软件管理

    Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...

  2. 应用ArcGIS和COORD软件进行坐标七参数转换的方法

    应用ArcGIS和COORD软件进行坐标七参数转换的方法 一.数据参数注意事项 1. 我们使用的测绘数据,例如: X 2835697.754 X为纬度 (7位数) Y 613544.641 Y为经度 ...

  3. 网络工程管理 第七章 应用层协议 万维网 DNS 电子邮件 FTP DHCP TELNET

    网络工程管理 第七章 应用层协议 应用层的具体内容就是规定应用进程在通信时所遵循的协议. 应用层的许多协议都是基于客户/服务器方式.客户是服务请求方,服务器是服务提供方. 常见的应用层协议 TCP/I ...

  4. 计算机的软件教学设计七年级,计算机软件系统教学设计

    交大版信息技术七年级上 计算机软件系统 教学设计 西安市自达中学 张敬 课题 计算机软件系统 课时 1 课时 教学目标 1 知识与技能目标 了解软件的概念 了解软件的分类 并能够将一些常用软件正确归类 ...

  5. 软件腐化的七个特征之牢固性和粘滞性(设计模式原则的反面) (《敏捷软件开发》读书总结第二篇)

    文章目录 前言 牢固性(Immobility) 原文 我的理解 粘滞性(Viscosity) 原文 我的理解 前言 最近读Robert C. Martin(Bob大叔)的书<敏捷软件开发> ...

  6. 利用COORD软件进行坐标七参数转换

    参考致谢:微信公众号 GIS前言 问题:同一个点的经纬度坐标在不同地理坐标系下是否相同? 答案:目前国土资源部门要求矿权登记采取西安80坐标系登记,以前都是采用的北京54坐标系,本以为两个坐标系同一点 ...

  7. 软件测试集成测试ppt,软件测试之第七章-集成测试过程.ppt

    <软件测试之第七章-集成测试过程.ppt>由会员分享,可在线阅读,更多相关<软件测试之第七章-集成测试过程.ppt(35页珍藏版)>请在人人文库网上搜索. 1.第1,7章,杭州 ...

  8. <8>Linux中的软件管理2021-10-17

    一.Linux中软件包的类型 1.DEB #UBlinux DEBlinux 2.RPM #redhat centOS fadora 3.bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直 ...

  9. arcgis根据7参转坐标_应用ArcGIS和COORD软件进行坐标七参数转换的方法

    原标题:应用ArcGIS和COORD软件进行坐标七参数转换的方法 一.数据参数注意事项 1.我们使用的测绘数据,例如: X 2835697.754 X为纬度 (7位数) Y 613544.641 Y为 ...

最新文章

  1. Appearing and Disappearing consts in C++
  2. In static memberfunction
  3. thymeleaf 中 通用的分页方法
  4. NSAssert与assert断言
  5. oracle trace详解,Oracle autotrace参数详解
  6. C#基于两种需求向图片添加水印
  7. django中间件修改,以及TypeError: object() takes no parameters的异常处理
  8. u_boot移植(二)---u_boot启动流程分析
  9. msm8953 单独编译bootloader、kernel和system,以及采用adb fastboot下载镜像的方法
  10. LWN:Fedora 关于无驱动打印的讨论!
  11. 本地组策略编辑器计算机配置,如何打开本地组策略编辑器_打开组策略编辑器方法-win7之家...
  12. linux学习心得范文
  13. 【理财】指数基金投资指南
  14. 群晖挂载阿里网盘通过 cloud sync 实现加密备份
  15. 最近ChatGPT封号太严重了,这里是解封攻略步骤(建议收藏)
  16. python计算bmi的编程_Python学习-计算BMI的小程序
  17. vc60.pdb打不开怎么办
  18. EE308_Lab1
  19. 征信不好就彻底不能申请贷款了吗?
  20. 【大数据基础实践】(六)数据仓库Hive的基本操作

热门文章

  1. mysql 遗失对主机的连接,MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)...
  2. spring boot 设置 wagon 自动打包部署插件在 debug 模式下运行就不打包部署
  3. Office365软件安装包+安装教程
  4. 百度服务器保存信息多久,百度快照在百度服务器里保存多长时间???
  5. ATA学习记录(1)download microcode
  6. 浅谈Flash Socket通信安全沙箱
  7. 挑战杯课外学术参赛作品—AI合约问卷调查系统
  8. mysql server 安装及配置_mysql server的安装和配置
  9. 大三期末前端页面开发论文
  10. 俄罗斯方块【六种模式】【c语言】【史上最强】