Code reviews, seen as a form of testing, are most commonly executed using Pull Requests. But Pull Requests block the flow of delivery. Consequently, they introduce delays and reduce quality.
Room E1 - Track 4: Talks
Test engineers, operations and software engineers, QA and engineering managers, team leads, CTOs
The problem with the current most commonly accepted way of running code reviews using Pull Requests is that they have the nasty habit of blocking the flow of delivery. They introduce a cost of delay. Any delay reduces feedback. Consequently, it drives down quality.
The usual way to achieve fast efficient and effective Continuous Code Reviews without disrupting the flow of delivery is through Pair Programming or Team Programming. However, for various valid reasons, these are often a cultural stretch for many teams and organisations.
In 2012, a novice team practising trunk-based development put in place a fairly uncommon but efficient alternative to implementing continuous code reviews on mainline without ever blocking the flow of delivery.
This team went from a bunch of rag-tags to becoming a reference team in the organisation, with auditors falling on the floor because of the amount of quality the team delivered.
120-minute Workshop
25-minute Talk
25-minute Talk
Full-Day Tutorial (6 hours)