首页 > 其他分享 >软件工程日报——《人间》读书笔记

软件工程日报——《人间》读书笔记

时间:2023-05-28 18:13:25浏览次数:74  
标签:平庸 帕金森 日报 定律 读书笔记 软件工程 DDL 胶冻

总结以下《人件》这本书中涉及到的几个概念和建议

1、帕金森定律

帕金森定律讲述了如下的定律:

如果一个很平庸的人作了管理,那么摆在它面前的只有三条路:

  1. 退位给有能力的人。
  2. 使用比自己更优秀的属下。
  3. 运用比自己还平庸的手下。

第一条路和第二条路一般是个有欲望的人,都不会采取,那么只有第三条路了。所以,手下的人如此效仿,就演变成整个阶层都是这些平庸的人组成。

帕金森定律说明这样一个道理:不称职的行政首长一旦占据领导岗位,庞杂的机构和过多的冗杂便不可避免,庸人占据着高位的现象也不可避免,整个行政管理系统就会形成恶性膨胀,陷入难以自拔的泥潭。在软件工程中,一个好的领导者的作用肯定是毋庸置疑的。如果领导者无能且甘于平庸,那么这个项目肯定会一再的延期,最后做出来的东西也好不到哪去。

就像老话说的,兵熊熊一个,将熊熊一窝。

2、质量的提升会带来成本的降低

质量的提升意味着BUG或者缺陷的减少,这样当然就减轻了维护的成本,而软件的长期维护是一个公司最大的成本,减小维护的成本,当然也就带来了成本的降低。

这告诉我们,不能只看到眼前的利益,在强行规定的DDL中还要寻求变通,如果制定了一个不可能完成的目标,还按照DDL一板一眼的执行,那么结局就只有两种:

  1. 项目无限期延期。

  2. 项目质量极差。

    要学会处理DDL和项目实际需求的关系。

3、团队的增长

书中提出一种胶冻团队的概念,提出一个胶冻团队以为这个团队有更高的凝聚力,各担其职,工作效率更高!接着针对胶冻团队的形成,提出以下的几点:

  1. 不应该对手下有防范意识,古人云:用人不疑,疑人不用。即是这个道理!
  2. 官僚作风(也就是帕金森定律)
  3. 物理上的分离,比如经常搬公司的地址,就不是一个明智的选择,每次搬迁都会导致一部分人员的离开。
  4. 假的截止期限,中层管理者的常用手段。比如,软件交付的日期是五月一号,那么经理通常会缩短时间,这样即便有突发状况需要延期,也不会干扰真正的交付时间。—— 但是这种假定的交付日期通常很容易让人知道是一个不实际的日期,潜意识的加班就成了必须的加速手段,这样就会带来开发者心理和生理上的排斥。

总结一下,这本书写了需要软件工程中容易走进的误区,还有一些建议和帮助,适合大家一读

标签:平庸,帕金森,日报,定律,读书笔记,软件工程,DDL,胶冻
From: https://www.cnblogs.com/jiacheng-712/p/17438598.html

相关文章

  • 2023.5.28——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......
  • 2023.5.28——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 读书笔记
    读书笔记种树最好的时间是十年前,其次是现在简介:我决定从今天开始记录我读书的过程(也可能是从几天前),记录我读的书,书的相关信息,我的读书方法,一些好句,我的心得。三分读书法:这是我从up主阿鱼爱学习本人学来的技巧,我认为这是一种很好的读书笔记的形式,能让我们在阅读时保持清......
  • 2023.5.27——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.5.27——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......
  • 五月读书笔记三《人件集》
    通过继续阅读《人件集》了解到在一般情况下,大家都认为技术决策所依据的都是技术性因素,诸如事实、可测量的数值、应用中需要考虑的事项等。但实际情况是,诸如感觉、意见、直觉、偏见等,都会对决策的制定或者问题的解决产生影响,这些都是人在做事情时所不可避免的因素。尽管有些人试......
  • 软件工程课程总结
    转眼之间,一个学期又结束了,在本学期上了《软件工程》这门课,我学到了很多,下面进行课程总结:  开学的时候,写了开课博客,计划在这个学期,认真学习web项目开发和Android的开发,每天坚持学习。完成程度:学习了mybatis,springboot和vue框架,并在团队项目中使用了上述技术,并通过上网查询相......
  • 构建之法读书笔记八
    第九章项目经理9.1PM是啥软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理——PMPM的M就是Manager,但是P有这几种:ProductManager、ProjectManager、ProgramManager,在不同的行业和公司,他们的作用各不相同。接下......
  • 构建之法读书笔记五
    第六章敏捷流程6.1敏捷的流程①敏捷开发原则:(1)尽早并持续地交付有价值的软件以满足顾客需求(2)敏捷流程欢迎需求的变化,并利用这些变化来提高用户的竞争优势(3)经常发布可用的软件,发布间隔可以从几周到几个月,能短则短(4)业务人员和开发人员在项目开发过程中应该每天共同工作(5)以有......
  • 构建之法读书笔记六
    第七章MSF微软公司中关于软件开发的思想和宣言有一个方法论——微软解决方案框架(MicrosoftSolutionFramework,MSF),也就是微软推荐的软件开发方法7.2MSF基本原则1.推动信息共享与沟通(Fosteropencommunications)2.为共同的远景而工作(Worktowardasharedvision)“共同的......