票务驱动开发:目前走向失败的最快方式

主要观点:当前团队存在“Ticket-Driven Development”现象,即开发者只专注于完成任务单,停止思考,导致生产力表面提升实则存在问题,如代码质量下降、技术债务累积等,需鼓励开发者重新思考和关心工作。
关键信息:

  • 开发者打开笔记本,直接拿“Ready”列的任务单,不思考其价值和范围,只追求完成。
  • 这种方式像工厂的传送带,只注重移动,忽视建设,开发者停止思考,只按任务单做事。
  • 存在“Just Do the Ticket”的反模式,如禁止问为什么、不允许重构等,导致开发者不再关心问题和解决问题。
  • 速度快不代表有进步,Ticket-Driven Development 优化的是移动而非动力,容易导致问题。
  • 可通过一些迹象判断团队陷入此模式,如没人知道建什么、PR 不讨论等,且没人再以代码为傲。
  • 要解决需获得再次关心的许可,如改善代码、结对编程、多问为什么等。
    重要细节:
  • 文中通过描述工厂传送带的图片来形象说明这种模式。
  • 列举了多种在这种模式下开发者的行为表现和后果。
  • 强调真正的工作是构建有效的系统,而非单纯完成任务单。
阅读 12
0 条评论