From 83d3f5cc7b88d7cca9f56be04779a651cb1ebf94 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 19 Oct 2026 15:32:45 +0100 Subject: [PATCH 01/12] replace references to archived pages and tech lead --- .../en/module/launch/launch-prep/team/index.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/common-content/en/module/launch/launch-prep/team/index.md b/common-content/en/module/launch/launch-prep/team/index.md index 8ea642654..04bab3baa 100644 --- a/common-content/en/module/launch/launch-prep/team/index.md +++ b/common-content/en/module/launch/launch-prep/team/index.md @@ -19,15 +19,10 @@ This exercise will explain your team formation and give tips on what you should Your team will have: - 2-4 Developers: these will be other trainees you might know. -- 1 [Tech Lead](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/tech-lead-1): a volunteer who will support your team with the architecture and design of your product -- 1 [Product Manager](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/product-owner-cyf-product-or-product-manager-final-projects-1): a volunteer who will work with you to detail the scope and define the user stories +- 1 [Tech Consultant](https://curriculum.codeyourfuture.io/launch/volunteer-roles/tech-consultant/): a volunteer who will support your team with the architecture and design of your product +- 1 [Product Manager](https://curriculum.codeyourfuture.io/launch/volunteer-roles/product-manager/): a volunteer who will work with you to detail the scope and define the user stories -You might also have the following members if a trainee focuses on this career. - -- QA (Tester) -- [UI/UX Designer](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/ui-ux-designer) - -You might have a [Business Owner](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/business-owner-final-projects) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. +You might have a [Business Owner](https://curriculum.codeyourfuture.io/launch/volunteer-roles/business-owner/) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. ## What do you need to do? From 37fd0e32b1e7412452b0d35ab2b47c2685162c6e Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 19 Oct 2026 15:33:17 +0100 Subject: [PATCH 02/12] replace references to tech lead --- .../interview-introductions/index.md | 33 +++++++------ org-cyf/content/launch/overview/index.md | 2 +- .../launch/volunteer-roles/feedback/index.md | 19 ++++---- .../volunteer-roles/tech-consultant/index.md | 47 +++++++++++++++++++ .../launch/volunteer-roles/tech-lead/index.md | 47 ------------------- 5 files changed, 75 insertions(+), 73 deletions(-) create mode 100644 org-cyf/content/launch/volunteer-roles/tech-consultant/index.md delete mode 100644 org-cyf/content/launch/volunteer-roles/tech-lead/index.md diff --git a/common-content/en/workshops/interview-introductions/index.md b/common-content/en/workshops/interview-introductions/index.md index b203a9af9..bf39d86eb 100644 --- a/common-content/en/workshops/interview-introductions/index.md +++ b/common-content/en/workshops/interview-introductions/index.md @@ -18,7 +18,7 @@ Before starting this workshop, you should have reviewed the interview introducti For this workshop you need to break up into groups of 3-4 trainees, each with at least one volunteer. We will be trying to make some sample introductions for Jane. -Jane is a fictional person who has completed a software development programme. Jane is applying for a Junior Software Developer role with the fictional company, Software for Lawyers Ltd. You don’t need to understand all of the technical terms in these two pieces of text to complete the task. +Jane is a fictional person who has completed a software development programme. Jane is applying for a Junior Software Developer role with the fictional company, Software for Lawyers Ltd. You don’t need to understand all of the technical terms in these two pieces of text to complete the task. {{}} @@ -32,34 +32,37 @@ In small groups, ideally with a volunteer in each group if possible. 4. Individually, write an introduction for Jane to be used for her interview with Software for Lawyers Ltd. You should be aiming for it to be 1-2 minutes long which is approximately 140-300 words. Volunteers can join in with this if they want. -5. In your groups, take turns reading out your introductions for Jane. Give eachother feedback. Everyone in the group should give feedback about every introduction. Try to put yourselves in the shoes of the hiring manager. Does their introduction give the impression that Jane is a perfect fit? If not why not? What differences are there between your introductions? Which ones make you want to work with Jane? Why? +5. In your groups, take turns reading out your introductions for Jane. Give eachother feedback. Everyone in the group should give feedback about every introduction. Try to put yourselves in the shoes of the hiring manager. Does their introduction give the impression that Jane is a perfect fit? If not why not? What differences are there between your introductions? Which ones make you want to work with Jane? Why? -6. If you have time, try making an introduction for yourself and share it with the group +6. If you have time, try making an introduction for yourself and share it with the group {{}} ### Jane’s summary -Jane has recently completed the part time Super Coders Software Development programme. During this time, she was also working full-time and caring for her two children. The course teaches full stack web development and general programming concepts. It teaches HTML, CSS, JavaScript, Node.js, Express, React and PostgreSQL. + +Jane has recently completed the part time Super Coders Software Development programme. During this time, she was also working full-time and caring for her two children. The course teaches full stack web development and general programming concepts. It teaches HTML, CSS, JavaScript, Node.js, Express, React and PostgreSQL. Jane is very passionate about programming. She taught herself the Python programming language before starting the course. -Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a scrum master and a tech lead. +Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a project manager and a tech consultant. After leaving school seven years ago, she joined Lawyers 4U as a call handler. She has developed excellent interpersonal skills and has gained experience working under pressure. ### The Job Description + Software for Lawyers Ltd makes case management software. Their software helps lawyers manage caseloads and track time spent. The development team is small and close knit. They are looking to add a Junior Software Developer to their team. **Requirements** -* A university degree in a relevant subject or a software development course -* Experience with Node.js, Express and React -* A strong portfolio with solo and group projects -* Excellent interpersonal skills -* Experience developing software in an agile team -* Passionate about programming + +- A university degree in a relevant subject or a software development course +- Experience with Node.js, Express and React +- A strong portfolio with solo and group projects +- Excellent interpersonal skills +- Experience developing software in an agile team +- Passionate about programming **Nice to Haves** -* Experience in the legal sector -* Some knowledge of Python -* Experience working in an office-based environment - + +- Experience in the legal sector +- Some knowledge of Python +- Experience working in an office-based environment diff --git a/org-cyf/content/launch/overview/index.md b/org-cyf/content/launch/overview/index.md index e791c0ba7..ad42de781 100644 --- a/org-cyf/content/launch/overview/index.md +++ b/org-cyf/content/launch/overview/index.md @@ -4,6 +4,6 @@ title = "Course overview" The Launch is an opportunity to work in a group on a real greenfield project which will have real users when complete. -Across four sprints, trainees will work with an advisory tech lead and product manager to build an MVP, from scratch. The goal is to consolidate all of the knowledge build up across the CYF courses and apply them in a real-world setting. At the end of The Launch, trainees should have an impressive product to show off, and real experience to discuss in interviews. +Across four sprints, trainees will work with an advisory tech consultant and product manager to build an MVP, from scratch. The goal is to consolidate all of the knowledge build up across the CYF courses and apply them in a real-world setting. At the end of The Launch, trainees should have an impressive product to show off, and real experience to discuss in interviews. The be eligible to participate in The Launch, a trainee must have completed the [Software Development Course](/sdc/). Upon successful completion of The Launch, CYF considers trainees ready to apply for jobs in software. diff --git a/org-cyf/content/launch/volunteer-roles/feedback/index.md b/org-cyf/content/launch/volunteer-roles/feedback/index.md index 7e2757f2f..7caec648f 100644 --- a/org-cyf/content/launch/volunteer-roles/feedback/index.md +++ b/org-cyf/content/launch/volunteer-roles/feedback/index.md @@ -40,7 +40,7 @@ This is not an exhaustive list. If you observe anything (good or bad) which you The frequency of feedback is just as important as what it contains. If a trainee doesn't get feedback early in the project then their work won't improve. -You should aim to give every trainee some feedback every week. It doesn't have to be exhaustive, but any issues need to be highlighted early. It's just as important to celebrate success and let trainees know they're doing a good job. +You should aim to give every trainee some feedback every week. It doesn't have to be exhaustive, but any issues need to be highlighted early. It's just as important to celebrate success and let trainees know they're doing a good job. Each trainee will receive a summary of their feedback at the end of the Launch (see "Assessment Criteria" below). Nothing in this document should come as a surprise to them, and it won't if they are getting regular feedback from their mentors. @@ -49,16 +49,16 @@ Each trainee will receive a summary of their feedback at the end of the Launch ( At the end of the module we ask all volunteers to write an assessment of each trainee in their group. This should be done as a team and include feedback from each volunteer. The assessment should include three things: 1. An overall recommendation for the trainee's next steps. This should be one of the following options: - - - **A** - The trainee is ready for employment. Someone in this category has been an effective team member and has shown strong technical aptitude. - - **B** - The trainee is nearly ready for employment but would benefit from an additional project with the CYF Tech Products team. A trainee in this category may need further exposure to a professional group dynamic or experience working with an unfamiliar tech stack. - - **C** - The trainee is not ready for employment and needs to work on further projects with the CYF Tech Products team. A trainee in this category has demonstrated some technical aptitude but found the group environment challenging. They need time to practice working in a team before applying for jobs. - - **D** - The trainee is not ready for group work. They have not demonstrated a sufficient level of technical understanding and need to develop their coding skills before joining another team. + + - **A** - The trainee is ready for employment. Someone in this category has been an effective team member and has shown strong technical aptitude. + - **B** - The trainee is nearly ready for employment but would benefit from an additional project with the CYF Tech Products team. A trainee in this category may need further exposure to a professional group dynamic or experience working with an unfamiliar tech stack. + - **C** - The trainee is not ready for employment and needs to work on further projects with the CYF Tech Products team. A trainee in this category has demonstrated some technical aptitude but found the group environment challenging. They need time to practice working in a team before applying for jobs. + - **D** - The trainee is not ready for group work. They have not demonstrated a sufficient level of technical understanding and need to develop their coding skills before joining another team. 2. An explanation of the recommendation. This should highlight the trainee's strengths and any areas for improvement. It should cover two categories: - - Technical skills - - Soft skills + - Technical skills + - Soft skills 3. The assessors' names and roles in the team @@ -72,5 +72,4 @@ At the end of the module we ask all volunteers to write an assessment of each tr **Soft Skills**: Pedrita displayed initiative by suggesting improvements whenever she identified opportunities. Namely, she did a very good job improving the look-and-feel of our front-end. She occasionally missed team responsibilities, such as writing standup notes, or communicating with the team about problems attending meetings. She needs to enhance her attention to detail, as I often had to repeat instructions multiple times, particularly during code reviews. -**Assessors**: Karen Klein (Product Manager), Colin Farquhar (Tech Lead) - +**Assessors**: Karen Klein (Product Manager), Colin Farquhar (Tech Consultant) diff --git a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md new file mode 100644 index 000000000..695420ba2 --- /dev/null +++ b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md @@ -0,0 +1,47 @@ ++++ +title = "Tech Consultant" +weight = 2 ++++ + +The Tech Consultant will be part of an Agile Scrum Team supporting the developers on their daily dev work to deliver value to the users and organisation. You are not expected to write any code in this role. + +The **time commitment is 2-4 hours per week plus Saturday all day**. It is a 5-week long commitment. + +You can see [The Launch schedule and content](/) to get familiar with what will be expected. + +## Who are you? + +- **Developers with at least two years of experience in a mid-level that want to take the next step in their career** or **experienced Tech Consultants**. +- Excellent problem-solving skills to break down the delivery and architecture/design of software. + +## Your responsibilities + +- **Being part of the Product Team motivating team members and creating a space where they can ask questions and voice their concerns.** + - The team own their solutions, and it should be them writing all the code but you are there to support them with suggested approaches when they get stuck. +- **Being transparent with the team about challenges, failures, and successes.** + - Giving the trainees honest and constructive feedback: if you wouldn't hire them, tell them why so they can work on it. + - Make sure everyone contributes: the team has to contribute evenly, which will be measured. +- **Supporting the team to understand the requirements and approving the technical implementation solutions the teams come up with.** + - Help with breaking tasks down into tickets. + - Take teams through the agile workflow: Assigning themselves to tickets, creating PRs, getting reviews, merging and deploying code. +- **Oversee and define the architecture of the application.** + - Help the team avoid getting stuck when building the solutions. They are juniors, and your experience will help them clarify how things should fit together, especially when integrating 3rd party APIs or setting up authentication. + - Identifying risks that could jeopardise delivery. +- **Support the team as a consultant** + - You should not be writing or committing code, but you can pair or mob with the students on tasks where they've got stuck to help unblock them. + - Incentivising the team to pair programme. + - Help teams with merge conflicts. + - Encourage teams to help each other as much as possible. + - Actively participating in the Agile/Scrum ceremonies. +- **Ensuring the team is developing using software development best practices.** We are flexible around technology choices, but our trainees tend to know and use: + - Front End Experience: JavaScript, HTML, CSS. + - Back End Experience: NodeJS, Python. + - Databases: Some exposure to PostgreSQL, but little schema design experience. + - Version Control: Git, GitHub. + - Deployment Platforms: Netlify, Coolify. + - RESTful Services & APIs. +- **Ensure the application is ready for production deployment**. Your team will have limited experience of a deployment workflow without many of the steps typically involved in an industry setting. + - Support the team in their research of CYF's production stack. + - We don't expect applications to be fully ready for production-grade deployment at the end of the project, but they should be deployed, and should be designed with production-grade deployment in mind and any remaining steps should be clearly documented. + - A production-ready MVP is the preferred outcome compared to a feature-complete application which would need changes before deployment. +- **Write an assessment of every trainee in your team**. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/volunteer-roles/feedback/). diff --git a/org-cyf/content/launch/volunteer-roles/tech-lead/index.md b/org-cyf/content/launch/volunteer-roles/tech-lead/index.md deleted file mode 100644 index 4da9b9f7e..000000000 --- a/org-cyf/content/launch/volunteer-roles/tech-lead/index.md +++ /dev/null @@ -1,47 +0,0 @@ -+++ -title = "Tech Lead" -weight = 2 -+++ - -The Tech Lead will be part of an Agile Scrum Team supporting the developers on their daily dev work to deliver value to the users and organisation. You are not expected to write any code in this role. - -The **time commitment is 2-4 hours per week plus Saturday all day**. It is a 5-week long commitment. - -You can see [The Launch schedule and content](/) to get familiar with what will be expected. - -## Who are you? - -* **Developers with at least two years of experience in a mid-level that want to take the next step in their career** or **experienced Tech Leads**. -* Excellent problem-solving skills to break down the delivery and architecture/design of software. - -## Your responsibilities - -* **Being part of the Product Team motivating team members and creating a space where they can ask questions and voice their concerns.** - * The team own their solutions, and it should be them writing all the code but you are there to support them with suggested approaches when they get stuck. -* **Being transparent with the team about challenges, failures, and successes.** - * Giving the trainees honest and constructive feedback: if you wouldn't hire them, tell them why so they can work on it. - * Make sure everyone contributes: the team has to contribute evenly, which will be measured. -* **Supporting the team to understand the requirements and approving the technical implementation solutions the teams come up with.** - * Help with breaking tasks down into tickets. - * Take teams through the agile workflow: Assigning themselves to tickets, creating PRs, getting reviews, merging and deploying code. -* **Oversee and define the architecture of the application.** - * Help the team avoid getting stuck when building the solutions. They are juniors, and your experience will help them clarify how things should fit together, especially when integrating 3rd party APIs or setting up authentication. - * Identifying risks that could jeopardise delivery. -* **Support the team as a lead** - * You should not be writing or committing code, but you can pair or mob with the students on tasks where they've got stuck to help unblock them. - * Incentivising the team to pair programme. - * Help teams with merge conflicts. - * Encourage teams to help each other as much as possible. - * Actively participating in the Agile/Scrum ceremonies. -* **Ensuring the team is developing using software development best practices.** We are flexible around technology choices, but our trainees tend to know and use: - * Front End Experience: JavaScript, HTML, CSS. - * Back End Experience: NodeJS, Python. - * Databases: Some exposure to PostgreSQL, but little schema design experience. - * Version Control: Git, GitHub. - * Deployment Platforms: Netlify, Coolify. - * RESTful Services & APIs. -* **Ensure the application is ready for production deployment**. Your team will have limited experience of a deployment workflow without many of the steps typically involved in an industry setting. - * Support the team in their research of CYF's production stack. - * We don't expect applications to be fully ready for production-grade deployment at the end of the project, but they should be deployed, and should be designed with production-grade deployment in mind and any remaining steps should be clearly documented. - * A production-ready MVP is the preferred outcome compared to a feature-complete application which would need changes before deployment. -* **Write an assessment of every trainee in your team**. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/volunteer-roles/feedback/). From a046943bbb14d2a7f48f4031ba2ee12912a0f149 Mon Sep 17 00:00:00 2001 From: Poonam <61753159+Poonam-raj@users.noreply.github.com> Date: Mon, 19 Oct 2026 16:15:19 +0100 Subject: [PATCH 03/12] Update common-content/en/module/launch/launch-prep/team/index.md Co-authored-by: Daniel Wagner-Hall --- common-content/en/module/launch/launch-prep/team/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common-content/en/module/launch/launch-prep/team/index.md b/common-content/en/module/launch/launch-prep/team/index.md index 04bab3baa..9f89dd35d 100644 --- a/common-content/en/module/launch/launch-prep/team/index.md +++ b/common-content/en/module/launch/launch-prep/team/index.md @@ -19,8 +19,8 @@ This exercise will explain your team formation and give tips on what you should Your team will have: - 2-4 Developers: these will be other trainees you might know. -- 1 [Tech Consultant](https://curriculum.codeyourfuture.io/launch/volunteer-roles/tech-consultant/): a volunteer who will support your team with the architecture and design of your product -- 1 [Product Manager](https://curriculum.codeyourfuture.io/launch/volunteer-roles/product-manager/): a volunteer who will work with you to detail the scope and define the user stories +- 1 [Tech Consultant](/launch/volunteer-roles/tech-consultant/): a volunteer who will support your team with the architecture and design of your product +- 1 [Product Manager](/launch/volunteer-roles/product-manager/): a volunteer who will work with you to detail the scope and define the user stories You might have a [Business Owner](https://curriculum.codeyourfuture.io/launch/volunteer-roles/business-owner/) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. From e63c9f48189162b83ffa4e36af3f7dc10dc3bbc7 Mon Sep 17 00:00:00 2001 From: Poonam <61753159+Poonam-raj@users.noreply.github.com> Date: Mon, 19 Oct 2026 16:15:39 +0100 Subject: [PATCH 04/12] Update org-cyf/content/launch/volunteer-roles/tech-consultant/index.md Co-authored-by: Daniel Wagner-Hall --- org-cyf/content/launch/volunteer-roles/tech-consultant/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md index 695420ba2..701836458 100644 --- a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md +++ b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md @@ -7,7 +7,7 @@ The Tech Consultant will be part of an Agile Scrum Team supporting the developer The **time commitment is 2-4 hours per week plus Saturday all day**. It is a 5-week long commitment. -You can see [The Launch schedule and content](/) to get familiar with what will be expected. +You can see [The Launch schedule and content](/launch) to get familiar with what will be expected. ## Who are you? From d46eb237ad4fa580bf5aece3d574f1a71c40d9a3 Mon Sep 17 00:00:00 2001 From: Poonam <61753159+Poonam-raj@users.noreply.github.com> Date: Mon, 19 Oct 2026 16:16:02 +0100 Subject: [PATCH 05/12] Update org-cyf/content/launch/volunteer-roles/tech-consultant/index.md Co-authored-by: Daniel Wagner-Hall --- org-cyf/content/launch/volunteer-roles/tech-consultant/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md index 701836458..0f0837607 100644 --- a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md +++ b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md @@ -11,7 +11,7 @@ You can see [The Launch schedule and content](/launch) to get familiar with what ## Who are you? -- **Developers with at least two years of experience in a mid-level that want to take the next step in their career** or **experienced Tech Consultants**. +- **Developers with at least two years of experience in a mid-level that want to take the next step in their career** or **experienced Tech Lead**. - Excellent problem-solving skills to break down the delivery and architecture/design of software. ## Your responsibilities From 5e11df7664c1f6fc9f7d3fa135f310150c93947c Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 19 Oct 2026 16:56:30 +0100 Subject: [PATCH 06/12] Revert "replace references to archived pages and tech lead" This reverts commit 83d3f5cc7b88d7cca9f56be04779a651cb1ebf94. --- .../en/module/launch/launch-prep/team/index.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/common-content/en/module/launch/launch-prep/team/index.md b/common-content/en/module/launch/launch-prep/team/index.md index 04bab3baa..8ea642654 100644 --- a/common-content/en/module/launch/launch-prep/team/index.md +++ b/common-content/en/module/launch/launch-prep/team/index.md @@ -19,10 +19,15 @@ This exercise will explain your team formation and give tips on what you should Your team will have: - 2-4 Developers: these will be other trainees you might know. -- 1 [Tech Consultant](https://curriculum.codeyourfuture.io/launch/volunteer-roles/tech-consultant/): a volunteer who will support your team with the architecture and design of your product -- 1 [Product Manager](https://curriculum.codeyourfuture.io/launch/volunteer-roles/product-manager/): a volunteer who will work with you to detail the scope and define the user stories +- 1 [Tech Lead](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/tech-lead-1): a volunteer who will support your team with the architecture and design of your product +- 1 [Product Manager](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/product-owner-cyf-product-or-product-manager-final-projects-1): a volunteer who will work with you to detail the scope and define the user stories -You might have a [Business Owner](https://curriculum.codeyourfuture.io/launch/volunteer-roles/business-owner/) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. +You might also have the following members if a trainee focuses on this career. + +- QA (Tester) +- [UI/UX Designer](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/ui-ux-designer) + +You might have a [Business Owner](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/business-owner-final-projects) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. ## What do you need to do? From 82a581645c372dad9564ac2e32886da9097b808b Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 19 Oct 2026 16:57:34 +0100 Subject: [PATCH 07/12] Reapply "replace references to archived pages and tech lead" This reverts commit 5e11df7664c1f6fc9f7d3fa135f310150c93947c. --- .../en/module/launch/launch-prep/team/index.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/common-content/en/module/launch/launch-prep/team/index.md b/common-content/en/module/launch/launch-prep/team/index.md index 8ea642654..04bab3baa 100644 --- a/common-content/en/module/launch/launch-prep/team/index.md +++ b/common-content/en/module/launch/launch-prep/team/index.md @@ -19,15 +19,10 @@ This exercise will explain your team formation and give tips on what you should Your team will have: - 2-4 Developers: these will be other trainees you might know. -- 1 [Tech Lead](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/tech-lead-1): a volunteer who will support your team with the architecture and design of your product -- 1 [Product Manager](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/product-owner-cyf-product-or-product-manager-final-projects-1): a volunteer who will work with you to detail the scope and define the user stories +- 1 [Tech Consultant](https://curriculum.codeyourfuture.io/launch/volunteer-roles/tech-consultant/): a volunteer who will support your team with the architecture and design of your product +- 1 [Product Manager](https://curriculum.codeyourfuture.io/launch/volunteer-roles/product-manager/): a volunteer who will work with you to detail the scope and define the user stories -You might also have the following members if a trainee focuses on this career. - -- QA (Tester) -- [UI/UX Designer](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/ui-ux-designer) - -You might have a [Business Owner](https://docs.codeyourfuture.io/volunteers/teams-1/cyf-products-final-projects/roles/business-owner-final-projects) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. +You might have a [Business Owner](https://curriculum.codeyourfuture.io/launch/volunteer-roles/business-owner/) representing the charity or organisation you are doing this briefing for. They will give your team insight into the users' needs and the value the product will deliver. ## What do you need to do? From 254ba8e7f633874424fa4f4dc53d8d28721011a6 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 19 Oct 2026 16:59:52 +0100 Subject: [PATCH 08/12] Revert "replace references to tech lead" for interview-introductions workshop only This reverts commit 37fd0e32b1e7412452b0d35ab2b47c2685162c6e. --- .../interview-introductions/index.md | 33 +++++++++---------- 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/common-content/en/workshops/interview-introductions/index.md b/common-content/en/workshops/interview-introductions/index.md index bf39d86eb..b203a9af9 100644 --- a/common-content/en/workshops/interview-introductions/index.md +++ b/common-content/en/workshops/interview-introductions/index.md @@ -18,7 +18,7 @@ Before starting this workshop, you should have reviewed the interview introducti For this workshop you need to break up into groups of 3-4 trainees, each with at least one volunteer. We will be trying to make some sample introductions for Jane. -Jane is a fictional person who has completed a software development programme. Jane is applying for a Junior Software Developer role with the fictional company, Software for Lawyers Ltd. You don’t need to understand all of the technical terms in these two pieces of text to complete the task. +Jane is a fictional person who has completed a software development programme. Jane is applying for a Junior Software Developer role with the fictional company, Software for Lawyers Ltd. You don’t need to understand all of the technical terms in these two pieces of text to complete the task. {{}} @@ -32,37 +32,34 @@ In small groups, ideally with a volunteer in each group if possible. 4. Individually, write an introduction for Jane to be used for her interview with Software for Lawyers Ltd. You should be aiming for it to be 1-2 minutes long which is approximately 140-300 words. Volunteers can join in with this if they want. -5. In your groups, take turns reading out your introductions for Jane. Give eachother feedback. Everyone in the group should give feedback about every introduction. Try to put yourselves in the shoes of the hiring manager. Does their introduction give the impression that Jane is a perfect fit? If not why not? What differences are there between your introductions? Which ones make you want to work with Jane? Why? +5. In your groups, take turns reading out your introductions for Jane. Give eachother feedback. Everyone in the group should give feedback about every introduction. Try to put yourselves in the shoes of the hiring manager. Does their introduction give the impression that Jane is a perfect fit? If not why not? What differences are there between your introductions? Which ones make you want to work with Jane? Why? -6. If you have time, try making an introduction for yourself and share it with the group +6. If you have time, try making an introduction for yourself and share it with the group {{}} ### Jane’s summary - -Jane has recently completed the part time Super Coders Software Development programme. During this time, she was also working full-time and caring for her two children. The course teaches full stack web development and general programming concepts. It teaches HTML, CSS, JavaScript, Node.js, Express, React and PostgreSQL. +Jane has recently completed the part time Super Coders Software Development programme. During this time, she was also working full-time and caring for her two children. The course teaches full stack web development and general programming concepts. It teaches HTML, CSS, JavaScript, Node.js, Express, React and PostgreSQL. Jane is very passionate about programming. She taught herself the Python programming language before starting the course. -Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a project manager and a tech consultant. +Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a scrum master and a tech lead. After leaving school seven years ago, she joined Lawyers 4U as a call handler. She has developed excellent interpersonal skills and has gained experience working under pressure. ### The Job Description - Software for Lawyers Ltd makes case management software. Their software helps lawyers manage caseloads and track time spent. The development team is small and close knit. They are looking to add a Junior Software Developer to their team. **Requirements** - -- A university degree in a relevant subject or a software development course -- Experience with Node.js, Express and React -- A strong portfolio with solo and group projects -- Excellent interpersonal skills -- Experience developing software in an agile team -- Passionate about programming +* A university degree in a relevant subject or a software development course +* Experience with Node.js, Express and React +* A strong portfolio with solo and group projects +* Excellent interpersonal skills +* Experience developing software in an agile team +* Passionate about programming **Nice to Haves** - -- Experience in the legal sector -- Some knowledge of Python -- Experience working in an office-based environment +* Experience in the legal sector +* Some knowledge of Python +* Experience working in an office-based environment + From 9f829dd35fb6aa1337c7caa9e0f3ff04c3d54558 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Mon, 19 Oct 2026 17:00:54 +0100 Subject: [PATCH 09/12] no formatting edits and lead changed to consultant --- common-content/en/workshops/interview-introductions/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common-content/en/workshops/interview-introductions/index.md b/common-content/en/workshops/interview-introductions/index.md index b203a9af9..da759ba6b 100644 --- a/common-content/en/workshops/interview-introductions/index.md +++ b/common-content/en/workshops/interview-introductions/index.md @@ -43,7 +43,7 @@ Jane has recently completed the part time Super Coders Software Development prog Jane is very passionate about programming. She taught herself the Python programming language before starting the course. -Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a scrum master and a tech lead. +Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a project manager and a tech consultant. After leaving school seven years ago, she joined Lawyers 4U as a call handler. She has developed excellent interpersonal skills and has gained experience working under pressure. From 08d7531932ddab36db8b9e1db9b5d2659453ee07 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Wed, 21 Oct 2026 12:01:08 +0100 Subject: [PATCH 10/12] Feedback has more importance and add code review note --- .../content/launch/volunteer-roles/tech-consultant/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md index 0f0837607..a2b94eb3c 100644 --- a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md +++ b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md @@ -16,6 +16,7 @@ You can see [The Launch schedule and content](/launch) to get familiar with what ## Your responsibilities +- **Write an assessment of every trainee in your team**. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/volunteer-roles/feedback/). - **Being part of the Product Team motivating team members and creating a space where they can ask questions and voice their concerns.** - The team own their solutions, and it should be them writing all the code but you are there to support them with suggested approaches when they get stuck. - **Being transparent with the team about challenges, failures, and successes.** @@ -24,6 +25,7 @@ You can see [The Launch schedule and content](/launch) to get familiar with what - **Supporting the team to understand the requirements and approving the technical implementation solutions the teams come up with.** - Help with breaking tasks down into tickets. - Take teams through the agile workflow: Assigning themselves to tickets, creating PRs, getting reviews, merging and deploying code. + - Participate in code review but, importantly, ensure it is a shared responsibility across the team. Code review is not solely your responsibility, it's the job of the team too. - **Oversee and define the architecture of the application.** - Help the team avoid getting stuck when building the solutions. They are juniors, and your experience will help them clarify how things should fit together, especially when integrating 3rd party APIs or setting up authentication. - Identifying risks that could jeopardise delivery. @@ -44,4 +46,3 @@ You can see [The Launch schedule and content](/launch) to get familiar with what - Support the team in their research of CYF's production stack. - We don't expect applications to be fully ready for production-grade deployment at the end of the project, but they should be deployed, and should be designed with production-grade deployment in mind and any remaining steps should be clearly documented. - A production-ready MVP is the preferred outcome compared to a feature-complete application which would need changes before deployment. -- **Write an assessment of every trainee in your team**. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/volunteer-roles/feedback/). From a0064f36c535464d391039a5eebab9b336d30945 Mon Sep 17 00:00:00 2001 From: Poonam Rajput Date: Wed, 21 Oct 2026 17:22:17 +0100 Subject: [PATCH 11/12] fix feedback link --- org-cyf/content/launch/volunteer-roles/product-manager/index.md | 2 +- org-cyf/content/launch/volunteer-roles/tech-consultant/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org-cyf/content/launch/volunteer-roles/product-manager/index.md b/org-cyf/content/launch/volunteer-roles/product-manager/index.md index 90a64ff07..ce3c1ca4e 100644 --- a/org-cyf/content/launch/volunteer-roles/product-manager/index.md +++ b/org-cyf/content/launch/volunteer-roles/product-manager/index.md @@ -23,4 +23,4 @@ You can see [The Launch schedule and content](/) to get familiar with what will * Incentivising the team to be self-organised and accountable. * Working with the team members on any conflicts. * Giving the trainees honest and constructive feedback: if you wouldn't hire them, tell them why so they can work on it. -* Write an assessment of every trainee in your team. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/volunteer-roles/feedback/). +* Write an assessment of every trainee in your team. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/launch/volunteer-roles/feedback/). diff --git a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md index a2b94eb3c..7b17cacbb 100644 --- a/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md +++ b/org-cyf/content/launch/volunteer-roles/tech-consultant/index.md @@ -16,7 +16,7 @@ You can see [The Launch schedule and content](/launch) to get familiar with what ## Your responsibilities -- **Write an assessment of every trainee in your team**. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/volunteer-roles/feedback/). +- **Write an assessment of every trainee in your team**. This must be done with the other volunteers in your team. The assessment criteria can be found on the [feedback page](/launch/volunteer-roles/feedback/). - **Being part of the Product Team motivating team members and creating a space where they can ask questions and voice their concerns.** - The team own their solutions, and it should be them writing all the code but you are there to support them with suggested approaches when they get stuck. - **Being transparent with the team about challenges, failures, and successes.** From c68c2d88b1d878b8670f98716eb352bc18e773bb Mon Sep 17 00:00:00 2001 From: Poonam <61753159+Poonam-raj@users.noreply.github.com> Date: Wed, 21 Oct 2026 17:47:15 +0100 Subject: [PATCH 12/12] product manager not project Co-authored-by: KFK <80272258+kfklein15@users.noreply.github.com> --- common-content/en/workshops/interview-introductions/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common-content/en/workshops/interview-introductions/index.md b/common-content/en/workshops/interview-introductions/index.md index da759ba6b..d1270fa68 100644 --- a/common-content/en/workshops/interview-introductions/index.md +++ b/common-content/en/workshops/interview-introductions/index.md @@ -43,7 +43,7 @@ Jane has recently completed the part time Super Coders Software Development prog Jane is very passionate about programming. She taught herself the Python programming language before starting the course. -Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a project manager and a tech consultant. +Her portfolio includes many full stack applications. This includes projects she has built with other students, as well as some solo projects. She’s especially proud of a project called Pin the Mood. This project stores book recommendations until the user has time to read the books. The project used React, Express, Node.js and PostgresSQL. The project team was an agile team made up of two trainees, a product manager and a tech consultant. After leaving school seven years ago, she joined Lawyers 4U as a call handler. She has developed excellent interpersonal skills and has gained experience working under pressure.