A working agreement is a set of statements that dictates how your team works together. Since every individual and every team is different, having this set of statements can help the team communicate more effectively. In this Tech in 2, Josh Schanke shares some important questions to ask your team so you can develop your own working agreement.
Working agreements are a set of statements that outline how your team collaborates. Given the unique qualities of individuals and teams, having these statements that define collaborative practices becomes vital. When expectations are unclear, and you’re unsure of what to anticipate from your teammates, it can lead to resentment and erode trust. Working agreements address these issues and offer greater clarity.
Creating working agreements is a straightforward process, usually taking about an hour. It typically begins by asking each team member, “What’s your optimal work style?” Each person then responds with their preferences, such as, “I work best when I have headphones on and can focus.” These responses are then consolidated to form a set of standards that guide the team’s interactions.
Common elements in these agreements include defining core working hours, like scheduling meetings between 9 AM and 3 PM when everyone is available. Determining communication platforms like Slack, Teams, or Email is crucial. Setting expectations for response times on Slack also helps streamline communication.
I’ve personally utilized working agreements in the past five years across various teams. They serve as powerful communication tools, tackling one of the toughest challenges in software development: effective communication. Enhancing communication clarity greatly benefits the development process.
Ultimately, the goal is to cultivate empathy and establish transparent expectations within the team. Being on the same page enhances software development, making it more efficient and effective.

Getting Started with Generative AI-Assisted Coding
With numerous benefits to using Generative AI in coding, it’s no wonder so many organizations are harnessing this new technology to their advantage. If you haven’t started using Generative AI in coding yet, though, no need to fear. In this video, Chief Engineering Officer Janet Pierce shares three steps to help you get started with using generative AI in coding.

AI-Aided Product Engineering
AI-aided product engineering demonstrates a shift from the more traditional, development-focused use of AI. In this Tech in 2, Sparq Chief Technology Officer Derek Perry shares more about this concept and how it can help organizations with critical things like improving speed-to-market.

Better Software Development Through Collaborative Communication
Collaborative communication in software development is so important, as it helps you anticipate obstacles, figure out how to resolve them and ensure you have a well-rounded product. In this Tech in 2, Senior Consultant Jennifer Butler shares three keys to collaborative communication.

Learning From Old Code to Improve New Code
When faced with very old code, a developer might question “what were they thinking?” or “who would design something like this?” In reality, though, there’s actually a lot that can be learned from old code. In this Tech in 2, Principal Consultant Jeremy Swineheart shares three keys to learning from old code.