📖
Tech Fleet User Guide
  • 🌿START HERE
    • 🔢Get Started
      • 1️⃣What is Tech Fleet?
      • 2️⃣Tech Fleet FAQ
      • 3️⃣Start With the Community Collective Agreement
      • 4️⃣First Steps in the Tech Fleet Community
      • 5️⃣How to Get Discord Roles in Tech Fleet
      • 6️⃣How to Become an Apprentice on Projects
      • 7️⃣How to Become a Co-Lead on Projects
      • 8️⃣How to Register for Masterclasses
  • 😃About us
    • 🤟About Our Org
      • 👋Hello World
      • 💗Mission and Values
      • 🤝We Live by the Collective Agreement
      • 🌎Diversity, Equity, and Inclusion in Action
  • 📰TRAINING OPENINGS
    • 📡Current and Upcoming Program Openings
      • 📜Project Openings
        • 🏃‍♀️Projects to Apply To Now
        • 🧙‍♀️Upcoming Projects
        • 🔥Live Project Phases in Tech Fleet
        • 🙈See It All In One Place
      • 🎓Masterclass Openings
    • ℹ️Application Forms
  • 🚀Join The Community
    • How to Join Tech Fleet Discord
    • 🛠️Onboarding to Tech Fleet
      • 😍Book a Community Onboarding Call
      • 📧Join our Mailing List
      • 📹Onboarding Videos
      • 🖥️Information Website
      • ✨Community Happenings
  • ⚙️RESOURCES
    • 🛠️Quick Links
      • 🤖Join Tech Fleet Discord
      • 🎨Figma Community Templates from Tech Fleet
      • 📅Tech Fleet Web Calendar
      • 📰Tech Fleet's Project Repository on Notion
      • 📧Join our Mailing List!
      • 🧭Tech Fleet's Roadmap
      • 🔗Common Links
      • 🚩Tools Used in Tech Fleet Programs
    • 🏫Community Tutorials
      • 🌠Portfolio Case Study Guide
      • The Great Tech Fleet Discord Migration Video Tutorials
        • ❔Discord FAQ
        • 🌐Discord Basics
        • ✍️Sign Up Process for Tech Fleet Discord
        • 🐎Common Channels in Tech Fleet Discord
        • 🔐Security Protocol in Tech Fleet Discord
        • 🧵Basic Chatting Abilities in Discord
        • 🤝Get a Tech Fleet Buddy
        • 🗓️Managing Events in Tech Fleet Discord
        • 🆘Get Technical Support in Tech Fleet Discord
        • ‼️Using Roles for Alerts, Notifications, and Channel Access
        • 🦮Getting Career Guidance in Tech Fleet Discord
        • 💼Getting on Projects in Tech Fleet Discord
          • 👀Observers in Tech Fleet Discord
          • 🌿Apprentices In Tech Fleet Discord
          • 🪜Co-Leads in Tech Fleet Discord
          • 🫂Mentors in Tech Fleet Discord
        • 🎓Masterclasses in Tech Fleet Discord
      • 🅰️Community Glossary
      • 🎨Join the Tech Fleet Figma Educational Space
      • 🤓How to Get Technical Support
    • 🏗️Project Team Tutorials
      • 🪄Product Milestone Workbook
        • 🎖️Milestone Basics
        • 👟MVP Milestones
        • 🎯MMP Milestones
        • ✅Milestone Checklist
      • ⌛Project Kickoff Workbook
  • 🏃‍♀️Agile Portal
    • 🤝Agile Training in Tech Fleet
    • 🛹Agile Handbook
      • Start the Agile Handbook Here
        • 👓Contents of the Agile Handbook
        • 🌎What You Read About Agile May Be Different From What You See in the World
        • 🎬Agile Manifesto Trailer
        • 🔑Introduction to the Agile Handbook
        • 🤖Can AI Replace Agile Teams?
      • 🧘‍♀️Agile Philosophies
        • 🌊Waterfall Ways of Work
        • 📜Agile Ways of Work
        • 🚂Applying Agile Philosophies to Work
        • 🎢Building MVP's and MMP's with Agile
      • 🤝Agile Teamwork
        • 💪Making Strong Agile Teams
          • 🌿Prioritizing Growth Over Skills
          • 🌻The Four Stages of Team Growth
          • 🚀Self-Actualized Agile Teams
            • 🏗️Building Agile Mindsets
            • Psychological Safety
            • Service Leadership
            • Self-Organization
            • Continuous Improvement
            • Iterative Value Delivery
        • 🫂Day-to-Day on an Agile Team
          • 👩‍🏭Cross-Functional Agile Teamwork
          • 🪜Leadership on Agile Teams
          • 😎Daily Life on Agile Teams
          • ♥️Resolving Team Conflict as Service Leaders
          • 📑The Process for Resolving Conflicts
          • ❌Collective Agreement Violations
      • 🧑‍🔬Agile Methods
        • 🏃‍♀️Scrum Method
          • 🤔What is Scrum?
          • 🧖Scrum Team Functions
          • 🗓️Scrum Meetings
          • ✍️Common Agile Deliverables
        • 🙉Other Agile Methods
      • 🪐Agile-Related Outputs and Deliverables
        • ⏲️Timeline for Agile Outputs
        • 🙌Team Outputs for Agile
          • Agile Team Outputs Before Projects Begin
            • 🏇Client Kickoff
            • 👁️Agile Team's Vision
            • 👩‍🏫Agile Team Process
            • 🍱Backlogs and Kanban Boards
            • 🦾RACI Charts
            • 🤗Working Agreements
            • 📈Project Phase Roadmaps
          • Agile Team Outputs During Projects
            • 🧑‍💼Sprint Planning Items
            • 👩‍💻Sprint Demo Presentations
            • 🦸‍♀️Sprint Retro Boards
            • 📏Agile Team Maturity Measurement
            • 🏁Project Hand-Off Document
        • 🚧Agile Product Development Deliverables
          • 👟Achieving Milestones on Agile Teams
          • 🔬Research Test Plans
          • ⁉️Agile Product Requirements
            • 🧐Where's the PRD (Product Requirements Document)?
            • 🧠Documenting Problems, Needs, and Goals
            • ⁉️Mapping Product Assumptions
            • 🔢Prioritizing Problems and Future Work
            • 😎Release-Level Vision
            • 🤠Release-Level Scope
            • 📯Product Release Roadmaps
            • 🏭Epics, Features, and Work Tasks
            • ✌️User Story Statements
            • ✅Acceptance Criteria
            • 🔷Behavior-Driven Development Scenarios
            • 🤔Use Case Scenarios and Task Flows
        • 🖥️Deliverables Dashboard
      • 📑Agile Glossary
    • ✨Service Leadership Handbook
  • 🌳PROJECT PORTAL
    • 🌱Learn About Project Training
      • ℹ️Tech Fleet Projects are Training, Not Volunteer Work or Employment
      • 🧑‍🤝‍🧑Our Approach to Learning
      • 🌎Team Structure on Tech Fleet Projects
      • ⛓️Commitment vs. Job Function vs. People on Teams
      • 🎢Team Functions
        • 🪐Product Strategy Function
        • ⌛Project Management Function
        • 🌏User Experience Functions
          • 🎨UX Design Function
          • 🤓UX Research Function
          • ✍️UX Writing Function
        • 🤖Development Function
        • 👩‍🔬Solutions Architecture Function
      • 🤝UX Research Ethics
    • 📃Applying to Tech Fleet Project Training
      • 😎How Tech Fleet Project Applications Work
      • 🔢Steps to Apply to Project Training
      • ✔️Application Requirements
      • 🤠Project Timelines and Application Process
      • ⁉️Project Application Questions
        • ❔Tech Fleet General Application Questions
        • ❔Tech Fleet Project Phase Application Questions
      • 🤔Updating the General Application
      • 🌠Application Tips
      • 🗞️See the Latest Project Openings
    • 🔍Interview Guide for Tech Fleet Project Team Building
      • 👀Key Traits We Look For in Team Mates
      • 🪜Co-Lead Interview Guide for Project Coordinators
      • 🪴Apprentice Interview Guide for Co-Leads
      • 📨Email Templates for Communicating to Applicants
  • 🎓MASTERCLASS-PORTAL
    • 🗞️Masterclass Openings
  • 👀OBSERVER PORTAL
    • 😎Observer Dashboard
    • 🙈Life as an Observer
    • 🕵️‍♀️Observer Handbook
      • 🎢Read the Agile Handbook First
      • 🙈What's a Tech Fleet Observer?
      • ❤️The Benefits of Observing
      • ❓Observer Frequently Asked Questions (FAQ)
      • 🚶‍♀️Daily Expectations of Tech Fleet Observers
        • 👩‍🎓Read the Handbooks before Observing
        • 🐐Join Tech Fleet Discord Before Observing
        • Observer Role in Discord
        • 👈Pick Projects to Observe
        • Seeing Project Deliverables as an Observer
        • 👀Day-to-Day as an Observer
        • 🤔Reflecting on Observations in Tech Fleet Discord
        • 🫂Get Support as an Observer
        • ⚒️Using Tools as an Observer
          • 🎨Tech Fleet Figma Educational Account for Observers
        • 🙌Knowing When you're Ready to Finish Observing
      • ❤️Code of Conduct for Observers
      • 🏁Start Observing Today
  • 🪴APPRENTICE PORTAL
    • 🖥️Project Dashboard for Apprentices
    • 🧑‍🚀Apprentice Handbook
      • 🫴Life as an Apprentice
      • Application Process for Apprentices
      • Becoming an Apprentice
      • Discord for Apprentices
      • 🎨Tech Fleet Figma Educational Account for Apprentices
      • Code of Conduct for Apprentices
      • Upholding Community Values as an Apprentice
      • Communication as an Apprentice
      • Leaving Your Project Early
      • Meetings
      • Working styles
      • Using Tools as an Apprentice
      • Organization for Apprentices
  • 🫶CO-LEAD PORTAL
    • 🖥️Project Dashboard for Co-Leads
    • 🪜Co-Lead Handbook
      • 🔥Life as a Co-Lead
      • Application Process for Co-Leads
      • Discord for Co-Leads
      • Code of Conduct for Leads
      • Lead Role Breakdown
      • Upholding Community Values as a Lead
      • Principles as a Lead
      • Day-to-Day Lead Expectations
      • How to Select Your Apprentices as a Lead
      • Interviewing Apprentices as a Lead
      • Leaving Your Project Early
      • Using Tools as a Lead
      • 🎨Tech Fleet Figma Educational Account for Co-Leads
  • ❤️COMMUNITY CODE OF CONDUCT
    • 💟Code of Conduct and Anti-Harassment Policy
    • 🏠Safe Space
  • 📐Policies
    • 🌏Community Collective Agreement
      • 🤗Community Core Values
        • 🫴Tech Fleet's Mission and Values
        • 🤝Tech Fleet Members' Rights
        • ❤️Tech Fleet Pledge of Purpose
        • 🫂Tech Fleet Pledge of Community
      • ❌Prohibited Activity in Tech Fleet
      • 📣Reporting and Resolving Issues
      • 🙅‍♀️Community Enforcement
      • 🌐Transforming Tension & Conflict
    • 👩‍⚖️Tech Fleet's Policies
      • 💼Legal Disclaimers
      • 🖱️Slack and Discord Policy
      • 👩‍🎓Masterclass Terms and Conditions
      • ⏪Services Refund Policy
      • 📓Tech Fleet Bylaws
      • 👤Tech Fleet Board Member Covenant
      • 👁️‍🗨️Conflict of Interest Policy
      • 🔎Information Security Procedures
  • 🏗️GUILD PORTAL
    • 💻Tech Fleet Operations
      • 🥳Tech Fleet Operations Workbook
      • ⚖️Governance
      • 👩‍⚖️Board of Directors
    • 👣Guild Directory
      • 🎓Growth and Development Guild
      • 🚧Infrastructure Guild
      • 🙏Leadership Guild
      • 🪐Product Team Guild
      • 🕧Project Coordinator Guild
      • 📼Video Production Guild
    • ⚒️Guild Handbook
      • 🐣Creating Change in Tech Fleet
      • Code of Conduct for Guilds
      • Guilds in Tech Fleet
      • Creating a new Guild
      • Operating a Guild
      • Guild Bylaws Template
  • 🫶Project Coordinator Portal
    • ⚙️Project Coordinator Handbook
      • Code of Conduct for Project Coordinators
      • Project Coordinator Process
      • Using Tools as a Project Coordinator
      • Project Intake Process
      • Getting the Team Formed
      • Pre-Kickoff as a Project Coordinator
      • Kickoff as a Project Coordinator
