Tech Lead 如何看待软件的质量

2023-05-08 09:41:4746:14 64
声音简介

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


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


本期主播


主持人:张凯峰

嘉宾:麻广广,李光毅,徐瑾


时间轴


05:40 除了满足功能需求,软件的质量还有更多外延。

17:13 Bug数量多,是因为开发者的经验和能力不足造成的。

34:18 很难说服别人软件高质量所需要的投入。


名词解释


开卡:在敏捷软件开发中,"开卡"("开发任务卡片")是指将一个特定的需求或功能分解成多个小任务,并为每个小任务创建一个任务卡片,以便团队成员可以根据自己的技能和时间安排选择任务并完成它。通常,每个任务卡片都应该很小,以便于团队成员在较短的时间内完成它。


结卡:是指完成一个任务卡片所需要的工作已经全部完成,可以将这个任务卡片标记为已完成。在结卡之前,通常需要对任务卡片进行代码审查和单元测试等过程,确保代码质量和功能符合要求。一旦任务卡片被结卡,团队成员就可以开始处理下一个任务卡片。


Kickoff:就是开卡的意思。


Desk Check:就是结卡的意思。


DC:是Desk Check的简称。


tasking:在TDD(测试驱动开发)中,"tasking"通常指的是将一个大型的用户故事(user story)或需求分解成多个小的测试用例(test case),以便更好地管理和规划开发过程。


相关链接


质量三人行:测试和质量的提升,就能提升研发效能?

昂贵的质量


关于程序员新声


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


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


主播简介


张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact

李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌

麻广广,咨询师,架构师,个人主页:码猿外

徐瑾,咨询师。

用户评论

表情0/300
喵,没有找到相关结果~
暂时没有评论,下载喜马拉雅与主播互动
猜你喜欢
Lead.亲见

是一档重量级商业人物访谈节目,以人物方式,做商业报道。由界面新媒体倾情出品,资深电视人、《电视信仰》作者、前央视知名商业记者贾梦霞担纲主持,“愉快地传递商业价...

by:LEAD亲见

Tech早知道

CC目前担任OpinosisAnalytics的金融科技高级研究员。她与整个组织团队战略性地合作并整合web3.0与AI技术,并从每项举措中获得有意义的成果...

by:沉沉烟波里

China Tech Briefing

ChinaTechBriefingbyPandailyisapodcastthattellsyouaboutwhatisgoing...

by:Pandaily

Tech星球联播

互联网科技新鲜资讯,尽在Tech星球联播。

by:Tech星球

Inside China Tech

InsideChinaTech将进行一个月的改造,在7月8号带着更全面的报道和更有趣的声音新鲜出炉。在此期间我们会放出预告,也欢迎加入我们的Inside...

by:SCMP

Alice-Miranda Takes The Lead

8岁+Book3:Alice-MirandaTakestheLeadThetinygirlhasTWOschoolstosavein...

by:海绵亲子英语

她选的路|Lead Her Way

她选的路|LeadHerWay是做个都市职业女性听的播客。每一期播客我们请来活的明白有意思,并在自己专业领域取得成就的女生来给大家讲讲她们走过的路。在这个...

by:MissXieQ

Tech星球每日深度

欢迎来到36氪旗下的品牌媒体,《Tech星球每日深度》专辑!我们是您深入了解互联网前沿科技和新商业的首选媒体。在这里,我们将每日为您奉上最新、最具有深度的科技资...

by:Tech星球