SPA Conference session: At the Extremities of Extreme | |||
One-line description: | Discover the benefits, challenges, and joy of real-time collaboration. | ||
Session format: | Case study (75 mins) [read about the different session types] | ||
Abstract: | Although continuous integration and pair programming can be very effective, the concepts remain constrained by traditional development tools, the physical world, and our imaginations. Using a dynamic language, it is possible to push XP practices even further and create an environment where we are no longer limited by the number of people who can fit comfortably around a single workstation. An entire team of programmers can collaborate simultaneously on the same live code base; they never need to integrate because they always are. We have run a series of workshops using such an environment and have a range of interesting findings about pair programming, team collaboration in a single code space, continuous integration, and continuous testing. Can real-time collaboration shorten the time between idea conception and feature availability? What are the effects on product quality and team productivity? What technical and process challenges need to be overcome? We have also begun to consider how this kind of real-time collaboration can be used by distributed teams. Getting true collaboration, similar to putting everyone in the same room, is a significant challenge and today's tools are surprisingly limited. In this presentation, we share our observations, questions and current thinking. | ||
Audience background: | Programmers, developers and managers who have some understanding of agile techniques and an interest in real-time collaboration. | ||
Benefits of participating: | Participants will discover some of the benefits, challenges, and (frankly!) surprises when taking this radical approach to application development. They will be encouraged to consider how these concepts can be applied to distributed development teams. | ||
Materials provided: | Presentation slides | ||
Process: | A presentation with time for discussion at the end. | ||
Detailed timetable: | |||
Outputs: | |||
History: | We have conducted the Wolf Pack Programming workshops with more than 20 different wolf packs, each with an average of eight to nine developers. Some fairly successful ones were for instance at SPA 2010 (as a BoF session), XTC, XP Days Benelux and Germany. An earlier experience report was presented at the European Smalltalk User Group conference in September 2010. | ||
Presenters | |||
1. Julian Fitzell Cincom Systems |
2. JasonAYER S | 3. |