Chapter 7. Collaboration: Individuals Working Together

With individuals spending many hours a week at work together, building durable and long-lasting relationships with others is crucial. Collaboration is the process of building toward a specific outcome through the interactions, input, and support of multiple people. Pair programming, a technique first introduced with Agile software development where two people work on the same piece of code at the same time, is one example of collaboration, but far from the only one.

Sparkle Corp Weekly Planning Meeting

“I really think that we have a great opportunity to use MongoDB in our new reviews service. I saw this great tutorial that showed how fast and easy it is to get it up and running without all the administrative costs of other solutions,” said Geordie, a front-end developer for Sparkle Corp.

Listening to Geordie’s enthusiasm, the General jotted down the potential benefits of bringing MongoDB into the stack at Sparkle Corp. “Does anyone else have thoughts or concerns about using MongoDB?” she asked of the development team.

“Based on our current stack, we already support MySQL and all of its dependencies. We’ve already invested a fair amount of work in MySQL integrations. Adding MongoDB adds extra costs to support and maintenance. Is there something that MongoDB offers us that improves on what we already use to offset this cost?” asked Alice, a senior developer at Sparkle Corp.

This kind of disagreement happens ...

Get Effective DevOps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.