Powered by GitBook
On this page
  • Before your project starts
  • Project Kickoff
  • During the Project
  • Project Wrap-up
  1. RESOURCES
  2. Project Team Tutorials

Project Kickoff Workbook

This guide will help you to understand the responsibilities of Project Management on a Tech Fleet project

Before your project starts

  1. Meet with your project coordinator and co-lead to discuss first steps

  2. Select team leads in collaboration with your project coordinator

  3. Work through your “Project Lead Pre-Kickoff Checklist”*

  4. Set up an introductory meeting with your team’s leads, either whole group, or in pairs

  5. Support your leads in selecting their apprentices and working through their “Team Lead Pre-Kickoff Checklist”s*

*Your project coordinator will provide customized checklists for your project

Introductory Leads Meeting Agenda

Items you may want to include in your first leads meeting:

  1. Icebreaker/getting to know each other

  2. Share goals, strengths, communication styles, and/or support needs

  3. Check-in about pre-kickoff checklists

    • Ensure everyone is able to log in to Gmail, Notion, Zoom, and Figma

  4. Check-in about the apprentice hiring process

  5. Co-create team working agreements

  6. Discuss sprint ritual and meeting schedules

    • Decide whether sprints will be weekly or bi-weekly

    • Decide timing and formats for Sprint Planning, Demo, and Retro

    • Decide timing and format for stand-ups**, cross-team syncs, etc.

    • Ensure that everyone is signed up for the team calendar

    • Ensure that everyone knows how to properly create and name Zoom meetings

