Scrum team是否就不需要Code inspection了?
来源:互联网 发布:马云的淘宝靠什么赚钱 编辑:程序博客网 时间:2024/05/17 06:07
今天有人问我,他们现在使用Scrum了,而且也部分的使用Pair programming了,是否就可以不做Code inspection了?
我想Scrum + Pair programming,对于开发过程中的沟通和Review的确起到了很大的帮助。通过Pair programming帮助我们在Code Review的层面上作到了经常化,随时随地Review每一行代码,减少了低级失误。
Code Inspection相对于code review来说更加正式,比如说对于Bug fixing,是否修改的代码真正的解决了问题,进一步分析有没有衍伸的风险,这些都是Code inspection需要做到的。甚至一些时候需要邀请第三方(需求方、测试方...)一起讨论参加。
在《代码大全》这本书中有一个数据:
代码测试行为 找到的缺陷比例
Code Inspection 45-70%
非正式代码审查 20-40%
单元测试 15-50%
系统测试 25-55%
可以看到Code inspection是一种发现缺陷最多的一种正式的代码审查方式,应该是不可忽略的,不管是传统研发组织,还是敏捷团队。
现在可以找到很多代码检查工具来辅助我们的工作:
- Checkstyle: 代码格式检查工具,检查如过大的类、太长的方法和未使用的变量等这样违反编程规范的问题。
- RAD Software Analyzer:可以基于规则进行国际化、J2EE最佳实践、性能、安全等检查。
- CSAR:用于扫描代码检查开源软件等。
- JDepend:可以检查包依赖关系。
- CPD:Eclipse 的 PMD 插件提供了一项叫做 CPD(或复制粘贴探测器)的功能,用于寻找重复的代码。
- Eclipse Metrics 插件:提供了很多有效地查出代码复杂度的功能。
- Klocwork:静态代码分析工具,在业内具有一定知名度,但费用较高。
- Scrum team是否就不需要Code inspection了?
- 今天早晨参加了一次 code inspection
- Code Inspection
- ScrumMaster & Scrum Team
- Code Inspection in Software Development
- 安装了jdk后就不需要再安装jre了
- 你的Scrum迭代够精益吗?看完就全明白了
- 结对编程就不需要代码审查了吗?
- 前台是https 443后台就不需要了
- Inspection
- run scrum code
- 是否爱爱爱爱爱爱,错过了就不再回来。
- [Spring]为什么配置了扫描器就不需要配置注解驱动了
- 浏览器关闭了是否session就自动消失了呢?
- 如何识別字符串中的中文字符不需要游标,给个函数就可以了.
- jQuery UI中的日历插件,有了它,你就不需要再找其他的了
- 有了JSF 及其插件 就不需要 学习html和js了么?
- 我建了一个QQ群,别人如何不需要验证就能加入我的群
- 关于SendMessage
- applet签名
- elgg中验证码的插件
- oracle 日期范围搜索的两种方法
- C++中类的多态与虚函数的使用
- Scrum team是否就不需要Code inspection了?
- iphone开发——小技巧
- iphone开发——提升程序响应速度
- USB HID介绍
- 引用和指针的区别个人理解
- 推荐几款开源GIS软件
- iPhone 应用里实现截屏功能的代码
- 多重继承及类型转换
- HDOJ 2795 中级线段树 线段树性质的灵活运用