Tag Archives: 翻译

剖析“持续交付”:五个核心实践

​ 原文发表于 InformIT 持续交付 是一种软件开发策略,用于优化软件交付流程,以尽快得到高质量、有价值的软件。这种方法让你能更快地验证业务想法,通过直接在用户那里进行试验,做到快速迭代。 尽管《持续交付》一书主要讲的是工程实践,但持续交付的概念对整个产品交付过程都有重大意义,包括对特性的”fuzzy front end”、设计和分析的意义。 持续交付的一般性原则如下: 与其设计一大堆特性,再策划一个持续数月的版本发布,不如持续不断地尝试新想法,并独立发布给用户。通过充分思考,即便很大的特性或者大范围的变更,也能够通过一系列小步骤得到更快反馈,而且一旦你认为有必要停下来的话,可以随时停下来。利用 跨功能团队 在几小时或几天内交付这些小且增量式的功能,就能比竞争者有更多的创新,将投资回报最大化。 持续交付五个关键实践,为你建立一个从猜测到持续反馈的最有效途径,它们就是: 从最小可行产品(MVP)开始——Start with a minimum viable product 衡量新特性的价值——Measure the value of your features. 做恰好充分的预先分析——Perform just enough analysis up front. 少做——Do less. 用户故事中要包括特性开关——Include feature toggles in your stories.

Posted in 持续交付 | Tagged , , , , | 2 Comments

持续交付-追求软件卓越的必读书目

被Martin Fowler誉为2010年软件业最重要的一本技术书籍《持续交付:Continuous Delievery》于去年10月份在发布第一版。该书由ThoughtWorks公司的资深咨询师Jez Humble与David Fawley所著,可以说是该领域数年的经验总结。 自2007年开始,与Jez Humble一起,和来自四个国家的同事开发了Cruise(ThoughtWorks Studios 开发的一款持续集成与发布管理工具,现在改名为Go)。我们在两年内发布了8个版本,而且在V1.0中就引入了Pipeline的概念,而这正是本书的核心。本书是对持续集成、持续发布方面的多年经验做的精妙总结,而Cruise这款产品本身也是这些原则与实践的产物。如果你想真正了解持续集成是如何在真实项目中成功应用的,那么请一定不要错过这本书! 经过10个月的奋战,终于将第一稿译文完成,正在进行Review,希望能够尽快与读者见面。现附上前五章的中文目录。

Posted in 持续交付 | Tagged , , | 2 Comments