vege - Fotolia
Collaboration simply means to work jointly rather than independently to accomplish a task. Agile methodologies stress the benefits of working with cross-functional teams to encourage strong communication between business owners, from whom we get requirements for products, and the technical team that produces the product. Collaboration is also very important between members of the technical team. Rather than working in functional silos, Agile methodologies promote frequent and face-to-face communication between all team members.
Two of the four values in the Agile Manifesto highlight the emphasis Agile methodologies place on strong collaboration. "Individuals and interactions over processes and tools" reminds us of the importance of strong and respectful communication. For example, rather than testers and developers using a defect tracking tool to record bugs, they are encouraged to sit and work together to recreate and resolve issues. "Customer collaboration over contract negotiation" reminds us that it's more important for a development team to allow for some flexibility to please a customer, seeking a collaborative solution to issues that might arise during product development, rather than to stick to a rigid contract.
Although collaboration is not limited to those working with Agile methodologies, Agile development practices will thrive in an organization that fosters a collaborative culture rather than a command-and-control type of culture. An Agile mindset is very similar to values practiced in collaborative cultures that encourage consensus-driven decisions, self-managed cross-functional teams and servant leadership.
There are many tools and processes that leaders can use to foster strong collaboration on their teams. Regardless of software methodology being used, any team will benefit from helping foster an environment of healthy communication and collaboration.
When collaboration becomes group think
Agile ALM collaboration
Get your Agile team to talk and collaborate
Dig Deeper on Topics Archive
Related Q&A from Yvette Francino
Agile mobile development can be made easier by using a little-known methodology, called Mobile-D. Expert Yvette Francino takes us inside this process. Continue Reading
It may be challenging to make sure everyone's voice is heard in collaborative meetings, but a good facilitator can ensure this happens. Continue Reading
Agile expert Yvette Francino explains how the concept of story points -- a gauge of complexity -- works in the Scrum process of software development. Continue Reading