🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Technology & Design › Web & Software Development › Externship / Worksite Placement › Lesson 2
TEC-WEB46-09 · Lesson 2 · 108 clock hours · field

Supervised On-Site Development Work — Phase 1 (Weeks 1–5)

Objective. Students will execute assigned development tasks—such as building or maintaining web pages, writing and debugging code, and committing work via version control—under direct mentor supervision during the first phase of placement.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

What Phase 1 Is and Why It Matters

The first five weeks of your externship placement are the most important transition of your training. You move from a classroom setting where mistakes are learning opportunities into a professional environment where your work affects real products, real clients, and real teammates. Phase 1 is supervised closely for a reason: your mentor is there to catch errors before they cause problems and to model how experienced developers actually work day to day.

Your goal during Phase 1 is not to impress anyone with heroics. Your goal is to be reliable, communicative, and teachable. Employers consistently report that attitude and consistency matter more than raw technical skill at the entry level. Show up prepared, ask clear questions, complete what you commit to, and document everything.

Working Inside a Professional Development Workflow

Most software teams organize work in short cycles called sprints — typically one or two weeks long. At the start of a sprint, tasks (called tickets) are assigned from a backlog in a project-management tool such as Jira, Trello, or Asana. Each ticket describes what needs to be done, who owns it, and what "done" looks like (the acceptance criteria).

Read every ticket carefully before you write a single line of code. If the requirements are unclear, ask your mentor during the daily stand-up — the brief morning meeting where each team member answers three questions: What did I do yesterday? What will I do today? Is anything blocking me? Keep your stand-up answers short and specific. "I finished the contact-form validation and will start the API integration today" is better than "I'm still working on stuff."

You are expected to complete at least two assigned tasks per week. For each task, log the ticket number or title, the date and hours spent, the technologies you used (e.g., HTML, CSS, Python, Git), and the outcome — did you finish it, hand it off, or leave it in progress? This log is your professional record and is reviewed at the Phase 1 check-in.

Version Control Is Not Optional

Every piece of code you write at placement must move through the employer's version-control system — typically Git, with repositories hosted on GitHub or GitLab. Follow the team's branching convention exactly. Common conventions include naming branches after the ticket number (`feature/PROJ-42-add-login-form`) or using a `git flow` model with `main`, `develop`, and `feature` branches.

Write clear, present-tense commit messages: `Add client-side validation to contact form` rather than `stuff` or `changes`. Commit small, logical units of work rather than large batches. If you are unsure whether your branch is ready to merge, ask your mentor — never push directly to `main` or `production` unless explicitly told to do so.

Receiving and Acting on Code Review

At least once per week your mentor or a team member will review your code and give written or verbal feedback. Code review is not personal criticism. It is the standard quality-control process used on every professional team. Read each comment carefully, understand the reasoning before you make changes, and then revise the deliverable.

In your work log, document what feedback you received, what you changed, and — crucially — why you made that change. This shows that you understood the feedback rather than just mechanically editing lines. Patterns in the feedback you receive (e.g., consistent notes about variable naming or missing error handling) tell you exactly what to study next.

Attending Meetings and Taking Structured Notes

Attend at least one team or client meeting every two weeks. Before the meeting, review the agenda if one is shared. During the meeting, take notes using a simple structure:

By the end of the week, share a brief written summary of those notes with your program coordinator. This is not a transcript; it is a concise professional summary of one to three paragraphs. Practicing this skill builds habits that matter throughout a developer's career.

Confidentiality and Digital Safety

Everything you see at your placement — client data, source code, internal tools, business processes, and employee information — is confidential. Do not share code, screenshots, or business details on personal social media, public repositories, or any platform not authorized by the employer. Ask your mentor before using any third-party tool or browser extension on an employer-issued workstation, because unapproved software can create security vulnerabilities.

