🏷️ backlog

Module-The-Launch πŸ”—  

[PD] Practice for interviews πŸ”— Clone

[PD] Practice for interviews πŸ”—

Coursework content

Practising interviews means you get more used to identifying good examples to sell yourself and gaining confidence in these situations.

Estimated time in hours

60

What is the purpose of this assignment?

The purpose is to practice behavioural interviews.

  1. Find someone in the community that can interview you. They should think about β€œWould I hire this trainee?” when interviewing you.
  2. Agree on a time/date for the interview. You should NOT know which questions they will ask beforehand.
  3. Do the interview. Use the STAR model in your answers.
  4. Ask for feedback to understand what was missing and be better prepared next time.

How to submit

Write a comment on this issue that describes:

  • What questions were asked
  • What answers did you give
  • Feedback received
  • What will you do differently

The text should have no grammatical errors.

Anything else?

N/A

  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… Week 2
  • Launch
  • πŸ“… Week 2
  • πŸ‡ Size Small
  • πŸ• Priority Mandatory
  • Launch
[PD] Send the weekly form about your team πŸ”— Clone

[PD] Send the weekly form about your team πŸ”—

Coursework content

Your team must send this form weekly. This link is just an example. Your cohort form should have been shared on your Slack channel; if not, ask for it. Every week, this form must be sent by a different trainee, so talk to your peers and make a rota.

Estimated time in hours

0.5

What is the purpose of this assignment?

Ensure your team’s progress is being updated

How to submit

  • Fill in the information that is requested
  • Add the newest presentation
  • Let your team know that this has been done

Anything else?

N/A

  • πŸ”‘ Priority Key
  • πŸ¦” Size Tiny
  • πŸ“… Week 2
  • Launch
  • πŸ¦” Size Tiny
  • πŸ”‘ Priority Key
  • πŸ“… Week 2
  • Launch
[PD] Weekly Catch-up πŸ”— Clone

[PD] Weekly Catch-up πŸ”—

Coursework content

Go to your weekly catch-up and reflect on it

Estimated time in hours

1

What is the purpose of this assignment?

  • Participate in the weekly catch-up.
  • Reflect on how the meeting went for you. For example: Could you have said something differently? Should you have asked any other questions? What did you like and not like most in it? What have you learned?

How to submit

  1. Add a short 50-100-word reflection as a comment on this GitHub issue.
  2. Make sure it is reviewed with Grammarly or similar. You should have no grammar mistakes.

Anything else?

N/A

  • πŸ• Priority Mandatory
  • πŸ¦” Size Tiny
  • πŸ“… Week 2
  • Launch
  • πŸ¦” Size Tiny
  • πŸ“… Week 2
  • πŸ• Priority Mandatory
  • Launch
Ask a technical question πŸ”— Clone

Ask a technical question πŸ”—

https://curriculum.codeyourfuture.io/guides/getting-help/asking-questions/

Why are we doing this?

When you hit a blocker, write up your blocker as a technical question. You can write this directly in Slack or on a ticket on your board and then link it in Slack. The process of writing out your blocker is key to resolving it.

πŸ“Note

Before asking a question Make a prediction and explain why you think that will happen Run the code Compare your prediction against what actually happened

Now, write up your mental model using this format:

What I did What I expected What actually happened

How to submit

Post your question in Slack

How to review

Before asking a question check in with yourself and make sure you have done the following:

I have…

After you’ve asked your question

I have checked…

  • :brain: Prep work
  • 🎯 Topic Communication
  • 🎯 Topic Problem-Solving
  • πŸ• Priority Mandatory
  • πŸ‡ Size Small
  • πŸ“… Week 1
  • πŸ“… Week 2
  • πŸ“… Week 3
  • πŸ“… Week 4
  • πŸ“… Week 4
  • πŸ“… Week 3
  • πŸ“… Week 2
  • πŸ“… Week 1
  • πŸ‡ Size Small
  • πŸ• Priority Mandatory
  • 🎯 Topic Problem-Solving
  • 🎯 Topic Communication
  • :brain: Prep work
Code review in your team πŸ”— Clone

Code review in your team πŸ”—

https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews

Why are we doing this?

You must set aside a part of your development time to review the work of your team. In technical interviews, you may to asked to discuss a feature written by someone else in your team, so you will need to read and understand it.

How to review

Maximum time in hours

2

How to get help

Volunteers and other team members can help you with code review. You may choose to spend some time in class doing this together.

How to submit

Submit your review directly on your teammates PR.

  • 🎯 Topic Code Review
  • 🎯 Topic Teamwork
  • πŸ• Priority Mandatory
  • πŸ‚ Size Medium
  • πŸ“… Week 2
  • πŸ“… Week 3
  • πŸ“… Week 4
  • πŸ“… Week 4
  • πŸ“… Week 3
  • πŸ“… Week 2
  • πŸ‚ Size Medium
  • πŸ• Priority Mandatory
  • 🎯 Topic Teamwork
  • 🎯 Topic Code Review
Refine a ticket πŸ”— Clone

Refine a ticket πŸ”—

As a developer, you want to refine tickets so that anyone in your team can pick up and deliver any feature in your application.

Given a ticket in the backlog When I refine the ticket Then it is ready to be worked on

I expect a refined ticket to have

βœ… Checklist

So a refined ticket has all the information anyone might need to complete a feature. This is usually:

πŸ–ΌοΈ Refining Tickets Workflow

  • πŸ”₯ How important is this task? Prioritise πŸ€”
  • πŸ‹ How long will this take? Estimate βš–οΈ
  • πŸ“† Does this task have a deadline? Schedule πŸ“†
  • πŸ—ƒοΈ What type of work is this? Sort πŸ“
  • πŸ˜Άβ€πŸŒ«οΈ What would someone else need to know to complete this task? Explain 🎨 (or Ask)

A ticket is fully refined when anyone in your team could pick it up. If you can validate a ticket in the Backlog as Ready, move it to Ready now.

Only tickets In Progress can belong to any particular team member, so don’t claim tickets now.

🎫 Refine some tickets

Read over your team backlog. Validate the tickets against the checklist given above. If there are any tickets that are Ready, promote them from the Backlog.

Now select a ticket from the Backlog to refine. Use the refining tickets workflow. Don’t promote your own ticket to Ready - leave that to a team-mate to validate.

You can do this asynchronously or in a call with your team. Whichever helps you to make progress.

  • :brain: Prep work
  • 🎯 Topic Requirements
  • 🎯 Topic Teamwork
  • πŸ¦” Size Tiny
  • πŸ“… Week 2
  • πŸ“… Week 3
  • πŸ“… Week 4
  • πŸ¦” Size Tiny
  • πŸ“… Week 4
  • πŸ“… Week 3
  • πŸ“… Week 2
  • 🎯 Topic Teamwork
  • 🎯 Topic Requirements
  • :brain: Prep work