scrum

Agile Glossaries

Bob Jiang
中文版 Source Glossary A Acceptance Test Driven Development (ATDD) Acceptance Test Driven Development (ATDD) involves team members with different perspectives (customer, development, testing) collaborating to write acceptance tests in advance of implementing the corresponding functionality. (see more) Acceptance Testing An acceptance test is a formal description of the behavior of a software product, generally expressed as an example or a usage scenario. A number of different notations and approaches have been proposed for such examples or scenarios.

敏捷问题集

Bob Jiang
English Version 我要提问 我要回答 加入敏捷社区,限时优惠 目录 [TOC] 问题1 如果Scrum团队中有一个团队成员不愿意认领该Sprint中的任何任务,作为ScrumMaster你会怎么办? 问题2 如果Scrum Master同时兼任团队成员,认领任务,你认为可以吗?如果可以,为什么?如果不可以,为什么? 问题3 下午2点马上要开Sprint计划会议,现在是下午1点50分。产品负责人说他没时间参加Sprint计划会,但他不介意在他缺席的情况下团队自己开Sprint计划会。作为Scrum Master你会怎么办? 问题4 你是团队的ScrumMaster,准备去会议室开会。此时团队的分析师边哭边从你身边跑过,另一位工程师也怒气冲冲的从你身边跑过,他们都跑向经理的座位。你走进会议室,明显感觉到会议室的气氛不对,剑拔弩张。平时分析师负责编写需求并传递给工程师,分析师总是修改需求,埋怨逐步积累并在这次爆发了。在这个时候,作为Scrum Master,你会怎么做? 问题5 如果一个项目需要大量的架构工作,比如需要6周时间来进行基础架构设计,那么是否可以前3个Sprint(假设一个Sprint是2周)用来做架构设计呢?如果可以,原因是什么?如果不可以,原因是什么? 问题6 Scrum Master能不能同时兼任多个团队的Scrum Master?如果可以,原因是什么。如果不可以,原因是什么。 问题7 Sprint进行到一半的时候(比如两周的Sprint,过去了一周),总监要把团队中的一名骨干成员调走到另一个重要的项目。作为Scrum Master,碰到这样的情况,你会怎么办?请列出具体的解决方案以及原因。 问题8 你听说公司内有个团队在用Scrum并且很成功,如果你也想在自己的团队尝试Scrum,你会怎么做? 问题9 每日站会上,团队成员A不关心其他人的内容(和其他人的任务没有交集),也不认为有必要关心。作为Scrum Master,你会怎么办? 问题10 连续3个Sprint团队都只完成了承诺的Product Backlog Item的一部分(即没有完成计划会上的承诺),作为Scrum Master,出现这个情况,你会怎么办? 问题11 假设这是团队的第一次Sprint评审会(Review),客户(或业务方)说他很忙,没有时间参加Review会议。作为团队的Scrum Master,这种情况下你会怎么办? 问题12 敏捷宣言中提到“可工作的软件”高于“详尽的文档”,快速响应变化,那么假设你是一个测试人员,如何在一个scrum团队中快速把握每个需求间的内在联系,更好的覆盖测试对象? 问题13 今天的题目和每日站会有关。假设你是团队的ScrumMaster,在开每日站会的过程中(比如进行到一半的时候),有一名团队成员突然离开(他已经回答完三个问题了)并回到座位上开始他的工作,如果出现这样的情况,作为ScrumMaster,你会怎么办? 问题14 在每日站会上,团队成员A说他完成了任务1,今天计划完成任务2.团队成员B说等一下我有个问题,任务1和我手上的任务3需要做联调测试,任务3我还没完成,任务1不能算完成。为什么会出现这种情况?如果出现这种情况,作为ScrumMaster,你会怎么办? 问题15 假设你是团队的ScrumMaster,你们团队马上要开始一个新项目(公司的重要项目)。整个团队都很兴奋,但是对于团队能够完成多少工作以及什么时候完成,团队搞不清楚如何给管理层一个大致的估算。此时,作为ScrumMaster,你会怎么办? 问题16 你正在参加一个大型的项目开发,产品列表(product backlog)里面大概有200多个条目(需求)。假设你是产品负责人,项目刚刚启动,你需要对着200多个条目进行排序,这个时候你会怎么办? 问题17 实行敏捷之后,工作量很透明,也拆分了任务,大家也都认领。但有一个问题:怎么能让大家认领工作更合理,有些人3天做一个任务,有些人一天做3个任务。如果光靠任务量来统计,也不公平,因为能力不同,任务难度不同。所以,问题是作为ScrumMaster,怎样能更合理的分配工作? 问题18 新来的成员不愿意在早会上吐露心声,总会觉得早会是秀的场合。如果不说出点高大上的就不好意思说,也不维护看板,也很被动。你也找他单独谈过几次,但也没有改变。作为ScrumMaster,你还会怎么办? 问题19 一个Sprint中团队提前3天完成了所有的需求,作为ScrumMaster你会怎么办?如果提前了0.5天完成了所有需求呢,你会怎么办? 赞助 有了你的赞助,Bob会继续更新本页面,以及敏捷词汇表 以太赞助:0x521aacB43d89E1b8FFD64d9eF76B0a1074dEdaF8

