-
Notifications
You must be signed in to change notification settings - Fork 1
Communication Plan
Yağız Kaan Aydoğdu edited this page May 15, 2025
·
1 revision
This page outlines our communication strategy for the Ethical Job Board & Resume Mentorship Platform project. Clear, timely, and respectful communication is essential to ensuring our large team of 10 members works effectively throughout the development process.
- Maintain alignment across frontend, backend, and mobile teams
- Ensure transparency in decision-making and task assignment
- Facilitate asynchronous and synchronous collaboration
- Track progress, resolve blockers, and provide feedback efficiently
| Channel | Purpose | Tool |
|---|---|---|
| GitHub Issues | Task assignment, progress tracking | GitHub |
| GitHub Wiki | Documentation (meetings, architecture etc.) | GitHub |
| WhatsApp Group | Daily communication, quick questions | |
| Google Meet | Periodic stand-ups, milestone discussions | Google Meet |
- Daily updates in WhatsApp (progress, blockers)
- Meetings via Google Meet (Decided through issues)
-
Issues should be updated when:
- A task is started (add
in-progresslabel) - A blocker is encountered (comment on the issue)
- A task is completed (PR linked & issue closed)
- A task is started (add
-
Pull Requests should:
- Link related issues using keywords (e.g.,
Closes #23) - Be reviewed by at least one team member
- Include screenshots or test logs when applicable
- Link related issues using keywords (e.g.,
- When: On Decided Dates at 21:00 (A poll is opened for determining the time)
- Where: Google Meet
- Who: All team members
-
Format:
- Review what was done since our last meeting
- Provide feedback on ongoing issues
- Redistribute remaining tasks if needed
- Discuss blockers and deployment updates
- Held on-demand for frontend/backend/mobile team discussions
- Coordinated via WhatsApp and meetings are conducted through Google Meet
- Share the problem in the WhatsApp group.
Explain it as detailed as possible! - Tag relevant contributors or domain leads.
- If unresolved, escalate in the meeting.
- Meeting notes must be uploaded to the GitHub Wiki.
- All architectural and process decisions should be documented.
- You are assigned a task → you create or are added to an issue
- You start development → mark the issue as
in-progress - You need help → you send a message in WhatsApp and tag relevant members
- You finish the task → you open a PR and link the issue
- Your PR is reviewed and merged → you close the issue
- The status is reflected in issues and discussed at meeting
- All communication should remain respectful and constructive.
- Over-communication is better than under-communication.
- Be proactive in raising issues or offering help.
Let’s build something impactful together!
- Demo Plan
- Requirements
- Elicitation Questions
- Project Plan
- CI/CD & Branching Policies
- MVP Implementation & Planning
- Frontend Testing Suite Documentation
- Lab7: Milestone 2 Demo Preperation
- Lab 8: Requirements Review & Acceptance Planning
Click to expand
- Applying for a Job Posting
- Posting an Anonymous Workplace Review
- Registration and Profile Creation
- Finding a Job by Filters and Application Process
- Requesting a Mentor for Resume Review
- Publishing an Ethical Job Listing
- Requesting a Mentor for Career Guidance
- Seeking Career Advice in the Networking Forum
- Accepting or Declining a Mentorship Request as a Mentor