Skip to content

Commit

Permalink
This is the project retrospective
Browse files Browse the repository at this point in the history
  • Loading branch information
Razan-O-Elobeid committed Jan 12, 2025
1 parent 56187e9 commit 826104a
Showing 1 changed file with 144 additions and 11 deletions.
155 changes: 144 additions & 11 deletions collaboration/retrospective.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,156 @@
<!-- this template is for inspiration, feel free to change it however you like! -->

# Retrospective
# Project Retrospective: The Matrix πŸ•ΆοΈ

## Stop Doing
## Project Highlights 🌟

## Continue Doing
### 1. What Went Well during the project? βœ…

## Start Doing
- **Collaboration Successes** 🀝

## Lessons Learned
The team worked cohesively, leveraging each other’s strengths to accomplish
project goals.Effective communication and collaboration ensured
tasks were completed efficiently.

______________________________________________________________________
- **Supportive Environment** πŸ’ͺ
A strong sense of mutual support within the team helped overcome
challenges and maintain momentum throughout the project.

## Strategy vs. Board
- **Tools and Workflows** πŸ› οΈ

### What parts of your plan went as expected?
- Despite initial learning curves, the team successfully mastered the use of
the project board to organize and manage tasks efficiently by the end of the
project.
- The team collaborated effectively on GitHub, utilizing pull requests (PRs)
for thorough code reviews and ensuring high code quality.

### What parts of your plan did not work out?
- **Regular Updates** πŸ”„

### Did you need to add things that weren't in your strategy?
Regular stand-ups and progress updates kept everyone aligned,
ensuring clarity on priorities and reducing misunderstandings.

### Or remove extra steps?
### 2. Achievements πŸ†

- Achieved a significant milestone of making
over **300 commits in less than two weeks**.
- Gained valuable experience in group collaboration, enhancing
understanding of teamwork and workflow management.
- Acquired skills in using GitHub, VS Code, and conducting code reviews.

---

## Stop Doing 🚫

- Resolving merge conflicts independently without collaborating to
ensure all changes are integrated smoothly.
- Submitting code without thorough testing, which led to integration issues.
- Writing overly technical descriptions in issue tickets, making it difficult
for non-programmers to understand.
- Spending too much time solving problems independently
instead of seeking help when needed.

---

## Continue Doing βœ…

- Maintaining mutual support and collaboration.
- Documenting progress to ensure transparency and alignment within the team.
- Regularly using GitHub to track progress and organize tasks,
leveraging branches and pull requests for better organization.
- Using majority rule through polls to resolve differences of opinion.

---

## Start Doing πŸš€

- Utilize GitHub’s discussion feature more effectively in future projects.
- Systematically record key learnings in the notes document.
- Keep track of changes that impact the entire group.
- Delete obsolete branches promptly after pull request reviews.
- Establish higher standards for pull requests, testing, and communication.

---

## Challenges Encountered ⚠️

### Key Pain Points πŸ”‘

- Communication and coordination difficulties.
- Technical issues, such as pull request problems and CI check failures.
- Challenges in maintaining consistency across the codebase.

### Specific Examples πŸ“Œ

- Availability challenges: Team members were not always
available simultaneously, causing occasional delays.
- Misalignment in task requirements and expectations, leading to inefficiencies.
- Early misuse of the project board hindered task organization.
- Frustrations with resolving merge conflicts and CI failures.
- Instances of working on the wrong project or branch, resulting in delays and corrections.
- Communication barriers, including difficulties conveying desired code
changes due to language differences.
- Connectivity issues limited access to essential online resources.

---

## Lessons Learned πŸŽ“πŸ’‘

### Insights Gained πŸ”

- Developed a deeper understanding of effective code review practices.
- Enhanced proficiency in GitHub workflows and tools.
- Recognized the importance of constructive feedback and clear communication
for collaboration success.

### Specific Learnings πŸ“š

- Improved communication skills, enabling clearer expression of ideas and insights.
- Learned to request code changes effectively and provide precise,
constructive feedback during reviews.
- Gained expertise in managing merge conflicts proactively with proper workflows.
- Emphasized the importance of regular check-ins to keep the team aligned.
- Discovered the value of teamwork, flexibility, and adaptability in overcoming challenges.

---

## Strategy and Board πŸ“‹

### What parts of your plan went as expected? βœ”οΈ

- Successfully completed the expected number of challenges.
- Effectively utilized collaboration and communication tools to share resources
and coordinate tasks efficiently.
- Used GitHub and VS Code as expected, leveraging their features like cloning
repositories, creating pull requests, labeling issues, and tracking tasks.
- Fostered a supportive team environment where members were willing to assist
and support one another.

### What parts of your plan did not work out? ❌

- Merge conflicts were not managed effectively, resulting in delays.
- Communication gaps and language barriers led to duplicated efforts and
inconsistencies during code integration.
- Inefficient use of the project board workflow during early stages hindered organization.
- Time management expectations were not fully met, with the initial voluntary
deadline being missed.
- Resolving errors and CI check failures took more time than anticipated.

---

## Actionable Items for Future Projects πŸ“ˆπŸŽ―

- Develop a standardized process for pull requests and code reviews.
- Implement regular check-ins or progress-tracking meetings, ensuring
unresolved challenges are documented for follow-up.
- Foster proactive communication and hold more frequent meetings to ensure
alignment and address challenges.
- Establish detailed plans with clearly defined milestones, schedules, and
deadlines for each project phase.

---

## Collective Reflection 🀝✨

The team collaborated effectively despite facing challenges, achieving
significant progress. Moving forward, improved planning, enhanced communication
and efficient task management will ensure smoother execution and even greater success.

0 comments on commit 826104a

Please sign in to comment.