起点:一个看似简单的需求

"做一个博客网页。" —— 需求只有这一句。如何在两周内把它变成一个能演示、能交付、能写进报告的项目?我们做了三件事。

一、把"大石头"敲成"小石子"

第一天的会议,我们没有写一行代码,而是把项目拆成可独立交付的用户故事

  • 作为访客,我想看到首页精选文章。
  • 作为访客,我想按分类筛选文章。
  • 作为访客,我想在文章页看到目录和阅读进度。

每个故事都小到能在半天内完成、可独立验证。

二、按"依赖"排期,而非按"模块"

先做数据层(posts.ts + 类型),因为它是一切的基础;再做布局与组件;最后才是各页面。这样后开工的人永远有真实数据可用,不会被前序工作阻塞。

三、每日 10 分钟站会

不聊细节,只回答三个问题:

  1. 昨天做了什么?
  2. 今天打算做什么?
  3. 有什么阻塞?

15 分钟内对齐进度,比两小时的长会高效得多。

踩过的坑

  • 过度设计:早期想引入 @nuxt/content + 评论系统,第三天果断砍掉,回归"TS 数据文件"的极简方案。
  • 合并冲突:曾一天撞了三次,之后约定"切分支前先 pull"。

小结

课程项目教给我们的,不只是 Nuxt 和 Vue,更是如何把一个模糊目标,拆解、协作、按时交付。这或许是比代码本身更重要的能力。