敏捷实践
Selenium是一瓶陈年佳酿
软件质量传道士——Anand [阅读更多]
孙子兵法的智慧——拯救死亡行军
我们看了太多失败的和即将失败的项目,在软件领域更是如此。每天早上醒来在朋友圈里看到半夜更新的,不是身在国外的朋友,就是在办公室为了项目上线而加班的朋友。 Edward Yourdon为那种项目约束与目标之间相差一倍以上的软件项目专门写了一本书,叫《死亡行军(Death [阅读更多]
当谈论覆盖率时我们在谈什么?
代码覆盖率 vs. 测试覆盖率 代码覆盖率通常指跑完测试后, 由工具自动统计的在跑测试的过程中被测代码的覆盖率, 细分的话包括语句覆盖率, 分支覆盖率, 函数覆盖率等. 由于代码覆盖率可由工具自动产生, 采集成本非常低, 而又比较直观, 所以历来受到开发团队及管理者的欢迎, [阅读更多]
让结对编程更有效的十种方法
如果你回忆一下自己结对编程(pair programming) [阅读更多]
BDD在移动开发中的应用
内容转自:文章作者来自:Prateek Baheti&Vishnu Karthik,图片来自网络。Prateek Baheti是ThoughtWorks的开发人员,他做了两年Twist的开发。除了写代码,他还喜欢驾驶,听音乐,看板球比赛,打乒乓球。 Vishnu [阅读更多]
You are not your job
受到光磊的系列文章——《Scrum:死马?》的启发,我也来谈谈Scrum中的元素之一——站会。 还记得经典Scrum站会上我们要问的三个问题吗? 我昨天做了什么? 我今天打算做什么? [阅读更多]
为什么你的Scrum会失败?(二)
为什么你的Scrum会失败?(一) 为什么你的Scrum会失败?(二) 前文说了Scrum三种角色的错误姿势,现在来说一下四个会议。注意是乱序,先看showcase。 Sprint评审会议/Demo/Showcase 如何评价评审会议(或者叫Demo, [阅读更多]
建设全功能团队——实践篇
在上篇文章中我们一起回顾了分工历史,对于技术团队影响以及建设全功能团队的必要性 [阅读更多]