最近看了InfoQ上关于精益看板在软件开发上的一些实践和应用的文章,敏捷软件开发借鉴了很多TPS精益生产的思想,虽然没有完全提到看板的概念,但是看板在敏捷软件开发实践中是很有必要进行的。具体InfoQ的一些文章请参考:将看板应用于软件开发:从敏捷到精益http://www.infoq.com/cn/...
分类:
其他好文 时间:
2015-08-05 21:46:17
阅读次数:
168
已读或在读 代码整洁之道 程序员的职业素养 编程珠玑 Head first设计模式计划之中要读 敏捷软件开发 程序员修炼之路 卓有成效程序员 算法竞赛入门 编程珠玑第二部 重构 Think in java
分类:
其他好文 时间:
2015-08-04 15:11:17
阅读次数:
80
使用熔断器设计模式保护软件作为软件开发人员,我们的生活是快节奏的,我们采用的是敏捷软件开发方法,迭代式的开发我们软件功能,开发完成提交测试,通过了QA的测试后被部署到生产环境,然后可怕的事情在生产环境里发生了,生产环境的压力超过了我们的设计值,也就是说过载了,这种情况经常发生在调用远程服务,因为没有...
分类:
其他好文 时间:
2015-08-04 00:13:02
阅读次数:
134
作为软件开发人员,我们的生活是快节奏的,我们采用的是敏捷软件开发方法,迭代式的开发我们软件功能,开发完成提交测试,通过了QA的测试后被部署到生产环境,然后可怕的事情在生产环境里发生了,生产环境的压力超过了我们的设计值,也就是说过载了,这种情况经常发生在调用远程服务,因为没有做过载保护,导致请求的资源...
分类:
其他好文 时间:
2015-08-03 06:40:56
阅读次数:
162
速读速记:
如何高效阅读10倍速影像阅读法超右脑快速记忆法
项目管理:
敏捷开发的艺术敏捷软件开发硝烟中的Scrum 和XP精益开发实战走出软件作坊人件人月神话黑客与画家死亡之旅
企业架构:
企业应用架构模式
devOps:
持续集成:软件质量改进和风险降低之道
性能:
深入理解Java虚拟机Java性能优化权威指南...
分类:
其他好文 时间:
2015-07-22 13:04:04
阅读次数:
118
什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开....
分类:
其他好文 时间:
2015-07-20 22:59:09
阅读次数:
120
关于敏捷开发的一篇最新总结的翻译。摘要:对于快速发展的敏捷软件开发领域,本文将对其最常见的错误认识进行分析。...
分类:
其他好文 时间:
2015-07-01 14:17:42
阅读次数:
245
敏捷设计 如果敏捷性(Agility)是指以微小增量的方式构建软件,那么究竟如何去设计软件呢?又如何去确保软件具有灵活性、可维护性以及可重用性的良好结构呢?在敏捷团队中,全局视图和软件一起演化。在每次迭代中,团队改进系统设计,使设计尽可能的适合当前系统。团队不会花费许多时间去预测未来的需求和需要,....
分类:
其他好文 时间:
2015-06-18 19:38:25
阅读次数:
211
第一部分 敏捷开发 2001年初,由于看到许多公司的软件团队陷入了不断增长的过程的泥潭,一批业界专家聚集在一起概括出了一些可以软件开发团队具有快速工作、响应变化能力的价值观(value)原则。他们称自己为敏捷(Agile)联盟。在随后的几个月中,他们创建出了一份价值观声明。也就是敏捷联盟宣言(Th....
分类:
其他好文 时间:
2015-06-18 19:31:20
阅读次数:
213
重复无聊的定义测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程...
分类:
其他好文 时间:
2015-06-17 01:48:48
阅读次数:
283