Skip to main content

Best Practices for Remote Collaboration with Developers

Most Moonlight projects are run remotely. Here’s how to set yourself and your developer up for success.

Written by Damon Jackman

Set Clear Expectations Early

  • Scope and priorities: Agree on deliverables, timelines, and weekly hours in your contract.

  • Communication cadence: Decide upfront how often you’ll check in: daily standups, weekly syncs, or async updates.

  • Time zones: Clarify if you need overlapping hours for meetings or if fully async is acceptable.

Use the Right Tools

  • Messaging: Use Moonlight messaging for key updates and records. You can also supplement with Slack, Teams, or email.

  • Project tracking: Share tasks in tools like Jira, Trello, or Asana so everyone can see progress.

  • Version control: Provide access to your code repositories (e.g., GitHub, GitLab) and set clear branching/merge rules.

Build Trust Through Communication

  • Check in regularly: Short, structured updates are better than silence.

  • Be responsive: Developers move faster when their questions are answered quickly.

  • Give constructive feedback: Point out what’s working as well as what to improve.

Create a Productive Environment

  • Onboard properly: Share documentation, repos, and credentials on day one.

  • Respect autonomy: Developers value the ability to focus: avoid micromanaging.

  • Recognise achievements: A quick “well done” goes a long way to building motivation and loyalty.

Wrap Up Projects Well

  • Review deliverables: Check that everything matches agreed scope before closing the project.

  • Revoke access: Remove repo or system permissions once work ends.

  • Leave feedback: Use the invoice feedback option to record your experience.

FAQs

Do I need to run daily meetings?

Not unless you want to. Many Moonlight developers work async. Weekly or twice-weekly updates are often enough.

What if my developer is in a different time zone?

Agree on overlapping hours if real-time meetings are required. Otherwise, async updates work well.

Can Moonlight help if collaboration breaks down?

Yes. If issues arise, contact Moonlight support for help mediating or finding a replacement developer.

Did this answer your question?