Strategic vs Utility Services
I’m often asked what kind of systems continuous delivery is best applied to. While software-as-a-service is the most obvious example of where continuous delivery can be used, keeping systems constantly...
View ArticleMake Large Scale Changes Incrementally with Branch By Abstraction
Many development teams are used to making heavy use of branches in version control. Distributed version control systems make this even more convenient. Thus one of the more controversial statements in...
View ArticleContinuous Delivery is set text for Agile Engineering Practices course at...
I am delighted to report that Continuous Delivery is being used as the set text for the Agile Engineering Practices course, which forms one of the modules for the Software Engineering MSc at Oxford...
View ArticleOn DVCS, continuous integration, and feature branches
Translations: 中文 I like to say that feature branches are evil in order to get people’s attention. However in reality I lack the determination and confidence to be a zealot. So here is the non-soundbite...
View ArticleOrganize software delivery around outcomes, not roles: continuous delivery...
Translations: 中文 When implementing continuous delivery, it’s easy to focus on automation and tooling because these are usually the easiest things to start with. However continuous delivery also relies...
View ArticleAnalysis for Continuous Delivery: Five Core Practices
Translations: 中文 Continuous delivery is a software development strategy that optimizes your delivery process to get high-quality, valuable software delivered as quickly as possible. This approach...
View ArticleFour Principles of Low-Risk Software Releases
One key goal of continuous deployment is to reduce the risk of releasing software. Counter-intuitively, increased throughput and increased production stability are not a zero-sum game, and effective...
View ArticlePCI-DSS and continuous deployment at Etsy
At DevOpsDays Mountain View I was lucky enough to get some time with Michael Rembetsy, Director of Engineering and Operations at Etsy, which manages to be PCI-DSS compliant while practicing continuous...
View ArticleVoke report: Agile delivers higher customer satisfaction and quality
There’s been a lot of controversy generated by Voke’s Agile Realities report. SDTimes asked me to comment for their article covering the report, and so I got to read it in full. Obviously Voke want...
View ArticleWhy Software Development Methodologies Suck
There’s a lot of dogma in the religious wars around software development practices and methodologies. Are phase-gate methodologies effective at managing the risk of software development, or just risk...
View ArticleJohn Allspaw Discusses Devops and Continuous Delivery
This is the second in a series of interviews on continuous delivery, this time with John Allspaw. You can see the first one, with Jesse Robbins, on the ThoughtWorks Studios Blog. These interviews will...
View ArticleContinuous Delivery: The Case of Apple
The case of Apple sometimes comes up in discussions around continuous delivery and the lean startup. For example, Richard Durnall described Apple’s strategy to me on Twitter as follows: Brilliant and...
View ArticleElisabeth Hendrickson Discusses Agile Testing
This is the third in a series of interviews on continuous delivery, this time with Elisabeth Hendrickson. You can see the first one, with Jesse Robbins, on the ThoughtWorks Studios Blog, and the...
View ArticleThere’s No Such Thing as a “Devops Team”
“it’s possible for good people, in perversely designed systems, to casually perpetrate acts of great harm on strangers, sometimes without ever realising it.” — Ben Goldacre, Bad Pharma, p. xi In a fit...
View ArticleOn Antifragility in Systems and Organizational Architecture
In his new book, Antifragile, Nassim Taleb discusses the behaviour of complex systems and distinguishes three kinds: those that are fragile, those that are robust or resilient, and those that are...
View ArticleBook Review: The Phoenix Project
I am not going to do a ton of book reviews on this blog (I have one more planned for next month). I’ll only bother posting reviews of books that I believe are both excellent and relevant to Continuous...
View ArticleAnnouncing FlowCon
I spend quite a lot of time at conferences, and it consistently bothers me that they are so often focused on one particular function: development, testing, UX, systems administration. The point of...
View ArticleVideos from the Continuous Delivery track at QCon SF 2012
At last year’s QCon San Francisco I got to curate a track on continuous delivery. One of the goals of the QCon conferences is “information Robin Hood” – finding ways to get out into public the secret...
View ArticleRisk Management Theatre: On Show At An Organization Near You
One of the concepts that will feature in the new book I am working on is “risk management theatre”. This is the name I coined for the commonly-encountered control apparatus, imposed in a top-down way,...
View ArticleHow To Create A More Diverse Tech Conference
I have been advised by people I trust that it’s not a good idea to talk about how you got serious female representation at your conference until after it’s over. However the shameful RubyConf “binders...
View Article
More Pages to Explore .....