Category Archives: 技术

硬件产品增量分拆于规模化Scrum敏捷研发中的应用

如何分拆硬件研发中的产品增量?

这个例子来自德国纽伦堡的某个硬件产品团队,他们在5年前开始导入LeSS(大规模敏捷)。

产品领域是电信硬件和软件,其中关键是cross connect board(某种PCB电路板),包含电源、FPGA–现场可编程门阵列(其中一些最终融入到ASIC–专用集[......]

【阅读全文】

如何逐步引入TDD

一、团队为什么会抵制TDD

(1) 时间压力

由于团队忙于交付,所以团队不可能分心出来执行TDD,因为执行TDD需要更多的时间。所以,团队比较担心投入TDD会进一步影响进度。

(2) 学习成本

TDD不是很简单的就可以使用的,而是需要一定学习的。团队已经很忙了,还要分身学习,这对团队的直[......]

【阅读全文】

敏捷开发估算怎么做准确和承诺?

在导入敏捷Scrum之后,很多人还习惯于原先瀑布的大规模估算,试图给出一个完美精确的估算,来进行承诺。敏捷教练小伙伴们也常常有人讨论这个问题?

然而,估算永远是不准确的,在估算上花太多时间会得不偿失。正如天气变化,我们可以对几天内的天气准确估计,但是却无法对一年后的天气进行估计。软件系统和组织和天[......]

【阅读全文】

敏捷开发中分解用户故事的几种模式

( 作者:Jacky Shen  申健 )

用户故事是敏捷开发中流行的需求表达手段,各种敏捷流派中都提倡将大型需求进行化整为零,减少颗粒度,提高灵活性,实现尽早交付价值和揭示风险。本文根据 @申导 多年敏捷实践经验,同时借鉴业内流行做法,整理出一套分解用户故事的模式,分享给大家。并且最后也给出[......]

【阅读全文】

所有代码都需要单元测试覆盖吗?

作者:Jacky Shen 申健

test-coverage-300x102

单元测试(unit testing)已经越来越得到广大开发者的认可。作为低成本、速度快、稳定度高的自动化测试手段,单元测试可以在类和函数级别对代码进行质量守护,有助于避免尴尬、耗时的错误。当然,相比功能测试(Functional testing)和端到[......]

【阅读全文】

越改越长的Bug管理流程

(作者:王洪亮)

开发软件中的Bug需要进行科学的管理这样才能够确保正确的跟踪,以较为合适的成本进行Bug的修复,以及针对Bug做出正确的决策。因此各个公司基于各自的情况都设定了对应的Bug管理方法。其中包括采用了何种工具进行Bug的登记,Bug的严重级别如何定义以及Bug的管理流程。[......]

【阅读全文】

优秀Product Owner的特质

(作者:Bill Li 李国彪)

我们总是觉得中国最缺好的Product Owner(PO),但在敏捷研发环境中,怎样来判断和选择PO呢?又从哪些方面来培养PO呢?允许我在此简要分享我的看法。我认为优秀的PO最重要的是要具备超强的产品领导力,然后是合作的心态,并且愿意去探索和演进产品。她是产品[......]

【阅读全文】

大公司里技术专家转做基层Product Owner,前途何在?

(作者:窦涵之)

案例背景:小A,工作经验六年多,在某大公司里从事电信设备的开发工作,几个月前被任命为APO (Area Product Owner),负责3个scrum团队,在工作上向上一级PO汇报,同时也有自己的直线经理。在此之前,他是某scrum团队里的技术专家,在自己熟悉的技术[......]

【阅读全文】

敏捷中的文档平衡艺术

 

(作者:Bill Li 李国彪)

大家对于采用Scrum模式中如何对待文档还是有不少的困惑的。Scrum联盟会员Ashish Sharma最近分享了他的看法,融合我们自己的心得,在此简要探讨:

Ashish认为这个话题的关键字是:必要的、有价值的、及时的(Essent[......]

【阅读全文】

2天的SCRUM培训学习笔记

2012年10月27日至28日参加了优普丰组织的在北京为期2天的Certified(不是Certificated) Scrum Master培训,收获多多。参加培训前邮件中介绍Vernon老师是个精通中文的美国人,一开始以为这场培训注定是一个老外讲上一堆英文,然后有个中国人在旁边翻译的讲座了,没想到[......]

【阅读全文】