November 13th, 2015 by inflectra
We recently had our development and testing team for Rapise come together for a collaborative planning section. Our company is based in Silver Spring, a suburb of Washington, DC but we have team members working remotely in other countries as well. The occasion made us think about the benefits and limitations of modern collaboration tools.
This week, we had the various members of the Rapise team fly in to our offices just outside Washington, DC fly in to meet for a planning session for the upcoming versions of Rapise:
We discussed lots of exciting new functionality for automated software testing:
We planned this meeting because we recognized that although we have lots of good collaboration tools at our disposal:
... there is value in having a face to face meeting so that we can all get to know each other, discuss frustrations in the development, build, testing and release process and also put a lot of ideas onto a physical whiteboard and get everyone's opinion onto the table at the same time:
Since the beginning of the Agile movement (remember pair programming in XP), there was always an implicit preference for physically co-located teams and interactions over processes / tools. However in today's increasingly distributed environments, it is not always possible to have everyone co-located all of the time. In fact, we have found at Inflectra that there is a balance between collaboration time and quiet time. Sometimes working remotely is the best time to think and have insights that are lost in the office. Conversely working remotely 100% of the time, leads to myopic thinking and no feedback from customers and co-workers.
It is much easier to say, "take a look at this new idea for Spira? What do you think of the UI" than send a screenshot, setup a web meeting, etc.
As my grandmother used to say - "Everything in moderation..." - sometimes it is good to have some face to face time!