Choosing a format for “Stand-Ups”

When working cross-functionally in Agile, it’s important to have a structured way for individuals and teams to regularly and succinctly share what they are working on with others. Here are some formats to choose from:

Liason Format:

A “liaison” is chosen from each team to attend the meetings of the other teams so that they can report back to their own team with relevant notes in their team’s Slack channel

  • Advantages:

    • The liaison will filter the notes through their perspective of their given discipline, in order to share what is most relevant for their own team

    • The liaison is also present in meetings to represent their team and answer questions (or bring them back to the team) as needed

    • Greater understanding of other team’s work, which improves collaboration

Traditional Format:

A representative from each team attends a daily whole team meeting in which they give an update on their individual team’s work

  • Advantages:

    • There is an opportunity for teams to have face-to-face communication on a daily basis

    • Daily check-ins may increase accountability and speed up work

  • Disadvantages:

    • Team representatives may not have the answers to the other team’s questions, especially if they are apprentices

    • Team representatives may not know what types of updates would be most relevant to the work of other teams, and will give updates biased towards the perspective of their own discipline

Async Format:

A representative from each team posts a daily update for their team in the general team Slack channel for the entire team to view

  • Advantages:

    • Easier to fit into everyone's schedules than meetings

  • Disadvantages:

    • Updates are often less detailed than they would be in the other two formats, and it can be harder for members of other teams to gain clarification

    • Team representatives may not know what types of updates would be most relevant to the work of other teams, and will give updates biased towards the perspective of their own discipline

