大多数项目管理软件让你管理的是软件本身。

移动卡片。更新字段。更改状态。修复依赖关系。重建报告。然后向别人解释这块看板本来想表达什么。

打开网易新闻 查看精彩图片

加一个聊天框并不能解决这个问题。如果用户仍然需要把现实翻译成工具操作,那么改变的只是界面,工作并没有减少。

我构建 Project Manager 就是为了逆转这种关系。你描述结果——发生了什么、什么必须保持不变、你面临什么决策——这套系统会把你的意思转化为协调一致的项目状态。

"供应商 API 在 9 月 15 日之前无法可用。发布日期不能推迟。给我看看可信的选项。"

这不是一个编辑某个任务的要求。它可能影响依赖关系、进度、风险、范围、证据和下一步决策。Project Manager 会把这些后果一并追踪处理,而不是强迫用户执行一连串互不关联的界面操作。

核心设计决策很简单:产品语言就是项目语言。

Project Manager 决定需要哪些内部操作。一句话可能同时更新工作、依赖关系、进度、风险、决策、证据和报告。

重点不是消除结构。重点是停止让用户手动操作这个结构。

项目真相存放在一个持久的、可版本化的 Markdown 文件夹中。最小项目包含三个文件:

PROJECT.md —— 目标和成功标准
TASKS.md —— 工作、依赖、阻塞项和负责人
STATUS.md —— 生成的当前状态摘要

只有当项目需要里程碑、风险、决策、来源、可追溯性、变更历史、交接或报告时,才会出现可选文件。

PROJECT.md 和 TASKS.md 是权威来源。STATUS.md 是派生出来的。Git、问题跟踪器、源代码和存储系统可以提供上下文,但没有任何一个会悄无声息地变成项目真相。

这一点很重要,因为一个项目应该保持真实、可追溯、由人来决策——而不是被工具的操作流程绑架。