Back to skills
B1skills20 mins

Understanding Project Ownership: A GitHub Case Study

Analyze and discuss: Understanding Project Ownership: A GitHub Case Study

Article Summary

Many companies today use digital tools to manage their projects, like software code. GitHub, a big platform for software development, had a challenge. They had over 11,000 active projects without a clear owner. This meant that when security problems appeared, it was difficult and risky to fix them because nobody knew who was responsible. They spent too much time trying to find the right people to make decisions.

To solve this, GitHub started a project. They aimed to make sure every active project had an owner. First, they checked who owned projects that were already linked to specific services. Then, they asked teams and individuals to claim ownership of other projects. If a project did not get an owner after 30 days, it was put into storage. This storage step was safe because projects could be taken out of storage later if needed. The company also made a new rule: every new project must have an owner from the very beginning. This project took less than 45 days. Now, GitHub has about 3,000 active projects, and all of them have a clear owner. Many old, unused projects were moved to storage, which helps make their system safer and more organized. This shows how important clear ownership is for managing digital assets in a company.


Key Vocabulary

Repository

ri-POZ-i-toh-ree

Click to reveal

Ownership

OH-ner-ship

Click to reveal

Archived

AR-kivd

Click to reveal

Validation

val-i-DAY-shun

Click to reveal

Remediation

ri-mee-dee-AY-shun

Click to reveal

Custom properties

KUS-tuhm PROP-er-tees

Click to reveal

Enforce

en-FORS

Click to reveal

Grace period

GRAYS PEER-ee-uhd

Click to reveal

Incident

IN-si-dent

Click to reveal

Mitigate

MIT-i-gayt

Click to reveal



Comprehension Questions

1. What was the main problem GitHub faced with its repositories?

  • They had too few projects to manage.
  • They had too many projects without clear owners.
  • They did not have enough storage space for their projects.
  • Their projects were too old to be useful.

2. How long did GitHub's project to fix the ownership problem take?

  • More than a year
  • Exactly 30 days
  • Less than 45 days
  • Several months

3. Why was it risky to fix security issues for projects without clear owners?

  • Because the projects were too old.
  • Because they might change something important without knowing who to ask.
  • Because it took too much time to find the security problem.
  • Because the security problems were not very serious.

4. What was the purpose of putting unused projects into storage instead of deleting them?

  • To save money on storage space.
  • To make sure they could never be used again.
  • To allow them to be accessed and used again if someone needed them.
  • To make the system look cleaner without actually doing anything.

5. Do you think a 30-day grace period for assigning ownership is fair for employees in a large company? Why or why not?

  • Yes, it gives enough time for everyone to act.
  • No, it's too short for busy employees.
  • Maybe, it depends on how well the company communicated the new rule.
  • Only if the projects are very small and easy to manage.

Discussion Prompts

1. How do you currently keep track of tasks or projects in your team or company? Is there a clear owner for everything?

2. What problems can happen when nobody clearly owns a task, project, or piece of information at work?

3. How important is clear ownership in your company's projects? Can you give an example of when it was helpful or unhelpful?


Live Session Prep & Cheat Sheet

🎯 Speaking Targets (Vocabulary)

Try to use these target terms in your speaking turns:

  • Repository
  • Ownership
  • Archived
  • Custom properties
  • Mitigate

βš™οΈ Grammar Target Formula

Expressing Past Obligation ('Had to') and Present Necessity ('Need to'): Past: Subject + had to + Base Verb. Present: Subject + need(s) to + Base Verb.

πŸ’¬ Discussion Openers

Use these phrases to open or structure your arguments:

  • In my opinion...
  • What do you think about...?
  • I agree because...
  • I don't agree with that, actually.
  • Could you explain more?

Teacher Notes

This lesson focuses on understanding the importance of clear ownership in project management, using GitHub's experience as an example. Encourage students to connect the concepts to their own workplaces. The grammar point helps express necessities and obligations in a professional context. Pay attention to correct usage of 'had to' vs 'need to' and proper sentence structure for B1 learners.


Speaking Class Facilitation Guide (Tutors/Moderators Only)

🎭 Role-Play Scenario

Situation: Your company is introducing a new policy that requires every active project to have a clear owner. If a project does not have an owner, it will be put into storage after a month.

Goal: The Project Manager must explain the new policy and calm the Team Member's concerns. The Team Member needs to understand the policy and feel their concerns are heard.

βš–οΈ Debate Prompt

{"side_a":["Yes, clear ownership improves organization and security.","It helps to know who is responsible for each task.","It prevents confusion and wasted time when problems appear."],"side_b":["No, it can create too much paperwork for small projects.","Sometimes projects are shared, and one owner is not suitable.","It might slow down new ideas or quick experiments."],"question":"Should all company projects always have a clear owner, even small or temporary ones?"}

πŸ’‘ Discussion Facilitation Tips

Encourage students to use the vocabulary terms like 'ownership', 'repository', and 'archived'. Ask follow-up questions to prompt deeper thinking, such as 'Can you give an example from your own work?' Gently correct errors related to 'had to' and 'need to' during the discussion, perhaps by rephrasing correctly.


Session Blueprint

How do you currently keep track of tasks or projects in your team or company? Is there a clear owner for everything?

Loading...