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

Daniela's Onboarding #490

Open
19 tasks done
ivilarop opened this issue Jan 21, 2025 · 0 comments
Open
19 tasks done

Daniela's Onboarding #490

ivilarop opened this issue Jan 21, 2025 · 0 comments
Assignees

Comments

@ivilarop
Copy link
Collaborator

ivilarop commented Jan 21, 2025

Welcome to the team!

To begin with the onboarding,I have prepared some information and tasks for you to get onboard so you can start following them and tell me when you are done:
Remember to move this issue to "In Progress" once you begin, and to "In Review" when you call me back to check your issues.

Weekly Dedication and Schedule

The minimum weekly dedication required is 20 hours.

Schedule

Tuesdays

  • Attendance is mandatory in person from 10am to 2pm
  • Sessions will take place in sala XR.
  • This day requires your physical presence and cannot be replaced with online attendance. See the section # Attendance and Expulsion Policy for more details.

Monday, Wednesday, and Thursday

  • Online Hours: sessions from 10:15am to 2:00pm.
  • 10:15am to 10:30am: We will hold daily meetings to align on progress and plans.
  • The remaining time will be dedicated to collaborative work, guidance, and resolving questions.

Virtual Classroom Access

  • The URL for the virtual classroom is located in the header of the #angular-java channel on Discord. Please check it there and ensure you join on time.

Attendance and Expulsion Policy

Read and confirm that you have understood the following policy:

Attendance

Attendance is mandatory for both in-person days and all synchronous activities, including presentations of results, daily meetings, and retrospectives.

  • You are allowed to miss a maximum of 2 daily meetings during the 5 week period.
  • Attendance at all other synchronous activities (presentation of results, dailies, sprint Plannings and retrospectives) is strictly required.

Absence Guidelines

  • All absences must be communicated in advance to your assigned mentor.
  • Medical appointments are the only exceptions that will not count as absences.
  • Absences due to work commitments or family obligations will be deducted from the two allowed daily absences and will count as missed sessions.

⚠️ Failure to adhere to these attendance rules will result in removal from the course, which means you will not receive the final program certificate.


Expulsion

You may be expelled from the course, thereby forfeiting the final program certificate, for the following reasons:

  • Missing key sessions during the Project Phase:

    • Failing to attend any of the 5 in-person days or any synchronous activities, except for the allowance of 2 daily meetings.
  • Failing the evaluation rubric:

    • Achieving less than a grade of 5 in the evaluation rubric for the Project Phase after the second sprint.

Onboarding Steps

  • Join #angular-java on Discord and introduce yourself:
    Go to our Discord server and locate the #angular-java channel. Type a short introduction about yourself, such as your name, background, and role on the team. This helps everyone know who you are and feel comfortable communicating with you.

  • Review the project resources linked below:
    Scroll down to the "Project Resources" section at the end of this issue. Open each link in a new browser tab. These resources (tutorials, boards, layouts, and repository) are essential to understanding the project.

  • If you are Java Backend. clone the repository "ita-challenges-backend":
    Go to the ITA Challenge Backend GitHub repository (link below).If you do not have access permissions to the repo, notify the mentor.
    Look for the "Code" button and click it to see the link for cloning. Open your terminal (command line) and type git clone <repository-link> to download a local copy of the code. Cloning allows you to work on the code directly from your computer.

  • Read the Readme and Guidelines in the ITA Challenge Backend Github project root

  • If you are Angular FrontEnd clone the repository "ita-challenges-frontEnd":
    Go to the ITA Challenge frontEnd GitHub repository (link below). If you do not have access permissions to the repo, notify the mentor.
    Look for the "Code" button and click it to see the link for cloning. Open your terminal (command line) and type git clone <repository-link> to download a local copy of the code. Cloning allows you to work on the code directly from your computer.

  • Read the Readme and Guidelines in the ITA Challenge FrontEnd Github project root

  • Check current designs on Figma and match with sprint board:
    Open the Figma link provided. Figma is where we store all the project’s visual designs. Look through the current designs to understand how the frontend should look. Compare what you see with the sprint board (our project tracking tool) to learn what each team member is working on.

  • Create a feature branch for onboarding tasks:
    In your terminal, navigate to the cloned repository and type git checkout main to make sure you’re on the main branch. Then, create a new branch for your onboarding tasks by typing git checkout -b feature/<yourname>-onboarding, replacing <yourname> with your actual name. This new branch allows you to make changes without affecting the main branch.

  • Add Your Name to the contributors.yml File and create a Pull Request (PR):
    Review the project repository on GitHub and locate the contributors.yml file in the root directory of either the backend or frontend project. Add your name to this file. Once done, commit your change with git commit -m "Onboarding update" and push it to GitHub with git push origin feature/<yourname>-onboarding. Then, go to GitHub and create a Pull Request. Move this issue to "In Review" to let others know it’s ready to check.

  • Notify teammates and mentor of your PR:
    Once your PR is created, go to the #angular-java channel on Discord. Post a message with the link to your PR, tagging your teammates and Ivan Mentor, so they know it’s ready for review. This step helps others quickly access your PR for feedback.

  • Address feedback, finalize, and merge PR:
    If your teammates or mentor suggest improvements, make those changes in your code. Once they’re satisfied, merge the PR to complete your task.

  • Mark task as complete:
    Finally, move this issue to "Done" in the project board. This shows the team that you have completed your onboarding.


Project Resources:

Enjoy!

@ivilarop ivilarop converted this from a draft issue Jan 21, 2025
@ivilarop ivilarop moved this from Pending to ToDo in ITA Challenges - Sprint Backlog Jan 21, 2025
@deuvede24 deuvede24 moved this from ToDo to Doing in ITA Challenges - Sprint Backlog Jan 21, 2025
@DaylinMB DaylinMB moved this from Doing to Testing in ITA Challenges - Sprint Backlog Jan 21, 2025
@deuvede24 deuvede24 moved this from Testing to Doing in ITA Challenges - Sprint Backlog Jan 22, 2025
@deuvede24 deuvede24 moved this from Doing to Testing in ITA Challenges - Sprint Backlog Jan 27, 2025
@deuvede24 deuvede24 moved this from Testing to Done in ITA Challenges - Sprint Backlog Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants