首页 > 其他分享 >梦断代码(1)

梦断代码(1)

时间:2023-04-17 20:14:07浏览次数:30  
标签:bug 项目 代码 梦断 OSAF 进度 Chandler

《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,将Chandler作为一个模型来揭示关于软件行业的问题。

”死定了”,讲述了一个项目失败的原因以及一个项目内部成员各个角色所面临的问题:

他以一个会议为开端,讲述了OSAF在一次会议上讨论为何软件项目的进度远远落后于预期。而他们讨论的结果便是,在软件开发的过程中往往会出现许多黑洞式的缺陷,即无法估计需要多长时间才能修复的缺陷,正是这样才拉低了整体的速度,即使一个编程经验极其丰富的程序员也不能保证不出现bug。而这些意料不到的bug正是导致进度落后的原因。建造之前没有蓝图,会碰到很多没有预料到的问题。除非你能确定自己能做出某个东西来,否则很难说会花多长时间。不确定性因素太多,你所需要的时间取决于他人所花的时间:涉及到了团队之间的协作问题,由于制作项目的时间非常有限,而每个人的任务对其他人会有一定的依赖性,为了节省时间,在分配任务时,需要尽量减少这样的依赖性。

总之,一个项目的开发之前的规划比整个项目的开发过程还要重要,这一章为我们分析了各种容易拖慢进度的原因,我们能做就是,尽量为bug多预留一些时间,尽量多做测试,避免一些bug,不能让软件“死定了”。

标签:bug,项目,代码,梦断,OSAF,进度,Chandler
From: https://www.cnblogs.com/fan-wang/p/17327323.html

相关文章

  • 梦断代码读书笔记1
    这个月我开始了对《梦断代码》这本书的阅读。《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。对本书才刚刚阅读了三分之一,就已经忍不住对作者描述的开发过程所感叹,虽然刚进入软件领域不......
  • 跨屏零代码saas建站平台2023.4.17发布更新
    跨屏零代码saas建站平台2023.4.17发布更新,对于用户管理后台中的菜单设置做了升级,允许新增菜单并且自定义菜单链接,这样可以让网站菜单变得更加灵活可控,可以满足不同模板中多样的需求,升级以后的网站菜单支持添加菜单,删除菜单,控制菜单是否在导航显示,设置菜单排序,修改菜单名称等。......
  • 人人尽享的低代码,会不会是下一个“财富密码”?
    数字化进入深水区,你的企业在追求数字化转型但无从入手亦或是手忙脚乱,不少人会遇到这样的问题:与开发新应用相比,你花费了更多的时间在维护和更新现有应用上,的IT团队正在不断收到打击;如果你挨过了最困难的时期,但资金却难以平衡于新业务和现有业务,一系列的问题,让你头昏脑涨。有问题......
  • 代码大全读后感(1)
    《代码大全》读后感(一):软件设计与开发的核心就在于:控制复杂度最近在《代码大全》这本书,包括的内容非常多,从软件设计到代码开发,团队管理都有,更像是一个软件编程领域的百科全书.但是,对于书中提到的一点印象最为深刻,其实在《人月神话》和《卓有成效的程序员......
  • 如果是不创建新浏览器窗口,直接在已打开的浏览器,则代码需要修改为:
    如果是不创建新浏览器窗口,直接在已打开的浏览器,则代码需要修改为:caps=DesiredCapabilities.CHROMEcaps['loggingPrefs']={'performance':'ALL'}options=webdriver.ChromeOptions()options.add_experimental_option('w3c',False)options.add_experiment......
  • 用低代码平台可视化设计表单
    表单在前端可谓是非常常见的场景,而且通常需要花费开发非常多的时间来处理各种复杂的逻辑。特别是在企业中后台的业务中,存在着大量的表单,比如客户的订单,投诉的问题单,服务跟进过程每个流程的流转。凡是存在用户输入的地方都存在着各种各样的表单,字段或多或少,逻辑或繁或简。需求一旦......
  • 代码随想录 46天 day198.打家劫舍 | | 337.打家劫舍 III | 213.打家劫舍II
    你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能......
  • <<梦断代码>>读后感(二)
     当今世界,软件已经成为当今世界不可或缺的一部分。而《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。   第四章作者将其命名为乐高王国。卡普尔很注重前台的效果,着重于如何体现Ag......
  • 介绍一款 ABAP 代码搜索工具 RS_ABAP_SOURCE_SCAN 的使用方法
    @目录ABAP代码搜索工具:ABAP报表RS_ABAP_SOURCE_SCAN实际工作中的一个需求:找到SAPCRM产品主数据搜索实现里使用了OPENCURSOR关键字的准确位置笔者曾经写过一篇文章,介绍了如何根据ABAP错误消息找到准确的抛出该错误消息的代码位置:SAP错误消息调试之七种武器:让所有的错误......
  • 代码随想录 day 46 139.单词拆分
    给定一个非空字符串s和一个包含非空单词的列表wordDict,判定 s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例1:输入:s="leetcode",wordDict=["leet","code"]输出:true解释:......