Use only the credentials issued to you. Do not share passwords, and lock your workstation whenever you step away — this is a basic workplace security practice equivalent to locking a door. If you notice a security concern (an open SSH port, an unencrypted file with credentials, suspicious network activity), report it to your supervisor immediately rather than attempting to investigate or fix it yourself.

What the Phase 1 Check-In Requires

At the end of Week 5, your program coordinator will review your complete work log at the Phase 1 check-in meeting. Every shift must have an entry. Blank days without a recorded reason will flag a concern. Your mentor will also complete a mid-placement rubric scored on two sub-scales — technical skill and professionalism — and you must score 70 or above on those combined sub-scales to continue to Phase 2. If your score is close to the threshold, the coordinator and mentor will work with you on a focused improvement plan before Phase 2 begins.

Key terms9

SprintA fixed, short period of work — typically one or two weeks — during which a team commits to completing a defined set of tasks drawn from a project backlog.
TicketA discrete, trackable unit of work recorded in a project-management tool; it includes a description of the task, acceptance criteria, and an assigned owner.
Daily stand-upA brief, time-boxed team meeting — usually 15 minutes or less — where each member reports what they completed, what they plan to do next, and any blockers.
Code reviewA structured process in which one or more team members read and comment on another developer's code before it is merged, checking for correctness, readability, and adherence to team standards.
Branching conventionA team's agreed-upon rules for naming and organizing branches in a version-control repository, designed to keep the codebase organized and prevent conflicts.
Commit messageA short written description attached to a version-control commit that explains what change was made and why, so teammates can understand the project's history.
Work logA daily written record — digital or paper — that documents tasks completed, hours spent, technologies used, and outcomes for each shift during a placement.
Acceptance criteriaThe specific, agreed-upon conditions that a completed ticket or feature must meet before it is considered done and ready for review or release.
ConfidentialityThe professional and often legal obligation to protect an employer's or client's proprietary information, source code, and data from unauthorized disclosure.
In class: Participate in the employer's standard sprint or project workflow (e.g., daily stand-ups, ticket assignment, code review) and complete at least two assigned tasks per week, logging each task with time spent, technologies used, and outcome in the daily work log. · Receive and act on at least one round of code review or supervisor feedback per week; revise the relevant deliverable and document the changes made and the reasoning behind each revision in the work log. · Attend at least one team or client meeting per two-week period, take structured notes on decisions made and action items assigned, and share a brief written summary with the program coordinator by the end of each week.
Materials: Employer-issued workstation and credentials, student's personal work-log template (digital or paper), version-control system used by employer (e.g., Git/GitHub/GitLab), ticketing or project-management tool used by employer (e.g., Jira, Trello, Asana), secure communication platform used by employer
Check: Coordinator reviews weeks 1–5 work-log entries at the Phase 1 check-in meeting; log must contain entries for every shift with tasks, hours, and technologies documented; mentor completes mid-placement rubric section (technical skill + professionalism sub-scales) and student must score 70 or above on those combined sub-scales to continue to Phase 2.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Professional workplace practices
1. You are assigned a ticket in Jira but the acceptance criteria are unclear. What is the best first step?
Version control and development workflow
2. Which commit message best follows professional version-control conventions?
Professional workplace practices
3. During code review, your mentor comments that your function names are unclear and suggests more descriptive names. You should:
Professional workplace practices
4. What information must appear in your work log for every shift during Phase 1?
Security and professional ethics
5. You notice a file on the shared drive that appears to contain plain-text database passwords. What should you do?
Program requirements and evaluation
6. What minimum score on the mentor's mid-placement rubric — combining the technical skill and professionalism sub-scales — must a student achieve to advance to Phase 2?
Security and professional ethics
7. A classmate asks you to share a screenshot of your employer's internal project board so they can see how Jira looks in a real workplace. You should:
Professional workplace practices
8. At a team meeting, a decision is made to move the product launch from Week 8 to Week 10, and you are assigned to update the staging environment by Friday. How should you record this in your meeting notes?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.