The Agile Movement recognizes “individuals and interactions” as central area for realizing better ways of developing software. Sponsors, developers and users shall work together daily to maintain a constant pace. Software development is people working together, software development is collaboration. While traditionally the role and the tasks of a developer were quite solitary, XP introduced collaborative practices like On-Site Customer and Pair Programming to deliver valuable solutions of better quality at less costs. The story doesn’t end here. People look to improve collaboration further: why not work really together-as-a-team? All the members at the same time on the same artefacts? As we do it in everyday life! Experiments began with such Real-Time Collaboration. Today we see processes like Swarming and Mob Programming grow into wider acceptance. The experience shows that they can raise intra-team collaboration to new levels. Yet, any system will likely be composed of interdependent subsystems and there will be several teams working on them. What will happen in the teams? What will happen between the teams? How do mobs work together?
Let’s try it!
This workshop will give people a playful, fun opportunity to try out working under Real-Time Collaboration conditions. The attendees will form teams who will be given a flow of requirements which they have to implement with certain quality criteria. The workshop will progress in phases with growing interactivity and always new challenges. After each phase and at the end of the workshop participants will share their experiences and discuss the lessons learnt. In order that anyone can attend regardless of her/his technical expertise we will use English (or German, depending on the audience) as development language and Google Docs as our IDE. Bring your WLAN-enabled laptop/device that is able to run Google Docs.