S1E8:Tech Lead 如何看待软件的质量程序员新声

S1E8:Tech Lead 如何看待软件的质量

46分钟 ·
播放数362
·
评论数4

在我们的另外一款播客——质量三人行中,曾经讨论过一期关于软件质量和研发效能的话题。我们提到了软件质量分内部质量和外部质量。那么对于Tech Lead来说,软件的质量会由哪些因素来决定呢?

软件质量更像是隐形的需求。除了代码的质量,还有需求的质量,发布的质量,甚至更多。我们会通过一些工程实践,比如代码审查、重构、自动化测试和结对编程来确保软件的质量。

本期主播

  • 主持人:张凯峰
  • 嘉宾:麻广广,李光毅,徐瑾

时间轴

  • 05:40 除了满足功能需求,软件的质量还有更多外延。
  • 17:13 Bug数量多,是因为开发者的经验和能力不足造成的。
  • 34:18 很难说服别人软件高质量所需要的投入。

名词解释

  • 开卡:在敏捷软件开发中,”开卡”(”开发任务卡片”)是指将一个特定的需求或功能分解成多个小任务,并为每个小任务创建一个任务卡片,以便团队成员可以根据自己的技能和时间安排选择任务并完成它。通常,每个任务卡片都应该很小,以便于团队成员在较短的时间内完成它。
  • 结卡:是指完成一个任务卡片所需要的工作已经全部完成,可以将这个任务卡片标记为已完成。在结卡之前,通常需要对任务卡片进行代码审查和单元测试等过程,确保代码质量和功能符合要求。一旦任务卡片被结卡,团队成员就可以开始处理下一个任务卡片。
  • Kickoff:就是开卡的意思。
  • Desk Check:就是结卡的意思。
  • DC:是Desk Check的简称。
  • tasking:在TDD(测试驱动开发)中,”tasking”通常指的是将一个大型的用户故事(user story)或需求分解成多个小的测试用例(test case),以便更好地管理和规划开发过程。

相关链接

关于《Tech Lead之路》

《Tech Lead之路》 是 Thoughtworks洞见出品的第四本 自出版文集,这本免费的小书用独特的视角,总结了许多优秀Tech Lead的真实经验,并在多个方面提供了切实可行的建议,包括如何在领导力、管理能力、技术能力和沟通能力等方面构建自己的能力。

如何下载阅读

  • 方式一:手机扫描下图中的二维码,获取下载链接
  • 方式二:在下面的Thoughtworks洞见文章中点击链接下载

《Tech Lead 之路》——洞见出品的第四本文集

关于程序员新声

程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。

你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。

主播简介

  • 张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact
  • 李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌
  • 麻广广,咨询师,架构师,个人主页:码猿外
  • 徐瑾,咨询师。

 

「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。

展开Show Notes
wooc
wooc
2023.5.10
45:56 关于bug扣钱这个事情,争论一直是不停的,执行不好引起的反抗情绪可能会超出预料之外。但也确实是没听到过bug少的进行奖励这种制度,感觉效果应该也不会差!当然了,最重要的是bug的评定标准,别变成程序员扯皮,影响团结合作是最重要的
wemo
wemo
2023.9.05
听完之后,对测试这个行业更迷茫了
Leon云行
Leon云行
2023.5.09
感谢各位老师分享的经验。第一次听,有个小小的建议,是不是可以开头自我介绍一下呢?因为听完一期几位老师都没对上声音。
张凯峰
:
谢谢关注。我们下次录节目时,各人先打个招呼。在 show notes 里也有几个嘉宾的介绍。