敏捷认证大全

Bob Jiang
今年年初,我曾经写过一篇敏捷认证对比的博客。后来有博友咨询是否有更新,今天特地抽出时间整理了一下最新情况。 本文尽量客观的描述每个敏捷认证(及机构),如有不正确的地方,麻烦留言指出。 全文一共分为三大部分: 1. 敏捷认证大全 2. 敏捷认证的对比(更新版) 3. 如何选择敏捷认证 敏捷认证大全 目前市面上已经有的敏捷发证机构如下: - Scrum联盟成立于2001年,全球超过100万会员。 - Scrum.org成立于2009年。 - PMI-ACP,ACP认证创建于2011年。 - EXIN,敏捷认证创建于2016年。 - LeSS成立于2014年。 - SAFe成立于2011年。 - Scrum@Scale成立于2018年。 敏捷认证对比 Scrum联盟 机构介绍 Scrum联盟成立于2001年,是敏捷行业最早、影响力最大的机构之一。更多Scrum联盟介绍 认证体系介绍 Scrum联盟的认证体系非常完整,按照Scrum中的三个角色划分:Scrum Master、产品负责人和开发团队。 Certified Scrum Master (CSM) –> Advanced CSM –> CSP-SM Certified Scrum Product Owner (CSPO) –> Advanced CSPO –> CSP-PO Certified Scrum Developer (CSD) –> 待定 –> CSP 除了以上三个角色的认证,还有更进一步的晋级,即导师级认证。分别为: - Certified Scrum Trainer (CST) - Certified Enterprise Coach (CEC) - Certified Team Coach (CTC)

如何成为一名Certified Scrum Master (CSM)

Bob Jiang
如何成为CSM 0. 参加CSM的课堂培训 在这里你可以找到Bob的CSM课堂培训 1. 培训后的操作 首先恭喜你完成了CSM课堂培训,开启一段敏捷之旅。 接下来就是要参加CSM认证考试: 1. 查看邮箱里来自Scrum联盟的官方欢迎邮件。 2. 登录Scrum联盟,点击右上角My Dashboard进入CSM考试。My Dashboard这里可以查看自己的个人信息,管理Scrum Education Units® (SEUs),以及(如果你是第一次认证的话)申请免费会员资格。 3. 参加CSM考试,50道题目在60分钟内答对37道题即通过。收到邮件后90天内有2次免费考试机会。(我强烈建议学员在收到邮件后的1周内完成考试)。 4. 通过考试后,回到My Dashboard同意License Agreement。 恭喜你,获得了CSM认证。证书有效期是2年,到期前Scrum联盟会发送邮件提醒。为了维护证书,你需要在2年内完成20个(SEUs),以及缴费100美元。获得SEU的方式点击这里查看。 要获得更高级的证书,请查看下图: 行动 每日问题 证书只是一个证书,更重要的是学习能力。想要成为自由职业者,可以看这里。 与BoB面对面 报名BoB的敏捷认证课程 订阅邮件列表 关于作者 BoB Jiang 中国北方的第一位CST(Certified Scrum Trainer) 敏捷变革中心(Center for Agile Transformation)合伙人 Bob的博客、《Scrum精髓》译者 欢迎加入自由职业者俱乐部 微信群,请加微信: hiblocknet ; 添加微信后,发送消息 dream 版权声明 本文采用 CC BY-NC-SA 3.0 许可协议。 转载请注明出处!

Certified Scrum Master (CSM)考试流程

