编制技术任务书是一个耗时且令人头疼的阶段,若客户缺乏经验则更费精力。项目的工期、成本和具体内容均取决于此。本文旨在汇总电商平台开发技术任务书的编制要点,适用于预计工时在150至1200小时的项目。

1. 用户故事地图
网站开发繁琐耗时,必须确保解决正确的问题。若不清楚用户及其需求,极易开发出无法满足客户的网站。因此,建议从“用户故事地图(User Story Mapping)”开始编写技术任务书。

插图出自《用户故事:敏捷软件开发艺术》一书
用户故事地图基于两个工具:用户故事和用户旅程。
用户故事是简短描述,用于说明用户在网站上的角色,通常包含:
- 用户角色;
- 目标或愿望;
- 利益。
构建用户故事的模板:

用户旅程描述客户在与网站互动各阶段的任务和行为。需精心设计用户步骤并以便捷形式记录。
步骤列表示例:
以下依据杰夫·帕特森《用户故事:敏捷软件开发艺术》中的建议,探讨创建方法:
- 在 Miro 上注册账号,使用彩色便利贴为每个角色创建用户故事;
- 按步骤描述客户的操作;

- 将客户的操作步骤合并为阶段;

- 对每个阶段内的用户操作进行优先级排序,划分版本发布(releases)。

2. 原型设计
客户和开发方都应明确每页的意义及包含元素。可通过以下方式展示:
Figma:第一种可视化方式。无需设计师技能,只需大致展示最终效果。建议查看 wireframes 部分获取灵感,那里有数百个示例。也可搜索“UI kit figma”找到现成模板,复制组件组合成原型。推荐关注 Bootstrap UI 套件,因存在同名开发库,有助于降低项目实现成本。
Miro:第二种可视化方式。拥有内置库,即使无原型设计经验也能快速创建简单原型。在 Miro 中创建原型如同纸上画草图般简单,无需纠结细节,可专注于网站整体概念。

此外,Google 表格适用于建模场景(如在线计算器的计算逻辑)。

3. 网站结构
编写网站开发技术规范时,准备工作结构必不可少。推荐使用 XMind 软件规划网站结构,这有助于确定主要页面,也是 SEO 专家构建语义核心(收集关键词)的基础。

4. 信息存储
建议将所有项目相关信息汇总在 Notion 中。其通用性强,支持插入检查清单、创建看板、路线图等,便于在一个地方管理所有项目内容。例如,利用数据库功能创建带自定义字段的条目,并添加日历或表格视图,帮助程序员了解项目实体组成。

5. 需求收集与模板
针对开发企业网站(100-400小时)或电商平台(150-1200小时)的项目,可使用专用模板作为初始框架,制定更详细的技术规范,并补充工作计划和验收流程。

下载:在线商店开发模板
此外,推荐使用以下在线生成器辅助收集需求:
- tz-online.site/write-tz/
- gagara-web.ru/tools/tz-generator/
作为补充,可参考国家标准(GOST)。虽内容繁杂冗余,不适合大多数项目,但能发现潜在需求:
- GOST 34:苏联时期制定的自动化系统需求收集方法;
- IEEE 29148-2011:复杂系统开发标准,包含功能需求问题及协同工作平台条件的描述建议;
- Rational Unified Process:制定IT产品需求的高级规范。
希望本文对您有所帮助,欢迎分享实用工具。

