首页 > 其他分享 >四月读书笔记二

四月读书笔记二

时间:2023-04-28 22:23:18浏览次数:33  
标签:10 团队 读书笔记 成员 项目 程序员 进度 四月

程序员几乎仅仅工作在单纯的思考中,程序员凭空运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此灵活,如此得益于精炼和重建,如此得容易实现概念上的设想。

这句话是《人月神话》中我比较喜欢的一句话。所谓焦油坑,就是由于如同诗人一般的程序员们不断的将工作推倒重做导致的。正是因为凭空的想象居多,导致软件产品概念设计不够完整,从而使得推倒重做之后的体系结构越发庞大,最终导致软件开发人员怎么挣扎也窥探不到真正解决问题的方案。

《人月神话》一文中的核心观点是“向进度落后的项目中增加人手,只会使进度更加落后。”这也是著名的brooks法则,而这句话也充分反映了作者对于人月观念的观点,即,人月的观念是不可靠的,人力和时间在项目工作中并不是绝对的可交换关系,增加人手在软件开发的工作中并不一定能加快进度。因为软件的开发工作中,新人的加入往往需要项目的培训,新人的融入也需要时间,新成员和老成员的沟通,新成员对项目的了解,都需要时间,而人月的观念则未把这些时间计算在内,所以说,盲目的增加人手,不仅不会加快项目进度,还很有可能会拖慢进度,越多的新人加入,就意味着越多老成员分心指导新人入手项目。那么如何才能使得项目进度不落后呢?答案是,制定合理的项目进度。

在制定合理的项目进度上,需要对以下几个方面进行分析:1/3计划,1/6编码,1/4构建测试和早期系统测试,1/4系统测试,所有的构建已完成

可以看到,测试的时间占据了项目总进度的1/2,而在我自己的团队中,大部分时间则用来编码,这也是我们需要改进的地方。

外科手术队伍一章对团队成员的经验和质量给出一个重要的度量:最好的和最差的表现在生产率上平均为10:1,在运行速度和空间上具有5:1的惊人差异!简言之,$20,000/年的程序员的生产率可能是¥10,000/年程序员的10倍。也就是说,如果团队中的成员大部分都是有经验的程序员,那么其他成员可以喝喝咖啡静候佳音了。由此也可以看到,软件公司大概需要什么样的人才了。

“也就是说,同每个成员截取问题某个部分的做法相反,由一个人来进行问题的分解,其他人给予他所需要的支持,以提高效率和生产力。”这个说法完全推翻了我以前的认知,之前我一直以为一个团队需要聆听每个成员的意见或建议,但是读过这一篇文章以后,发现有时候平等并不是最好的选择,因为每个团队成员的能力、智力都不相同,外科手术式的队伍以及解决方案有时候更适合软件的开发,即由主要的团队成员来决定项目中的大部分内容,其他成员给出相应的意见或建议,并辅助主程序员完成相应的工作。

我们的团队模式就类似这种模式,就我自己的体验来说,总体团队内部不会出现什么分歧,一人领导多人辅助其实更加适合敏捷开发,但是我们的团队主要程序员还是少了一些,导致开发人员的压力太大,任务太重,解决办法就是将UI编码等工作交给辅助开发的人员,而主程序员负责逻辑处理的编码部分,这样就能极大的分担主程序员的压力,在任务分配上也不会显得有人无事可做或者说纯打酱油。

标签:10,团队,读书笔记,成员,项目,程序员,进度,四月
From: https://www.cnblogs.com/-GYP/p/17363294.html

相关文章

  • 构建之法读书笔记-4月
    《构建之法》是一本由丹尼尔·布鲁斯坦所著的研究人类思维方式的书籍。它探讨了构建和创新的过程,以及我们如何利用这些过程来改善我们的生活和工作。在全书中,布鲁斯坦提出了一种三个阶段的构建模型,分别是发现、抽象和建立。他指出这三个阶段不仅是构建过程的必要步骤,而且在任何......
  • 《代码大全》读书笔记3
    第七章是《代码大全》中关于代码优化的章节,对于软件工程师来说,良好的代码优化技能是非常重要的。在这一章中,作者详细介绍了如何进行代码优化,包括性能调整、空间利用、算法和数据结构的优化等方面的内容。通过阅读这一章,我深刻地认识到了代码优化的重要性,并学习了许多实用的技巧和......
  • 《大话数据结构》读书笔记 附PDF #C3
    刚刚读完了《大话数据结构》,这本书真的是一本不错的入门级别的数据结构和算法的教材。首先,作者通过幽默的语言和丰富的图示,使得枯燥的数据结构与算法变得生动有趣。在阅读过程中,我感受到了作者对于知识点深入浅出的讲解,即使是像我这样初学者也能够轻松理解。其次,书中的配套练习......
  • 四月二十八日
    今天找到一个不错的网页,里面又各种css布局的示例代码,css布局的方案汇总,里面还可以演示代码做出来的效果。挺不错的,很赞。css布局方案汇总(30个实例图文并茂)-掘金(juejin.cn)https://juejin.cn/post/7073811972361289736 ......
  • 四月学习之LVS https配置
    1、需要增加443端口调度ipvsadm-A-t172.16.1.100:443-srripvsadm-a-t172.16.1.100:443-r172.16.1.5:443ipvsadm-a-t172.16.1.100:443-r172.16.1.6:443ipvsadm-L-nIPVirtualServerversion1.2.1(size=4096)ProtLocalAddress:PortSchedulerFlags->......
  • 读书笔记-《人件集》-3
    《人件集》是由TomDeMarco于1978年撰写的一部关于软件开发项目管理的著作。该书的主要观点是,成功的软件开发项目需要考虑到人因素,即处理好项目中的人员关系、个人动机以及人员互动等等。以下是该书的大纲概述:第一部分:绪论1.软件开发的难点2.软件开发管理3.人因素第二部分:管......
  • 读书笔记
    编程是一种记忆凡人享受了上帝造物的乐趣,不亦快哉所造之物有用于世,不亦快哉所造之物妙境玄机,不亦快哉在未知中求索,日日履新,不亦快哉所造之物是纯粹智慧的产物,不亦快哉编程的苦恼TheWoesoftheCraft编程要求完美,而完美却又不可达,这是一切苦恼的根源编程者不得不依赖......
  • 四月份读书笔记
    《梦断代码》这本书是一本给程序员读的小说,它的作者杜子德是一位资深程序员。这本小说讲述了主人公张三在互联网创业的过程中所经历的种种,包括公司创立、团队建设、产品设计、技术选型、融资等方面。通过描绘这些经历,作者表达了自己对于互联网行业的看法以及对于程序员职业发展的......
  • 四月二十七日
    盒子模型(CSS重点)CSS三大模块:盒子模型、浮动、定位。盒子模型:就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。​盒子边框(border)语法:border:border-width||border-style||......
  • 四月读书笔记1
    四月读书笔记1    《人月神话》告诉我们要管理一个项目,首先需要制定严格的进度表。而在现实的工作中,不少的项目在存有明确完成时间的前提下,往往是从预计完成时间倒推制定进度表——先设定几个节点,按照估计赋予它们预计完成的时间,然后各部门分头行动——定期或不定期的碰头......