敏捷需求方法

敏捷软件开发诞生于2001年,目前已经成为主流,但是拥有多个流派,整体上还处于初级阶段。

敏捷开发体系至少分成4个层面。

  • 敏捷价值观
  • 敏捷原则
  • 敏捷方法
  • 敏捷实践

敏捷方法(论)位于第三层,业界出名的有XP(极限)、Scrum、Lean(精益)和Kanban(看板)方法等。

敏捷的产品设计

敏捷的产品设计过程首先是迭代的。

统一用例方法UUCM提倡以目标、用户故事来驱动产品设计与开发。

落实到工作中,敏捷开发中产品需求(含用例故事)的重要载体和工件——产品需求文档PRD和产品模型。

产品需求文档,它包含、定义了当前待开发的产品应该满足或实现的所有主要或关键的需求(含功能需求和非功能需求)可以用于驱动和指导产品设计、开发与测试等各项工作。

怎样写好PRD

综合坊间的各种参考模板,PRD一般包括以下内容(大纲)

  • 产品目的
  • 市场分析
  • 干系人(含用户)描述
  • 需求概述
  • 主要功能需求
  • 主要非功能需求
  • 重要的假定前提与约束
  • 外部依赖与关系

归纳为4部分:

  1. 产品目的
  2. 特性
  3. 发布标准
  4. 排程

产品模型

“产品模型”只是人们在设计与开发某个产品的过程中所建立的各种描述产品的模型的统称,它一般由多个子模型组成,而这些子模型可以分为两大类:问题域模型与解决域模型。

交互设计

“交互”一般指的是用户在使用产品时,人机之间发生的各种信息交换与动作,即人机交互。统一用例方法建议交互设计最好从用例分析开始,并且用目标和用例驱动设计。

posted @ 2020-11-01 19:01  慢慢走向架构师  阅读(335)  评论(0)    收藏  举报