• 2024-06-19人月神话阅读笔记2
    第二篇:核心观点与理论引言在《人月神话》中,FrederickP.BrooksJr.不仅分享了他的个人经验和对软件开发本质的洞察,还提出了多个核心观点和理论,这些理论至今仍然指导着软件工程的实践。以下是本书中几个最重要的观点和理论:1.Brooks定律Brooks定律可能是书中最著名的论断:“向
  • 2024-06-16《梦断代码》(6)
    本书主线是一群很有经验的代码牛人在先进软件开发模式的指导下,没有资金压力,在更多大牛的带领下,原计划用一到两年的时间开发出一个备受期待的个人信息管理软件Chandler,后来花了七年时间才完成这一创举,但是已经落后时代太久。我的理解,时间脱了这么久的原因就是,这群大牛讨论了很多细
  • 2024-05-22银弹:为了避免项目的成员为了一些问题争执不休,公司发明了银弹(Silver Bullet)这一工具。简而言之,就是每个角色的代表(Dev/Test/PM)在项目过程中可以使用有限次的“停止争论,按我说
    在项目管理中,银弹可以在某些情况下是有效的工具。它可以帮助解决团队成员之间的争议和分歧,促使团队更快地达成共识和决策。银弹本身并不是解决问题的方法,而是一种强制执行一方意见的手段,可以在某些情况下起到震慑作用。然而,银弹并不是万能的,它只是暂时性的解决方案。如果团队成员
  • 2024-05-21《人月神话》阅读笔记
    终于有幸拜读了《人月神话》这部业内经典著作。整体来说,本书的主线——人月神话、没有银弹在现今的软件工程管理领域依然属于有效的基础理论。不过有些东西确实过时了,比方说文档的管理,现在已经有了svn或者在线文档。提到调试的复杂性,现在的集成环境把调试变得非常容易。读完之后才
  • 2024-05-21结合本小组项目,讨论 :银弹真的有用么?
    在本小组项目中,引入银弹可能会产生一些积极和消极的影响,具体如下:积极影响:决策效率提高:银弹可以在争议出现时迅速解决问题,避免长时间的争论和拖延,从而提高项目的决策效率。减少分歧:在某些情况下,争论可能会导致团队内部的分裂和紧张气氛,使用银弹可以减少分歧,促进团队的团结和
  • 2024-05-205.8-随堂练习2
    银弹:为了避免项目的成员为了一些问题争执不休,公司发明了银弹(SilverBullet)这一工具。简而言之,就是每个角色的代表(Dev/Test/PM)在项目过程中可以使用有限次的“停止争论,按我说的办”的武器–——银弹。银弹一出,大家就要听话。当然,银弹用一个少一个,下次有争论的时候,别人就更有机会使
  • 2024-05-08银弹:为了避免项目的成员为了一些问题争执不休,公司发明了银弹(Silver Bullet)这一工具。简而言之,就是每个角色的代表(Dev/Test/PM)在项目过程中可以使用有限次的“停止争论,按我说
    我的答案:【第二组】答:银弹作为一种工具,其目的是为了在项目团队中解决争议,确保项目能够继续前进。然而,是否真的有用,需要从多个角度进行考量:团队沟通与协作:银弹提供了一种强制性的解决方案,可以在一定程度上减少无休止的争论,促使团队成员快速做出决策。这在某些情况下可以提
  • 2024-05-08第11周:银弹:为了避免项目的成员为了一些问题争执不休,公司发明了银弹(Silver Bullet)这一工具
    答:银弹作为一种工具,其目的是为了在项目团队中解决争议,确保项目能够继续前进。然而,是否真的有用,需要从多个角度进行考量:团队沟通与协作:银弹提供了一种强制性的解决方案,可以在一定程度上减少无休止的争论,促使团队成员快速做出决策。这在某些情况下可以提高决策效率,避免项目停
  • 2024-05-08讨论 :银弹真的有用么? 在学习通提交解答的同时,可以同步发布在团队和个人博客上,作为学习心得体会,记录下来。
    银弹在项目管理和团队协作中是一种特殊的工具,其有效性和适用性取决于具体的团队和项目环境。这里是关于银弹的一些讨论点和考虑因素:优点:快速决策:当团队成员之间出现争执时,银弹可以帮助快速做出决策,避免争论持续下去,节省时间和精力。明确权威:银弹赋予特定角色(Dev/Test/PM)决策权,
  • 2024-03-09The First Software Engineering Homework
    这个作业属于哪个课程软件工程2024-双学位(广东工业大学)这个作业要求在哪里软件工程第一次作业这个作业的目标熟悉Markdown语法,熟悉git操作,学会写blog。其他参考文献目录1个人简历1.1自我介绍1.2当前水平2展望未来2.1阅读《构建之法》2.2未来规
  • 2024-02-26流量录制回放,不是银弹!
    前几天在技术交流群,大家又讨论起了流量录制回放的话题。我观察了一下,讨论的人不少,大体有这两种观点:第一种观点认为,流量录制回放的应用前景很广阔,能大幅度提高测试效率和技术逼格,都想在自己团队落地,但需要一些最佳实践参考;第二种观点则认为只有大厂才能做这个实践,小公司就别想了
  • 2024-02-21编程世界的器、术、道
    编程世界的器,是一门语言的掌握,一个开发工具的掌握,编程语言自下向上分为机器语言、汇编语言、高级语言。高级语言又分为面向过程与面向对象。开发工具也是林林种种的,有开发工具,测试工具,运维工具,产品原型工具等。程序员掌握了编程的器,算是入门了。《编程之美》是器之美。编程世界的
  • 2024-01-31阿里云参编业内首个代码大模型标准,通义灵码获 2023 AI4SE “银弹” 案例
    日前,中国人工智能产业发展联盟智能化软件工程工作组(AIforSoftwareEngineering,下文简称AI4SE)在京召开首届“AI4SE创新巡航”活动。阿里云作为AI4SE首批成员单位,与中国信息通信研究院等组织联合发起的《智能化软件工程技术和应用要求第一部分:代码大模型》(标准编号AIIA/PG0110
  • 2024-01-29《构建之法》读书阅读笔记一
     第一章概论:1.“软件=程序+软件工程”问题:程序与软件的区别是什么?回答:以前我总是分不清何为程序,何为软件,一直以为比较完善的程序就是一个软件。于是,我上网查了资料,更加明确两者的区别:程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为进
  • 2023-06-15人月神话3
    第三、四、五、六章,是一些实际项目的系统设计准则,知晓即可。第七章和第八章分别阐述了交流的必要性和实践中学的重要性。巴比伦塔会失败?这是第七章的开篇发问,巴比伦塔项目的失败是因为缺乏交流,以及交流的结果——组织。“因为左手不知道右手在做什么,从而进度灾难、功能的不合理和
  • 2023-06-11读书笔记六
    终于有幸拜读了《人月神话》这部业内经典著作。整体来说,本书的主线——人月神话、没有银弹在现今的软件工程管理领域依然属于有效的基础理论。不过有些东西确实过时了,比方说文档的管理,现在已经有了svn或者在线文档。提到调试的复杂性,现在的集成环境把调试变得非常容易。读完之后才
  • 2023-06-07《人月神话》读后感终
    今天复习完所学的知识后,在看了一下这本书,也算是读完了,下面是剩下的内容概要"NoSilverBulletRefired"(重新点燃的没有银弹):这一章重新讨论了软件开发中是否存在所谓的“银弹”,即单一技术或方法能够解决所有软件开发难题的观点。"PropositionsofTheMythicalMan-Month:Tr
  • 2023-06-036.3《人月神话》阅读笔记
    第十四章-祸起萧墙。当人们听到某个项目的进度发生了灾难性的偏离时,可能会认为项目一定遭受了一系列重大灾难。然而,灾祸来自白蚁的肆虐,而不是龙卷风的侵袭。同样,项目进度经常以一种难以察觉,但是残酷无情的方式慢慢落后。这个真的深有感触,一般都是很小的地方跟自己说,这个地方有特殊
  • 2023-05-22【阅读笔记】四月
    《人月神话》16章提出因为软件工程是一个超级复杂的系统,所以断言没有银弹。软件开发中存在着4个天生的根本困难——复杂度、一致性、可变性和不可见性,无论是在技术还是管理方法上,都看不出有任何突破性的进步,能够保证在十年内大幅度地提高软件的生产率和可靠性。银弹一般指银色子
  • 2023-05-06[软件工程]关于SEMAT方法的思考和银弹问题的探索
    2013年4月底,应邀参加了首届中国软件质量高峰论坛,期间详细听了Jacobson公司的SEMAT的方法论。此后思考了很长时间,因为一直感觉没有考虑成型,所以,迟迟没有发表任何相关的文字出来,今天有了一点思考,决定将之发布出来,与大家共享片段,更多的内容还要等后续有时间之后的总结。SEMAT方法,Ivar
  • 2023-04-17[全程建模]最佳的定义是什么
    一个帖子引起的话题,我想起了曾经批判过的一个词汇,最佳。这些年什么都贴上了最佳这个标签,好像有了它,包治百病——即使不承认有银弹,也同样有人用这个词汇来避开银弹而推动他们的方法。引用8楼HarryDuanChina的回复:各位可以考虑一下在下面两种情形下,usecase是不是最佳的需
  • 2023-03-31人月神话读书笔记3
    第十三章—整体部分。防范bug的定义。系统各个组成部分的开发者都会做出一些假设,而这些假设之间的不匹配,是大多数致命和难以察觉的bug的主要来源。好的自顶向下设计从几个方面避免了bug:首先,清晰的结构和表达方式更容易对需求和模块功能进行精确的描述。其次,模块分割和模块独立