Tag: Agile

End-To-End Testing Considered Harmful

End-To-End Testing is deemed valuable by many organisations, but the false confidence and opportunity costs it generates are at odds with Continuous Delivery. Why is End-To-End Testing so commonplace, and yet so ineffective?

Read More

Release Testing Is Risk Management Theatre

Continuous Delivery often leads to the discovery of suboptimal practices within an organisation, and the Release Testing antipattern is a common example. What is Release Testing, and why is it an example of Risk Management Theatre?

Read More

Organisation Antipattern: Build Feature Branching

Build Feature Branching is oft-incompatible with Continuous Integration

Read More

Organisation Antipattern: Integration Feature Branching

Integration Feature Branching is overly-costly and unpredictable

Read More

Organisation Pattern: Trunk Based Development

Trunk Based Development minimises development costs and risk

Read More

Version Control Strategies

A taxonomy of version control strategies for and against Continuous Integration

Read More

Organisation Antipattern: Release Feature Branching

Release Feature Branching dramatically increases development costs and risk

Read More

No Release Testing

This series of articles explains why Release Testing – end-to-end regression testing on the critical path – is a wasteful practice that impedes Continuous Delivery and is unlikely to uncover business critical defects. Organisation Antipattern: Release Testing – introduces the Release Testing antipattern and why it cannot discover defects Organisation Antipattern: Consumer Release Testing – introduces the consumer-side…

Read More

Announcing the Build Quality In book

Continuous Delivery and DevOps experience reports from the wild I am delighted to announce Matthew Skelton and I are co-authors of a new book Build Quality In – a collection of Continuous Delivery and DevOps experience reports from the wild. The interdependent disciplines of Continuous Delivery and DevOps can transform the fortunes of an organisation, but…

Read More

More Releases With Less Risk

Continuous Delivery reduces defect probability and cost Continuous Delivery often challenges conventional wisdom within the IT industry, and by advocating the rapid release of value-add to reduce risk it contradicts the traditional belief that a low release cadence is an effective risk reduction strategy. How can releasing software more frequently reduce both defect probability and defect…

Read More