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.
