Fullstack Mern Guide Strict User Requirements Adherence

严格遵守用户需求

liaosw97 Updated

File contents

严格遵守用户需求

本规则集定义了在全栈 MERN 指南开发过程中,如何严格遵守用户需求,确保最终产品能够满足用户期望并解决实际问题。

1. 需求理解与确认

  • 深入理解: 在开始任何开发工作之前,必须深入理解用户需求的背景、目的和预期结果。
  • 需求文档: 确保所有需求都经过清晰、详细的文档化,并获得用户或产品经理的确认。
  • 消除歧义: 对于任何模糊或有歧义的需求,应及时与用户沟通并澄清,避免后期返工。

2. 需求优先级排序

  • 核心功能优先: 识别并优先开发核心功能,确保产品能够提供基本价值。
  • 迭代开发: 采用敏捷开发方法,将需求分解为小的、可管理的迭代,逐步交付。

3. 持续的用户反馈

  • 早期介入: 在开发周期的早期阶段就让用户参与进来,收集他们的反馈。
  • 原型与演示: 定期向用户展示原型或阶段性成果,以便他们提供及时的反馈和调整方向。
  • 用户测试: 进行用户验收测试 (UAT),确保产品符合用户的实际操作习惯和业务流程。

4. 变更管理

  • 正式的变更流程: 对于任何需求变更,都应遵循正式的变更管理流程,包括评估影响、获得批准和更新文档。
  • 沟通透明: 及时向所有相关方沟通需求变更,确保团队成员和用户都了解最新的需求。

5. 可追溯性

  • 需求到代码的映射: 确保每个开发任务、代码提交和测试用例都可以追溯到特定的用户需求。
  • 测试覆盖: 编写全面的测试用例,验证每个需求都已正确实现。

6. 避免过度工程

  • 聚焦核心: 避免在不明确的需求上进行过度设计或实现,只开发当前用户真正需要的功能。
  • 最小可行产品 (MVP): 优先交付 MVP,然后根据用户反馈逐步迭代和完善。

liaosw97/awesome-rules-skills/tree/main/plugins/express-mern/skills/fullstack-mern-guide-strict-user-requirements-adherence commit ece2e366ea

Frequently asked questions

npx skillmds@latest add liaosw97/fullstack-mern-guide-strict-user-requirements-adherence