`
小码哥BASE64
  • 浏览: 123573 次
社区版块
存档分类
最新评论

敏捷开发的一些思考--故事拆分(同发csdn)

阅读更多

  敏捷开发目前已成为互联网公司的首选方案,为应对市场的快速变化,我们公司也在大力推广敏捷,最近在读《用户故事与敏捷方法》一书,我想边读边做一些分享,传播知识的同时加强记忆。

1.       基于用户建模是一个比较好的起点。

产品团队可以采用头脑风暴等形式,挖掘出产品实际存在或者潜在的用户或客户,给他们一些角色。

多种角色出现重叠时,再将重叠部分成立一个独立角色。

比如“运维角色”和“部署角色”都需要做一件事情:做数据修改,那么我们就考虑一个“数据修改角色”专门做这个事情,然后“运维角色”和“部署角色”就都不包含这个职能了。

 

再然后呢,给每个角色找一个生动的虚拟人物来代替,让团队熟悉这个人,就像身边的一个朋友一样了解。

例子:“借款人角色”,代表人物叫“张穷”,30岁,小餐馆经营者,这两年生意做得不错,想扩大店面,但是手头吃紧,正绞尽脑汁想找一笔贷款。

 

用户建模时,可以考虑一些特殊的人群,他们有助于发现一些细致的需求。比如老太太需要屏幕字体够大。

 

2.       寻找用户。

最理想的方式是能够找到软件真实的使用者,了解他们的需求。

条件不成熟的情况下就只有寻找用户代理,不同的人群都可以担任用户代理,但是要注意不同的用户代理看待问题大多是从个人需要出发的,要摸清他们的一些小脾气。

实际用户的经理:他们对于产品细节的关注度可能不高,因为他很可能平时不做实际操作,对于群众疾苦了解得不够;他们可能会过分关注一些管理功能,比如任务调度、查看每个手下现在的任务完成情况等,而这些功能很可能不是产品核心的东西。

开发经理:他们通常缺少对软件的实际体验,其内心驱动因素很可能是业务压力或者成就感,这样的动机很容易背离产品核心业务价值。

销售人员:他们的核心价值观通常是尽量多的订单,为了不丢单,他们总会承诺“没问题”,各种稀奇古怪的东西都想丢进产品里面,使得产品没有规划、随遇而安。

领域专家:他们通常能够在产品设计上提供很大的帮助,但要小心他们弄出一个太“高大上”的东西,不接地气,让小白的用户觉得软件极其难用。

系统分析师:他们是很有想法的文艺青年,既懂技术又懂业务,是很好的用户代理。但要小心他们的空想症,他们有可能花上两天去精心设计一个业务流程,但根本没有做过任何调研。最坏的结果是最后不得不推翻一个精心雕琢的楼阁,浪费、肉疼。。

 

3.       切割故事。

传统的切割方式大多是按实现层面或者技术栈来切割,比如一个功能别切割为前台、后台、数据库几个任务,或者按照技术栈切割为java相关、C#相关、移动端几个任务。

这样的切割方式最大的问题是:单个任务不能产生业务价值、相互依赖导致无法快速交付并得到反馈。

推荐做纵向的切割,每个故事尽量是一个功能闭包,一个故事完成意味着一个功能可交付。

以京东提交订单功能为例,其业务流程为:基于预先选好的商品信息,先选择支付方式、再选择配送方式,然后提交保存。

传统的切割方式可能为:

T1: 前台交互实现(选择支付方式、配送方式),形成可提交的订单数据后提交给servlet

T2:后台接收订单数据,保存到数据库,给成功提示。

 

考虑换一种切割方式:

S1:基于预先选好的商品信息,使用默认支付方式和配送方式,提交订单并保存。

S2:支持用户选择支付方式并保存订单。

S3:支持用户选择配送方式并保存订单。

 

我们不要写哪种大而全的故事,一个故事只为一种客户编写,只满足其一个小小的业务价值。

编写故事时尽量避免涉及界面的描述,这会诱导开发人员按照某人脑海中印象来实现功能,这实际是把设计意图强加到故事之中,更致命的是会隐含的扩大故事范围。

比如这样一个故事:

           在首页的右上方,用户可以看到“注册”按钮并点击它,之后弹出一个对话框,用户录入注册信息后,点击提交按钮,若注册成功就回到首页,并发送激活邮件。

它的问题:

           涉及太多的界面信息,它阻止了开发人员或者分析师跟客户做进一步沟通的欲望,也许这样的交互设计是蹩脚的呢?

考虑写成这样也许更好:

           在首页醒目位置可以进行用户注册,注册成功需要发送激活邮件,注册失败需要失败提醒。

 

下期分享:故事估算和制定计划,谢谢围观~~

分享到:
评论

相关推荐

    07-同发方程式相量图.ppt

    【同发方程式相量图】是电力系统中分析同步发电机工作原理的重要工具,它将复杂的电磁关系通过相量的形式直观展示,便于理解和计算。在本文中,我们将深入探讨凸极发电机和隐极发电机的电磁过程、电势方程式、相量图...

    专用设备行业:轨道交通设备行业专题一,新老基建同发力,轨交十四五仍大有可为-20200519-浙商证券-32页.pdf

    专用设备行业:轨道交通设备行业专题一,新老基建同发力,轨交十四五仍大有可为-20200519-浙商证券-32页.pdf

    同发顺手机炒股软件3G版(大屏幕触摸屏JAVA版)

    ths_3g_moto_a760_V1_01 同发顺手机炒股软件3G版免费试用!请快下载!7月20前免费!

    同发方程式相量图PPT课件.pptx

    同发方程式相量图是电力工程领域中分析同步发电机工作原理的重要工具,主要用于理解电机的电磁关系和电气性能。本课件主要介绍了凸极发电机和隐极发电机的电势方程式、相量图以及其相关特性。 首先,凸极发电机的...

    微机电力自动装置原理同发机的自并列PPT课件.pptx

    《微机电力自动装置原理与同发机的自并列》是电力系统中重要的理论与实践相结合的内容。本文主要探讨了发电机组并列操作的重要性和并列操作的基本原则,以及准同期并列的条件和冲击电流的计算。 并列操作在电力系统...

    电子行业周报:奇力新上调电感价格,华为、小米、OPPO新品同发.pdf

    电子行业周报:奇力新上调电感价格,华为、小米、OPPO新品同发.pdf

    同发东周窑煤矿投料孔设计与施工工艺

    投料孔作为将地面的固体物料直接输送...通过对同发东周窑煤矿投料孔设计与施工工艺的研究,分析了钻探事故发生的原因;在钻孔偏斜控制、套管安装和固管过程中,通过有效的组织,严格把控每个环节,最终质量达到了施工要求。

    同发东周窑主斜井带式输送机提能改造方案研究

    本文主要介绍了同发东周窑主斜井带式输送机的改造目标、改造方案,并对该带式输送机中间驱动关键技术、控制系统的改造及煤流均衡系统等方面进行了研究,改造后主井带式输送机运量由4000t/h增加到了5500t/h,保证了矿井...

    招商局年底招商引资报告与明年重点 .docx

    以上总结了该县在过去一年中的招商引资工作成效以及未来的一些意向性项目。这些项目的引入不仅能够带动当地经济的发展,还能够增加就业机会,促进产业升级和技术进步。同时,通过这些项目的实施,也展示了该县在优化...

    对讲机写频软件

    这里我们关注的是“中正568 同发 TF-582 对讲机写频软件”,这是一款专为中正568和同发TF-582对讲机设计的软件,帮助用户调整对讲机的频率、信道设置、扫描功能等。 1. **对讲机写频基础**: 对讲机写频是通过电脑...

    QQ群发,支持图片文本同发-易语言

    取qq窗口,,然后模拟按键,, 重点是支持图片与文字复制到剪辑板,并粘贴,,, 然后,,,自动保存上次所发内容,, 然后还有检测更新,,,, 具体自己看吧,,, 调用模块精易模块 ,,超级模块,,。...

    【开发者开源大赛】QQ消息群发,支持图片文本同发-易语言

    【开发者开源大赛】QQ消息群发,支持图片文本同发-易语言 这是一个关于易语言编程的进阶教程,主要涉及的技术点是如何利用易语言编写程序实现QQ消息的群发功能,同时支持发送图片和文本内容。易语言是一种以中文为...

    三维地震勘探方差数据体技术在同发东周窑矿的应用

    东周窑井田在巷道掘进以及回采过程中遇到诸多地质问题,仅仅通过钻孔不能把握煤层赋存及构造发育情况。利用方差数据技术处理三维地震勘探获得的数据,能够快速识别整个地震勘探区域的地质构造以及岩层的分布特征。...

    程序员面试刷题的书哪个好-firefly_study:仅供学习

    文档同发我的csdn博客: 最近在看firefly的代码,想想不如精读一下,果断入门server编程吧。 我会分步post关于firefly的代码阅读和学习笔记。 首先,firefly是国人开源的server,非常值得推介。网站: , QQ群:...

    第二章作业解答1

    - 存在同发时,即允许多个入端同时发送数据,这时最多有MN种连接方式,这通常出现在广播或多播场景中。 然后,我们来看Benes网络和Banyan网络: - Benes网络是一种无阻塞的交换网络,具有7级结构,使用2*2交叉单元...

    双基建设汇报[推荐] .docx

    同发东周窑煤业有限公司(以下简称“同发公司”)积极响应集团公司的号召,全面推进双基建设工作,旨在提高企业的安全生产水平和员工的安全意识。 ##### (一)制度建设 1. **制定安全管理规定**:同发公司结合自身...

    县域经济发展报告讲解 .docx

    - 同发制衣、三星电子等企业落户。 - 合同利用外资万美元,实际利用外资万美元。 - “爱乡回流”资金*.**亿元人民币,涉及企业**多家。 3. **园区建设**: - **策略**: - 加快“一园一地三区”建设。 - 增强...

    公务员考试公共基础知识之行政管理知识点2借鉴.pdf

    - **签发人**:发文字号右侧,字号同发文字号。 - **标题**:通常由作事、事由、文种组成,不超过50字,不用书名号。 - **附件**:标明标题、件数、份数,并排在正文以下日期以上。 - **注释**:排在日期下方,...

Global site tag (gtag.js) - Google Analytics