Squad provides an interesting opportunity for coders working in agile teams to interact even more closely with each other and the code. Whatever level of agile programming you use—from totally pure to a hybrid implementation—communication and collaboration are surely important elements to your process. The ability to obtain feedback from multiple people in real-time is one of Squad’s many strengths; whether you are in the same room or across the country, Squad can provide the platform for sharing, reviewing, and updating code.
Even if you’re used to agile processes and reviews, the idea of incorporating a shared coding workspace with others might be new. Here are a few tips to keep in mind as you get started:
- Understand your teammates – learn about the experience each person brings to the table and what skills they consider the strongest in themselves.
- Determine and establish expectations – goals, timing, and leadership
- Start small – don’t think you have to immediately start working on all your code in a shared workspace. Designate a small project to start getting used to the process and group dynamics.
- Be flexible – be ready to adjust to the give and take necessary in a shared coding workspace as you and your coworkers learn this new way of working.
If you want to learn more about agile programming principles, tons of resources are available. Here are a couple resources we think may be worth investigating first.
We implemented simultaneous coding in Squad specifically to address the needs of agile programming processes. We’d love to hear feedback on how you and your team are using Squad, and what we could do to make your experience easier and more productive. Feel free to drop us a line at firstname.lastname@example.org or on Twitter @squadedit. Happy coding!