While LeanKit provides the visual data to identify that a “bottleneck” (a pile-up of tasks) is occurring in the Testing column, the team's use of TDD (Test-Driven Development) is the specific technical practice that addresses the root cause of that bottleneck by reducing defects and “rework” before a card ever moves forward.
In iteration 2, the team builds the Search Bar. On Friday morning, the developers say they are “done” because the code is written. However, when the tester tries it, the search crashes on mobile phones and hasn't been checked for accessibility.
The team realises they never agreed on what “done” actually means. One person thought it meant “it works on my laptop,” while another thought it meant “it’s bug-free and fully tested.”
In their retrospective, the team spends the hour creating a Definition of Done (DoD) checklist. They agree that in the future, no task is “done” unless it passes testing on mobile and meets basic accessibility standards.
What problem are they solving in this Retrospective?
a. Inconsistent quality standards and lack of shared expectations.
b. Who can work faster in the team.
c. The team needs a faster internet connection.
在第二次迭代中,团队开发了搜索栏。星期五早上,开发人员认为代码已经写完,所以任务已经“完成”。
此处有一段内容暂不支持显示。
答案
a. Inconsistent quality standards and lack of shared expectations.
质量标准不一致,并且缺少共同的预期。
理由
团队没有统一的 Definition of Done,导致不同成员对“完成”有不同理解,从而出现质量问题和虚假的进度。
制定 DoD 检查清单可以建立统一的质量要求和共同预期。Agile Retrospective 的重点是从经验中学习并持续改进流程,而不是责怪个人。
Question 4
The team is building an Emergency Food Map for the local community. On a laptop, the map looks great and is easy to click. However, when they ask a peer to do a Usability Review Video using their smartphone, the results are surprising.
In the video, the peer tries to tap on a specific food bank location, but their thumb is too big and they keep hitting the “Back” button instead. They say out loud:
“I’m trying to get the address, but every time I tap the icon, it just sends me back to the home screen. This is really annoying.”
The team watches the video and realises they need to make the “touch targets” larger for mobile users.
According to the scenario, why is the “think-aloud” aspect of the Peer Usability Review Video so valuable?
a. It proves that the peer has a high level of technical expertise.
b. It allows the team to record the video without needing to use a screen-capture tool.
c. It provides a script for the developers to use in their marketing videos.
d. It helps the team identify the specific intent and frustration of the user.
团队正在为当地社区开发一张紧急食品地图。在笔记本电脑上,这张地图看起来很好,点击也很方便。
此处有一段内容暂不支持显示。
答案
d. It helps the team identify the specific intent and frustration of the user.
A team with two developers is working on a Food Expiry Tracker for their IT for Social Good hackathon project.
One developer writes a test that says:
“The app should show a red warning if the milk expires tomorrow.”
They then go to their hackathon workshop. When the second developer arrives, they do not have to ask what to do. They see the failing test, write the code to fix it, and the feature is completed. They do not have to work alone in the dark; the test acts as a bridge between them.
In this simple hand-off, which of the following is NOT a benefit of TDD?
a. Improved communication between developers and testers.
b. Enhanced collaboration through shared ownership of the codebase.
c. Increased isolation of development teams.
d. Shared understanding of the software's requirements.
一个由两名开发人员组成的团队正在为 IT for Social Good 黑客松项目开发食品过期追踪器。