Agile development: Collaboration tools for learning

Agile development: Collaboration tools for learning

You have often mentioned the importance of collaboration tools like wikis in Agile development. As collaboration tools and social media sites continue to evolve, what do you see as the current and future benefits and features of these platforms for Agile developers?

    Requires Free Membership to View

    When you register, you'll receive targeted emails designed to keep you informed of the most relevant information on Agile development, application security, testing & QA, software requirements, and more.

    Hannah Smalltree, Editorial Director

    By submitting your registration information to SearchSoftwareQuality.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchSoftwareQuality.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

The biggest advantage I see from collaboration tools and social media for Agile teams is for learning.

We recently hired a new tester for our team. We have an extensive wiki documenting much of the system, but it’s hard for a newbie to navigate, so we created a page for training new testers. This page lists what a new tester needs to learn on the first day, in the first week, in the first month, in the first quarter. It has pointers to other wiki pages that document essentials such as how to set up a test environment, how to deploy a build of the application, where to find documentation about the database schema, how to install various test tools. We have a page listing “go-to” people both on the development team side and the business side. We ask the new tester to update the wiki as he learns, so that it will be more clear and helpful for the next person.

Wikis are well established in Agile teams, but I think the role of social media is newer and still evolving. I personally get a lot of ideas for new tools or techniques for my team to try from articles and blogs that I found via the people I follow on Twitter. When we’re looking for ideas for how to solve a particular problem, I often post a question on Twitter, which gets useful information. For example, if we’re having trouble integrating a particular tool with Jenkins, a tweet usually turns up several people who have already solved the problem. Mailing lists also serve this purpose, but I get quicker feedback on Twitter.

Several of my teammates post on Facebook, purely for social reasons. I’m not sure what this means in the long term, but I think it helps us get to know a different side of our teammates, and appreciate some of their other talents and interests. I’m fascinated to know where social media will take us over the next few years.

This was first published in December 2011