Home » Presentation: Continuous Delivery Is Not Possible Without Pair Programming: Lessons From SpareBank 1 and SINTEF in Norway

Presentation: Continuous Delivery Is Not Possible Without Pair Programming: Lessons From SpareBank 1 and SINTEF in Norway

by Samantha Rowland
2 minutes read

Pair programming has long been championed as a practice that fosters collaboration, enhances code quality, and boosts team productivity. However, its impact on continuous delivery (CD) is often overlooked. Asgaut Mjølne Söderbom and Ola Hast from SpareBank 1 and SINTEF in Norway shed light on the pivotal role pair programming plays in enabling successful continuous delivery practices.

In their insightful presentation, Mjølne Söderbom and Hast delve into how pair programming synergizes with continuous delivery, revolutionizing their development process. By embracing this approach, their team bid farewell to common obstacles such as overwhelming work in progress (WIP), protracted pull request cycles, and the need for multiple testing environments. Instead, they embraced rapid deployments, elevated code standards, and a tightly-knit, efficient engineering unit.

The benefits reaped from this amalgamation of pair programming and continuous delivery are profound. Not only did it expedite the deployment pipeline, but it also elevated the overall quality of their codebase. By collaboratively tackling tasks in real-time, team members could exchange ideas, catch errors swiftly, and enhance their problem-solving skills. The result? Streamlined workflows, reduced bottlenecks, and a more resilient software development process.

Moreover, the introduction of pair programming in the context of continuous delivery sparked a cultural shift within the team. Communication barriers crumbled, knowledge sharing flourished, and a sense of collective ownership over the codebase emerged. This not only bolstered team morale but also instilled a sense of accountability and pride in the work delivered.

The success story of SpareBank 1 and SINTEF serves as a compelling testament to the transformative power of pair programming when integrated with continuous delivery. It showcases how a seemingly simple practice can catalyze innovation, drive efficiency, and nurture a culture of excellence within a development team.

In conclusion, as software development landscapes evolve and demand rapid, high-quality releases, the marriage of pair programming and continuous delivery emerges as a winning formula. By following in the footsteps of Mjølne Söderbom and Hast, teams can unlock new levels of collaboration, efficiency, and code excellence, propelling them towards success in an increasingly competitive digital realm.

You may also like