Bob Jiang
Certified Scrum Master (CSM)考试流程 考试前 CSM的考试只能参加CST(Certified Scrum Trainer)的授课来获得。 Bob Jiang是一名CST,可以报名参加我的课程。 更多CSM认证相关问题请点这里。 课前预习,请阅读Scrum指南 考试 前提是参加2天的CSM课程 上课后,邮箱内会收到一封来自Scrum联盟的考试邮件(请注意查收垃圾箱) 点开链接(链接类似于这个…………) 更新Scrum联盟会员信息 进入考试(点击 take exam) 选择考试语言(中文 Simplified Chinese、英文都可以选择) 进入考试,50道单选题,考试时间60分钟 答对37道题通过,提交后马上知道结果 考试后 每个学员有2次考试机会,请在考试前认真复习课堂知识和阅读Scrum指南 考试通过后,登录Scrum联盟官网 点击右上角,My Certification Dashboard 找到 print certificate 选择打印类型,有A4和letter的两种类型,哪种都可以 填写证书上显示的名字,支持中文 生成证书,PDF文档。可以下载保存或打印出来。 恭喜你,获得了CSM证书。开启了一段Scrum的冒险之旅。 与BoB面对面 报名BoB的敏捷认证课程 订阅邮件列表 关于作者 BoB Jiang 中国北方的第一位CST(Certified Scrum Trainer) 敏捷变革中心(Center for Agile Transformation)合伙人 Bob的博客、《Scrum精髓》译者 欢迎加入自由职业者俱乐部 微信群,请加微信: hiblocknet ; 添加微信后,发送消息 dream 版权声明 本文采用 CC BY-NC-SA 3.

Certified Scrum Master常见问题列表

Bob Jiang
Certified Scrum Master (CSM) 常见问题列表 课程介绍 什么是CSM(Certificated ScrumMaster),敏捷教练认证 答:什么是CSM CSM认证机构为Scrum联盟,是一家国际机构 答:Scrum联盟介绍 CSM和ACP的关系:ACP课程内容中有一个板块是讲Scrum的,可以说ACP涵盖了CSM 答:敏捷认证的对比 上课及考试 CSM考试流程是怎么样的? 答:CSM考试流程 CSM考试必须参加为期2天的培训。 答:是的。 考试的网站是否要学员注册个人账号? 答:不需要,讲师会帮助学员注册。 CSM完成培训的当天即可申请在线考试,在申请考试的时候要注意选择中文考试(还有英文的考试) 考试的网站是否要注册个人账号?是否要终身使用此账号(续证等)? 答:申请在线考试,由老师(Certified Scrum Trainer)发起。考试语言中文英文可以自己选择。需要注册账号,用注册课程的个人邮箱注册。可以一直使用这个账号。 考试时长1个小时,共50道单项选择题,答对37道题通过考试 答:考试有时间限制,1小时。一共50道题目,答对37道题。 CSM考试申请方式简单快捷,拿证快 答:拿证快,但更重要的是课程上学习到的能力,以及回到工作中的实践。 CSM上课不得缺席,否则无法申请考试 答:缺席超过2小时的,将无法申请考试。需要补课后才可以参加考试。 通过CSM考试可在PMI上申请积累16 PDU 答:参加CSM课程(2天)可以申请16个PDU,申请方法 我是一名非技术人员,但很想做敏捷教练,对学习CSM是否有很大难度? 答:没有难度,CSM课程不需要技术背景。如果了解技术会更容易理解。 CSM认证在线考试在什么时候?中文还是英文?通过率如何?两位老师在认证申请过程会协助哪些事项?多长时间能拿到认证证书? 答:上课后在线考试,中文英文可以选择,通过率高,老师协助提交邮箱申请考试,考试后通过就拿证。 参加课程取得认证,我需要准备什么? 答:建议学员认真阅读《Scrum指南》 scrumguides.org 每天上课时间怎样安排的?我是外地学员,考虑住宿等事项需要。 答:上课时间,9:00 - 17:00 CSM证书为电子证书,如何下载? 答:用自己的账号或邮箱登录Scrum联盟网站;点击右上角个人头像,选择My Dashboard;查找并点击 Print Certificate 链接;选择生成的格式(A4或Letter),然后输入证书显示的名字,点击确认。 纸质证书怎么拿到? 答:官方不提供纸质证书。

