Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PD] Teamwork project retrospective #213

Open
nazaninsaedi opened this issue May 3, 2024 · 1 comment
Open

[PD] Teamwork project retrospective #213

nazaninsaedi opened this issue May 3, 2024 · 1 comment

Comments

@nazaninsaedi
Copy link
Owner

From Module-JS3 created by kfklein15: CodeYourFuture/Module-JS3#230

Coursework content

As you know, from the other retrospectives done so far, it is important that the team can reflect on their processes and achievements, identify areas for improvement, and foster a culture of continuous learning and growth.

Organise/attend a final call with your team and think retrospectively about your project.

  • What went well
  • What didn’t go that well
  • What would you do differently

Share your opinions on a collaborative board (e.g. Google Jamboard) and add the link for this board to your project board.

Estimated time in hours (PD has max 4 per week total)

1

What is the purpose of this assignment?

To identify achievements and things that need to be improved as a result of working as a team.

How to submit

  • Add your board to the thread of the Slack post for retrospective boards. If the post doesn't exist (search for it first), you can create it.
  • Share the link to your collaborative board on this issue. Make sure it is visible to everyone.
  • Also, share the screenshot of your reply in the thread on Slack on this issue.

Anything else?

n/a

@nazaninsaedi
Copy link
Owner Author

What Went Well:
Achievements: We successfully built a functional application that allows users to browse TV shows .

Team Dynamics: Collaboration within the team was excellent throughout the project. We effectively utilised functions and array restructuring to modularise our code, making it easier to maintain and debug. Regular code reviews and pair programming sessions helped ensure code quality and fostered knowledge sharing among team members.
Learnings: Personally, I gained valuable experience in working with asynchronous JavaScript and handling API requests. Implementing features like pagination and search functionality enhanced my understanding of JavaScript fundamentals and strengthened my problem-solving skills.
What Didn't Go That Well:
Challenges Faced: We encountered challenges in managing asynchronous operations, particularly when fetching data from the API. Coordinating multiple fetch requests and handling errors gracefully proved to be more complex than anticipated, leading to some delays in feature implementation.
Areas of Improvement: In retrospect, our initial project planning could have been more detailed, particularly in defining the scope and requirements of the application. Additionally, we could have benefited from more thorough testing procedures to identify and address potential bugs earlier in the development process.
Missed Opportunities: We missed an opportunity to implement more advanced features, such as user authentication and personalised recommendations. These features could have added value to the application and provided a more engaging experience for users.
What Would You Do Differently:
Process Changes: For future projects, I would advocate for a more structured approach to project planning, including a detailed breakdown of features and dependencies. Implementing a clear roadmap and prioritising tasks based on their impact would help streamline development and ensure that key milestones are met on time.
Communication Enhancement: To improve communication, I suggest establishing clearer channels for discussing project requirements and addressing technical challenges. Regular stand-up meetings and sprint retrospectives would provide opportunities for team members to voice their concerns and collaborate on solutions.
Technical Skills Enhancement: Moving forward, I would prioritise deepening my understanding of asynchronous JavaScript and exploring advanced concepts like Promises and async/await. Investing time in mastering these concepts would not only benefit future projects but also enhance my overall proficiency as a JavaScript developer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

1 participant