Beneath the command-line syntax, Git isn't as complicated as it seems. Many issues are easier to resolve when you first understand the underlying structure.
At first, we used Slack channels primarily for team-based discussion. But then people started making channels devoted to a particular technology or topic.
The biggest challenge, after getting through hours of user interviews, is synthesizing your findings. How turn all of that data into something valuable?
There's no pre-built security group to allow inbound traffic from CloudFront, so I made an AWS Lambda function to periodically update our security group.