敏捷精髓Scrum精髓

Bob Jiang
#Scrum的精髓 经常也会叫做敏捷精髓,最最根本就是拆分 + 优化 3个拆分: 1. 拆分时间 2. 拆分产品 3. 拆分组织 2个优化: 1. 优化流程 2. 优化价值 拆分时间 Scrum中固定时间盒(Sprint)就是原来一年的版本,拆小成1-4周的时间盒。 拆分产品 需求条目化。原来是需求一起分析、设计、编码及测试。Scrum中每个需求尽可能小,是一个一个条目。(参考大小,一个Sprint内完成4-10个条目) 拆分组织 大团队拆成小团队,且每个小团队都是端到端的跨职能团队。 优化流程 每个Sprint结束时,团队都会进行回顾会,来优化团队及组织的工作流程。因此每个组织都有自己独特的流程,流程是长出来的。 优化价值 每个Sprint,及工作中,会不断的针对Product backlog进行排序、拆分(优化工作) 行动 每日问题 针对敏捷的精髓,你的观点呢?欢迎留言讨论。 与BoB面对面 报名BoB的敏捷认证课程 订阅邮件列表 关于作者 BoB Jiang 中国北方的第一位CST(Certified Scrum Trainer) 敏捷变革中心(Center for Agile Transformation)合伙人 Bob的博客、《Scrum精髓》译者 欢迎加入自由职业者俱乐部 微信群,请加微信: hiblocknet ; 添加微信后,发送消息 dream 版权声明 本文采用 CC BY-NC-SA 3.0 许可协议。 转载请注明出处!

地主和佃农的关系想到的产品开发

Bob Jiang
地主和佃农的关系想到的产品开发 土地主(英语:Landlord),又名地主或房东,他们是土地、地皮的业权持有人,通常也是土地使用权的出租者。 – Wikipedia 开始之前,先明确一下地主和佃农这两个角色: - 地主 - 提供土地,土地所有权 - 佃农 - 负责种植庄稼,土地使用权 地主通过出租土地给佃农,收取一定比例的租金。而佃农通过干活,种植庄稼养活自己和家人。 地主这个词,大家首先想到的是“土豪劣绅”。 但历史上的地主并不是这样的,或者准确的说,一开始的地主不是这样的。 明朝之后,地主阶层开始出现。 当时的地主和佃农,大家都是住在一起的(至少是一个村子里)。 在这样一个前提下 - 1. 地主一般会收取少量租金(合适的租金);总不能不让佃农活下去,那就要闹事了 2. 在发生天灾(比如旱灾、虫灾)的年头,地主还会免租甚至补助佃农;这是赚钱的根本,杀鸡取卵谁都没好处 到这时,地主和佃农之间虽然有租赁关系,但还有一层互助关系。大部分情况下,大家不会破坏这层关系。 什么时候开始,地主变成了土豪劣绅呢? 事情发生在城市化之后,地主搬进了城市,但还需要有人帮忙收租子。地主就找来代理人收租金。 代理人对地主负责 佃农对代理人负责 代理人和地址之间是雇佣关系(类似经理人模式),缺少亲情道德。 佃农和代理人之间同上。 所以原来的地主和佃农的关系,转换成地主和代理人及代理人和佃农之间的关系。 关系转换之后,地主不必为天灾做出灵活的调整,因为对于地主而言是不可感知(不透明)。 软件开发中的关系思考 对于软件开发,可以从中有哪些启发呢? 如果做一个映射的话,谁是软件开发中的地主呢,谁又是软件开发中的佃农呢? 让我们假设公司老板是地主,员工是佃农。 那么老板和员工之间是否有代理人? 这个代理人和老板及员工的利益是否绑定在一起? 如果不绑定在一起,会存在什么问题? 是否很可能变成老板就是“土豪劣绅”呢? 老板如果想要解决这个问题,可以考虑: 1. 尽可能减少代理人层级。 2. 多在员工中间走动,替员工解决问题。– 这不就是Gemba么? 3. 代理人需要一种合理的机制,与老板和员工利益绑定在一起。 行动 想了解更多的隐喻,点我查看BoB的课程 每日问题 隐喻是一种很好的思考方式,对于软件开发行业,你还知道哪些隐喻(比喻)呢? 与BoB面对面 报名BoB的敏捷认证课程 订阅邮件列表 关于作者 BoB Jiang