Discuss these advantages and disadvantages with your team leads to choose a format to begin with, but be open to revising and trying a new format if you notice that your original choice is not working for your team.

Project Kickoff

  1. Check that all leads and apprentices have read through all available project documentation

  2. Encourage all team leads to conduct an icebreaker/connector for their team

  3. Set up a Q&A meeting with your project’s client and all of your leads

  4. Meet with your product strategy team leads to begin roadmapping and establish roles and responsibilities.

  5. Send out a LettuceMeet/Doodle to schedule a weekly leads meeting

  6. Set up a whole team icebreaker/getting-to-know-you event

    • Send out a LettuceMeet/Doodle poll

    • Plan activities and discussions, keeping in mind differences in communication styles, extroversion level, cultural backgrounds, etc.

  7. Discuss communication plan, team charter and establish team culture.

During the Project

Meetings and Rituals to Lead and Manage

  1. Schedule team-wide meetings for all sprint rituals and send out reminders in Slack

    • Upload meeting recordings to a shared folder, or set up an automation

    • Share meeting notes and action items in Slack after meetings as needed

  2. Schedule and lead a weekly meeting for team leads

    • Decide whether apprentices and shadowers are welcome in this meeting, with bias towards transparency

    • Decide whether this meeting will be recorded, in part or in whole

  3. Ensure that all teams are keeping up with the stand-up format agreed upon

  4. Schedule bi-weekly client meetings and ensure Client Q&A doc is up-to-date

  5. Lead Demos

    • Coordinate scheduling with client(s) and team

    • Set up demo slides

    • Ensure that slides are completed by teams and ready to present on time

  6. Lead Retros and distill discussions into action items, or delegate to product team

  7. Schedule a mid-project check-in with leads to get feedback on how the project is going and how you can support them further.

  8. Regularly offer 1:1’s with apprentices and leads throughout the project

