InfoQ Homepage Pair Programming Content on InfoQ
-
JetBrains Launches IDE Services to Simplify Managing Development Tools
JetBrains IDE Services aims to help enterprises manage their JetBrains tool ecosystem more efficiently and boost developer productivity at the enterprise scale through the integration of AI, remote collaboration, and more.
-
Trust-Driven Development: Accelerate Delivery and Increase Creativity
By building trust you can break silos, foster collaboration, increase focus, and enable people to come up with creative solutions for products and for improving their processes. The DevOps movement was created to break the silos in the organisations; trust can be built by organising pair programming across various functions and various teams.
-
GitHub Copilot Adopts Paid Model, Still Free for Some Open-Source Maintainers and Students
After almost one year in technical preview, GitHub Copilot is now prime time-ready for students and individual developers, says GitHub, while companies and larger organizations could get access to it before the end of the year.
-
GitHub's Copilot Still a Long Way From Autopilot
Three months after GitHub launched Copilot, a group of academics affiliated with New York University's Tandon School of Engineering released their empirical cybersecurity evaluation of Copilot’s code contributions, concluding that 40% of the time, the code created is buggy and vulnerable.
-
GitHub Previews Copilot, an OpenAI-Powered Coding Assistant
GitHub recently announced Copilot, an AI-powered pair programmer designed to help developers write code faster and with less effort. The service learns from comments and existing code, suggesting new lines and the implementation of whole functions.
-
Dos and Don’ts of Pair Programming - Study Suggests Togetherness and Expediency for Good Sessions
A recent study by researchers from the Institute of Computer Science of the Free University of Berlin analyzed pair programming (PP) sessions from 13 companies. The study concluded that togetherness and expediency associate with good pair programming sessions.
-
Experiences from a Testing Tour of Pairing and Learning
Being a solo tester on a team, Parveen Khan decided to do a testing tour where she paired remotely with testers and developers to explore topics. It became a testing journey of learning where she explored testing topics like performance testing, AI and ML, observability, and Sketchnoting. In doing these sessions she also experienced how pairing and sharing can help to develop oneself.
-
Effective Mob Programming Patterns
Lisi Hocke spoke at the Testing United conference in Bratislava about how she helped shape a collaborative environment through the use of mob-programming. Hocke described how her team effectively used a strong-pairing style. Maaret Pyhäjärvi and Jeff Langr have both recently written about their own patterns for maximising the benefits of mob programming. We survey their experiences.
-
Creating a Multi-Team Test Automation Solution
A solid test framework with automated tests can increase the confidence to release. Cross-team pairing on the framework made it possible for a team to build quality in from the start; it also brought the teams together and upskilled the testers in test automation.
-
Visual Studio Live Share Allows Collaborative Development
The new Visual Studio Live Share extension was demoed at Microsoft Build, and is now available for public preview. Live Share provides real-time, bi-directional collaboration between developers, each on their respective computers, without the need to share repos or set up a development environment. The extension is available for VS2017 and VS Code, including on Mac and Linux installs.
-
Perspectives on Mob Programming and Mob Testing
Maaret Pyhäjärvi, author of the Mob Programming Guidebook, wrote about her experience with mob testing, and how it contributed to her team's journey to recognising improved cross-functionality. Woody Zuill also recently spoke to the Agile Uprising podcast about discussing how mob programming provides an effective collaboration model for delivering software in small releasable increments.
-
How Technical Practices Support Evolutionary Architecture and Continuous Delivery
Technical practices of XP such as TDD, Refactoring, CI and Pair Programming support emergent design and enable evolving your architecture. The first practice you need for continuous delivery is CI, committing to mainline every day. Being able to write clean, well-factored, and well-tested modular code is the most important skill for developers.
-
Improving Work Life with Organizational Hacks
Visualize everything, pair up, open Friday, and no training budget; these are some of the "work hacks" that have improved work life at Sipgate, a telephone provider using Scrum.
-
Writing Good Unit Tests
Try to keep units small, use appropriate tools, and pair-up programmers and tester; these are suggestions for writing good unit tests. Unit testing is a mixture of programming and testing; programmers can work together with testers to learn from each other and broaden their knowledge horizons.
-
Mob Programming - an Interview with Woody Zuill
Woody Zuill gave a keynote on Mob Programming at the first Mob Programming Conference. He spoke to InfoQ about the common questions people ask, different ways to introduce Mob Programming, the main problem of the IT industry, the other activities where mobbing can fit, and the purpose of mobbing.