Are Pull Requests Holding Back Your Team?

Are Pull Requests Holding Back Your Team?

Are Pull Requests Holding Back Your Team? Pull requests are good. Pull requests were explicitly designed to create a workflow to handle distrust. They are a gate-keeping mechanism. To introduce such a mechanism within what should be a close-knit team.

Pull requests are great for open source. But they can hinder the team performance.

Intro

The rise of Git, GitHub, and Pull Requests (PR) has resulted in some big changes to the practices and workflows within the software industry. In particular, they’ve revolutionised the world of open source, providing a robust mechanism that allows and encourages strangers to contribute to projects.

The branch and pull request workflow has also been adopted by swathes of commercial software teams, and it seems to have become the de-facto standard of development workflows. But as a user of this workflow for a few years myself, I’m starting to question the following:

  • Has the commercial software industry unconsciously acquired feature branching simply as a means of adopting pull requests?
  • If so, are we forgoing the benefits of “real” Continuous Integration (CI) in order to accommodate pull requests?
  • Are pull requests even a worthwhile endeavour for commercial software teams?

Why We Wanted Pull Requests

Pull requests have an obvious appeal. They provide a really convenient view of new code side by side with the current code. Surely there is no better mechanism for reviewing code?It also allows inline comments to be added, prompting discussions to take place — that can only be a good thing, right?

agile git programming devops

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Identifying Non-Functional Requirements (NFR) As Part of Your Agile Project Inception

Full workshop breakdown on how to identify non-functional requirements (NFR) as a part of an agile project inception, including preparation and execution tips.

Kick-Off Your Agile Team With A Working Agreement Workshop

In this article, I will discuss how I adapted Avi’s original canvas to the needs of the teams I was coaching, elaborate on the different elements of a working agreement, and share with you a step-by-step guide to facilitating collaborative working agreement development workshops.

How To Develop Situational Awareness As a New Agile Coach or Scrum Master

We'll walk you through how to develop situational awareness on large and complex projects as a new Agile Coach or Scrum Master

What Is DevOps and Is Enterprise DevOps Any Good?

What is DevOps? How are organizations transitioning to DevOps? Is it possible for organizations to shift to enterprise DevOps? Read more to find out!

How to Extend your DevOps Strategy For Success in the Cloud?

DevOps and Cloud computing are joined at the hip, now that fact is well appreciated by the organizations that engaged in SaaS cloud and developed applications in the Cloud. During the COVID crisis period, most of the organizations have started using cloud computing services and implementing a cloud-first strategy to establish their remote operations. Similarly, the extended DevOps strategy will make the development process more agile with automated test cases.