diff --git a/collaboration/constraints b/collaboration/constraints new file mode 100644 index 0000000..d1dfb08 --- /dev/null +++ b/collaboration/constraints @@ -0,0 +1,61 @@ + +# Constraints + +This document outlines different constraints under which the project is +implemented.These constraints can be external involuntary, internal +involuntary and internal voluntary that impact +planning, execution and collaboration of the project + +## External Constraints + +### ⏳ Deadlines + +β€’ Each milestone should be done separately and tag after doing it. +The deadline should be respected.Time waiting for reviewing can +complicated the things. +β€’ We are working in different time zones. That makes things difficult sometimes. + +### 🌐 The situation in some places + +β€’ Some places don’t have stable internet connection all the time +β€’ The current political and social situation in the country of one of +the members of group affects the planning and project execution sometimes. + +### πŸ“Š Data Access Constraints + +β€’ Find relevant datasets on Haiti is challenging due to licensing or usage restrictions. + +## πŸ” Internal Involuntary Constraints + +Constraints that come from within the team but not intentionally. +Often, related to availability and limited resources. + +### 🧠 Skill Gaps + +β€’ In the group, we have different levels of experience in the field. +But we miss a lot of knowledge to navigate the field easily. + +### 🚨 Unexpected Interruptions + +β€’ Illness, emergencies, or personal events may impact participation. + +## 🧭 Internal Voluntary Constraints + +Team-agreed practices that support project quality, collaboration and learning. + +### πŸ™‹ Task Preference + +β€’ Members can express task preferences based on interest and learning goals. +β€’ Flexibility is encouraged to support cross-learning with peer help. + +### βœ… Review Checklist + +β€’ All work must be reviewed before merging into the main branch. +β€’ A shared checklist ensures code quality and encourages helpful feedback. + +### πŸ” GitHub & Version Control Constraints + +β€’ Code must be regularly committed to GitHub. +β€’ Use feature branches for separate tasks or features. +β€’ Pull requests (PRs) are mandatory for merges. +β€’ Branch names must be descriptive and relevant to the task/problem.