Teamwork Facilitation

  1. Send reminders of working agreements as needed, and instigate discussions if issues arise or revision of the agreements might be beneficial

  2. Remind teams to update their Notion pages as needed

  3. Encourage cross-team collaboration at all times to avoid information silos and duplicating efforts.

  4. Check in regularly with team leads and apprentices to help problem solve any issues, and encourage apprentices to check in with you as needed

  5. Celebrate the successes of your team, both in meetings and in Slack

Conflict Resolution

How to approach conflicts within your project team:

  1. Acknowledge the Conflict: First, acknowledge that there is a conflict. This might involve directly addressing the parties involved or noticing signs of tension within the team/project. Depending on the severity of the conflict Project Manager can choose to acknowledge it during project wide meeting or as mentioned in the next step.

  2. Private Conversations: Project Managers should have private, one-on-one conversations with the individuals/or teams involved to understand their perspectives and gather information about the conflict. This is very important to gain information from all angles to get to the bottom of the conflict.

  3. Active Listening: Actively listen to what each party has to say without judgment. Ensure they have the opportunity to express their concerns, feelings, and viewpoints. This will make them feel heard and can encourage to open up more.

  4. Stay Neutral: As a Project Manager, it's crucial to remain neutral and not take sides. Your role is to mediate and facilitate, not to pass judgment or get involved in the conflict itself.

  5. Identify Underlying Causes: Try to uncover the root causes of the conflict. Sometimes, what may appear as a surface issue could have deeper underlying reasons, such as miscommunication, differing expectations, or personal friction.

  6. Mediate a Team Conversation: If appropriate, facilitate a team discussion where the conflicting parties can openly address the issue. Ensure that the conversation remains respectful and focused on finding a resolution.

  7. Establish Ground Rules: In team discussions, set ground rules for constructive communication. Encourage the use of "I" statements (e.g., "I feel" rather than "You did"), and emphasize active listening.

  8. Brainstorm Solutions: Encourage the team to brainstorm potential solutions to the conflict. This can help team members take ownership of finding a resolution. This can be done in a workshop session as well where all teams bring their perspective on the issue and prioritize using "Impact Effort Matrix".

  9. Agree on a Resolution: Once possible solutions have been discussed, work with the team to reach a consensus on the best course of action. The goal is to find a resolution that all parties can accept.

  10. Follow Up: After a resolution is agreed upon, follow up with the individuals/teams involved to ensure that the conflict has been fully addressed and that the agreed-upon actions are being implemented. If the conflict is task-based, add agreed resolution action points to your Kanban Board to track progress made.

  11. Confidentiality: Ensure that any sensitive information shared during the conflict resolution process is kept confidential to build trust within the team.

  12. Continuous Improvement

    • Use the conflict as an opportunity for the team(s) to learn and improve. Discuss what could be done differently in the future to prevent similar conflicts.

    • Live & exemplify the five Scrum values (Commitment, Courage, Focus, Openness, and Respect) in your own behavior and decision-making. Encourage team members to embrace and live these values as well.

    • Establish regular feedback loops to gather insights on how the team is functioning and what can be improved. Use retrospectives to reflect on the team's performance and identify areas of growth. Provide the opportunity for anonymous feedback such as a Google Form or similar

    • Acknowledge and celebrate the team's successes, no matter how small. This builds morale and reinforces the positive aspects of working together. This can be done on Slack channels, during Retros or other meetings.

Project Wrap-up

  1. Schedule and lead final demo and retro

  2. Consider a closing celebration or ritual with your entire team, perhaps a remote “happy hour”

  3. Collect feedback from team members

  4. Wrap up Client Q&A, making sure all answers are documented

  5. Handoff documents

    • Consider implementing a team-wide format

    • Ensure that each team has created a handoff doc

    • Revise all docs and offer feedback

    • Ensure that they are placed in an easy-to-find location in Notion

PreviousMilestone ChecklistNextAgile Training in Tech Fleet

Last updated 4 months ago

Update the if any leads or apprentices join or leave the project

⚙️
🏗️
⌛
Tech Fleet HR Tracking Sheet