敏捷实施流程

#高效的提出自己的需求(idea)

You have an idea, we need a story!

1. 什么是用户故事?

定义:用户故事是从用户的角度来描述用户渴望得到的功能。

2. 一个好的用户故事包括三个要素:

角色:谁要使用这个功能。

活动:需要完成什么样的功能。

商业价值:为什么需要这个功能,这个功能带来什么样的价值。

3. 范式: 作为一个<角色>, 我想要<活动>, 以便于<商业价值>

举例:作为一个“网站管理员”,我想要“统计每天有多少人访问了我的网站”,以便于“我的赞助商了解我的网站会给他们带来什么收益。”

比如: 作为一个KeeeWeee用户, 我想要"...", 以便于"..."

商业价值: 商业价值包含客观的价值,比如:Money;也包含隐性的价值.比如:用户是一种隐性的价值,隐性价值一定程度上能够转化为客观价值.

#No, No, No!

当你孕育很久的设计(想法),拿出来和别人分享的时候,却遭到了别人赤裸裸,血淋淋的反驳.

"你的想法不行"

"你的想法N年前就有了"

"You Idiot"

...

1. 否认、嘲笑、谴责

没有人愿意分享自己的想法,导致一个创业公司失去了失去了包容创造的环境和创新的能力,大家沦为苦逼码农.

负面评价使人消极,成长需要鼓励,别扼杀创造力

2. 局内人和局外人

局内人: 融入他人的想法,积极地寻找他人的优点

局外人: 旁观者清; “如果这里这么做,它会发生什么问题吗”, 共同寻找更好的方案

3. 我们该怎么做??

全力提出想法

不要脱离现实,不带个人情绪的思考

乐于分享

多人决策,少数服从多数(不要僵化,自适应)

#高效的工作:

1. 开发流程

用户故事 --> 故事评审 --> 任务拆分+评估 --> 制定迭代计划 --> 验收

2. 用户故事

概化抽象的需求(idea) => 有趣容易理解的故事

3. 故事评审

理解 & 讨论: 确保每个成员能够理解故事

评估: 优先级[客户参与; Importance] & 完成时间[包含故事点s]

故事点: 理想情况下一个人一天可完成的任务

评审: 评审这个迭代要进行的故事.

原则: 1. 少数服从多数. 大部分人认为可做那么必须做,如反之不做(延后处理);

2.客户意见, 故事的重要性级别非常高.

4. 任务拆分

开发成员负责把故事拆分为粒度更小的开发任务[task],确保一天或两天能够完成。

何为合适: 一个功能, 一个接口, 确保可以测试和验收. 对于后台来说可能是一个可以对接的接口; 对于前端来说可能是一个测试用例

5. 任务评审

任务估时 & 优先级制定

任务优先级制定原则: 需求优先系数(0~20) * 实现难易度系数(0~1)

6. 迭代计划

迭代周期如何计算: 开发时间 + 集成时间 + 验收 + bugs fix

7. 验收

测试用例

每日验收

每天下班前两小时为固定的测试验收时间.

测试用例 & bug反馈

迭代验收 故事完成度评估 迭代完成情况评估

8. 每日例会

每人汇报内容:

昨日工作内容 & 完成情况 & 遇到什么问题

今天的工作

转载于:https://my.oschina.net/u/217548/blog/398987

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值