阅读者(十七):编程珠玑,字字珠玑
无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道,如果你读过的算法书只限于教材,不免有些可惜。原来曾今“枯燥”的东西,也可以用生动的文字表述出来,而且字字珠玑,这就是你不能错过的――《编程珠玑》。
无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道,如果你读过的算法书只限于教材,不免有些可惜。原来曾今“枯燥”的东西,也可以用生动的文字表述出来,而且字字珠玑,这就是你不能错过的――《编程珠玑》。
通过引入看板限制(kanban limit),暂停那些会导致瓶颈状态的工作,可以为组织营造松弛的氛围。那么如何说服管理层也认同引入看板限制(例如暂停某些工作)其实是件好事呢?
通过引入看板限制(kanban limit),暂停那些会导致瓶颈状态的工作,可以为组织营造松弛的氛围。那么如何说服管理层也认同引入看板限制(例如暂停某些工作)其实是件好事呢?
Mary Poppendieck和Tom Poppendieck是全球精益研究先驱。今年10月份,他们第一次来到北京参加由ThoughtWorks主办的敏捷中国大会2010,和大家分享业务驱动的敏捷实施。InfoQ借此机会对Mary就精益相关的话题进行了邮件采访。
JRebel 3.0于4月16日发布了,它以缩短Java开发周期为目标,去除了重新部署环节,改为支持高级的类重新加载。本文详细说明了在运行时更新Java类的一些技术细节并提供了JRebel所使用技术的概况,特别是新推出的3.0有哪些方面的改进。
测试驱动开发(TDD)和行为驱动开发(BDD)现在已经成为广泛应用的软件开发技术。然而,仅仅遵循BDD和TDD还是可能导致丧失业务机会,甚至可能对业务产生负面影响。TDD和BDD有两个无法回答的问题:如何衡量应用的使用状况?如何得到客户的反馈?那么,试验驱动开发(EDD)也许能给出答案。
通常意义上的延迟,是指某件事完成得比预期晚,因此造成压力和不便。 在敏捷的术语中,延迟同样也被看做是浪费。延迟会造成工作不能延续,因此带来其他浪费,比如重新学习、任务切换等等。一些敏捷专家讨论了常见的延迟及其解决方法。
精益软件开发的基本原则是追求浪费最小化。TPS总结了制造业的7种主要浪费,而Poppendiecks已经把它们引入到我们软件开发的领域中。Jack Mulinsky最近在agilesoftwaredevelopment.com上发表了系列文章对这些浪费进行一一介绍