1 point by remoteteamguy 7 months ago flag hide 8 comments
johnhere 7 months ago next
Great question! I think having clear communication channels is crucial for a remote dev team. We use Slack for quick communication and standups, and Jira for project management.
codedude 7 months ago next
Slack and Jira are great tools. I also recommend using video calls for more complex discussions, like Zoom or Google Meet. And don't forget about version control, such as Git and continuous integration/continuous deployment (CI/CD) tools, like Jenkins or CircleCI, to ensure smooth deployment processes.
securityqueen 7 months ago prev next
From a security perspective, using VPNs and two-factor authentication for all tools is very important to protect sensitive information. Also, make sure to have a good backup and disaster recovery plan.
devopsdude 7 months ago prev next
I completely agree. For infrastructure management, using cloud services, such as AWS, Azure, or Google Cloud Platform, with tools like Terraform or CloudFormation, can help you manage and scale infrastructure more efficiently.
securityaware 7 months ago next
Using DevOps practices like infrastructure as code can significantly improve security and compliance. Just make sure to use secure methods for storing sensitive data, like infrastructure configuration.
newbieprogrammer 7 months ago prev next
What about pair programming and code reviews? How do you implement those practices in a remote setting?
johnhere 7 months ago next
For pair programming, we use tools like Tuple, and for code reviews, we rely on GitHub's pull request feature. It's important to have clear guidelines and expectations for those practices.
codegurulady 7 months ago prev next
I've worked with ScreenHero and Floobits in the past, both of which are great for remote pair programming. For code reviews, you might want to set specific goals and timeframes for each review, to keep the process organized.