diff --git a/.vscode/settings.json b/.vscode/settings.json index 5a90e202f..e3cd76d7c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -113,5 +113,8 @@ }, // Enable/disable update table of contents on save - "markdown.extension.toc.updateOnSave": false + "markdown.extension.toc.updateOnSave": false, + "githubPullRequests.ignoredPullRequestBranches": [ + "main" + ] } diff --git a/collaboration/constraints.md b/collaboration/constraints.md index 24079505c..f2da8cdd1 100644 --- a/collaboration/constraints.md +++ b/collaboration/constraints.md @@ -1,34 +1,66 @@ - +# โš™๏ธ Project Boundaries & Constraints -# Constraints +## ๐Ÿšง Clear Boundaries for Efficiency -Some boundaries around our project. +To ensure efficiency and balanced contributions,the project should have +clear boundaries. -## External +Roles and responsibilities should be well-defined to prevent +overlapping efforts. - +Expectations should be set for balanced contributions, considering +members' constraints. -## Internal: Involuntary +A culture of constructive feedback and solution-focused discussions +should be established. - +A clear process for resolving conflicts is essential. -## Internal: Voluntary +These boundaries aim to create a productive and supportive +environment for the team - +## ๐ŸŒ External Constraints + +The team faces several external constraints impacting collaboration: + +* **๐ŸŒ Timezones:** Remote work across different timezones can +be challenging. +* **๐ŸŒ Internet Access:** Limited or unstable internet access complicates +communication and online collaboration. +* **๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Family & Work:** Some members are constrained by family and work +responsibilities. +* **๐Ÿ“š Academic Commitments:** Others face time limitations due to +university exams. + +## โš™๏ธ Internal Involuntary Constraints + +'''The team faces several **internal involuntary constraints** that affect +their progress:''' + +* **๐Ÿ“‚ Git & GitHub Knowledge:** Many members lack prior knowledge or +experience with Git and GitHub. +* **๐Ÿ› ๏ธ Technical Expertise:** Limited technical expertise, combined with +new skills +required, is a challenge to the team members. +* **โณ Time Availability:** Balancing professional commitments and personal +responsibilities limits availability. + +These factors create hurdles in both **skill development** and +**team collaboration**. + +## ๐Ÿ› ๏ธ Internal Voluntary Constraints + +Members commit to the following **voluntary constraints** to ensure +steady progress: + +* **๐Ÿ“ Daily Progress Updates:** Members will provide daily updates on +their progress. +* **๐Ÿ’ป Medium-level Coding Challenges:** Focus on coding challenges that +match everyone's skill level to promote learning. +* **โš–๏ธ Balancing Commitments:** Prioritizing a balance between project +work and other commitments. +* **๐Ÿ“ฌ Asynchronous Communication:** Emphasis on using asynchronous methods +like GitHub issues and pull requests. + +These guidelines aim to foster effective teamwork, skill development, and +steady project progress.