定义:
简单来说,单一职责原则(SRP)就是对对一个类而言,应该仅有一个引起它变化的原因。
什么是职责?
在SRP中,职责 = a reason for change 。如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一个职责。
具体的例子可以看敏捷软件开发 p91 。
SRP是所有原则找那个最简单的之一,也是最难...
分类:
其他好文 时间:
2014-09-20 16:19:19
阅读次数:
159
去年在做一个项目的时候,用微信扫描apk下载失效,显示空白页,网上找找发现在后面加一个字符串即可,于是简单搞定。过了一阵子,今年不行了,我的敏捷个人下载二维码也失效了,今天和大家说一下,现在如何解决这个问题。你可以在腾讯应用宝上传你的app,然后通过浏览器查看在应用宝上的apk下载地址,敏捷个人的应...
分类:
微信 时间:
2014-09-19 13:44:55
阅读次数:
326
作者:张克强 作者微博:张克强-敏捷307
在 《SonarQube4.4+Jenkins进行代码检查实例之一》 中介绍了不编译只检查的方式。在《SonarQube4.4+Jenkins进行代码检查实例之二》中介绍了编译并检查编译结果的方式。本文来介绍如何利用SonarQube来分析单元测试。最新推荐在分析插件是Jacoco。当然要进行单元测试,首先单元测试得到了书写,能够本地执行得到结果...
分类:
其他好文 时间:
2014-09-19 07:43:25
阅读次数:
255
为了能够统一进行工作量的比较,ISO、ISBSG(国际软件基准比对标准组)/CSBSG(中国软件基准比对标准组)采用了一些分类方法。
注意这些分类方法看起来很像瀑布模型的“研发阶段”,但实际上即使是采用迭代、敏捷开发,仍可以把每个迭代内的工作量分解为这些类型,以便于以往瀑布模型的工作量进行对比。
左边是ISO的定义,右边是ISBSG(CSBSG采纳了ISBSG的定义)
...
分类:
其他好文 时间:
2014-09-18 20:45:34
阅读次数:
274
读这本书的心得,敏捷是实践出来的,哪怕不懂srcum**等方法,只要坚持心中的价值观,朝一个方向改进,哪怕不能“任何时候都拥有符合发布要求的代码”,今天比昨天好,也是成功。通过业务分析确定开发目标为什么要做敏捷,一定是存在问题。可以从业务状况(成本和时间资源)和战略目标(价值主张)两方面进行业务现状...
分类:
其他好文 时间:
2014-09-18 16:14:14
阅读次数:
213
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.分布式和集中式(eg:svn)的最大区别在于开发者可以本地提交。每个开发者机器上都有一个服务器的数据库。特点就是本地提交这一步,这样就使每个用户都是git服务器。Git的功能特性:从一般开发者..
分类:
其他好文 时间:
2014-09-18 03:12:04
阅读次数:
340
本文探讨测试人员如何站在 SuperProduct Owner, Product Owner与开发人员的角度,思考如何撰写对 SuperProduct Owner, Product Owner, 开发人员有价值的测试报告?而使得 SuperProduct Owner, Product Owner, 开发人员可于第一时间便会针对测试报告, 开展真正有效的决策,措施,使得版本质量获得提升?
本文同时也探讨测试人员如何经由测试报告,与SuperProduct Owner, Product Owner, 开发人员协...
分类:
其他好文 时间:
2014-09-17 23:23:02
阅读次数:
262
昨天通过微信沙龙,分享到了一个案例,讲述的是从成功到失败的过程。很多人可能疑惑,很多案例都是从失败到成功,这个怎么反了。很多成功背后都有其原因,可能很励志,但从失败中我们能够获取更多。毕竟我们的知识大多源于失败而非成功。故事是这样的(括号中的是笔者的情绪表达 :)):(在很久很久以前……)某公司成立...
分类:
其他好文 时间:
2014-09-17 13:28:52
阅读次数:
212
前言: JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 公司原来用的是JIRA 3.6.2版本,Atlassian官方已不推荐使用JIRA 4.4之前的版本,之前的版本有漏洞也已不再更新,同事已经安装好了JIRA6.0.8版本,新版的JIRA界面扁平化设计,支持移动端浏览,很符合移动互联网企业的...
分类:
其他好文 时间:
2014-09-16 22:08:11
阅读次数:
468
在Scrum角色中包括:产品负责人(Product Owner,PO)、ScrumMaster(SM)、开发团队(Team)
分类:
其他好文 时间:
2014-09-16 20:26:20
阅读次数:
251