Step 06 · Learn from practice

GitHub Case Studies

Compare how Malaysian organisations and established global companies use GitHub to share, collaborate and deliver technology.

06Cases
Public evidence, careful conclusions

GitHub is more than code storage

Public repositories reveal practices such as documentation, issue tracking, reusable infrastructure, open data and community contribution. They do not reveal an organisation’s entire internal engineering process, so distinguish direct evidence from your interpretation.

Six ways organisations use public GitHub repositories
Analyse observable public evidence and clearly distinguish facts from interpretation.

Git hosting platforms in context

GitHub, GitLab and Bitbucket all host Git repositories, but their surrounding services, deployment models and ecosystem integrations differ. Compare platforms using project requirements rather than popularity alone.

Comparison of GitHub, GitLab and Bitbucket as Git hosting platforms
Evaluate collaboration, automation, hosting and governance features before selecting a platform.

Learning outcomes

  • Identify observable GitHub practices in real organisations.
  • Compare public-sector, technology and product-company use cases.
  • Connect repository practices with data engineering principles.
  • Write a concise case study supported by public evidence.

Malaysia: public repositories to investigate

OrganisationPublic evidenceQuestions for students
GovTech MalaysiaPublic digital-service projects including MyGov Portal, Kementerian Digital portal, MYDS and GoGovMY.How do README files, licences and contribution records support transparent digital services?
data.gov.myRepositories connected with Malaysia’s open-data platform and data products.How are datasets, APIs, code and documentation connected?
Department of Statistics MalaysiaPublic work related to OpenDOSM and official statistics.What practices make statistical data discoverable and reusable?
AirAsiaPublic infrastructure modules and engineering utilities, including cloud resources.Why would a company publish reusable infrastructure code?
MesoliticaOpen Malaysian language, AI and machine-learning projects.How do models, datasets, examples and documentation enable reuse?

These observations are limited to public repositories. Do not infer confidential systems, internal policies or total organisational adoption from public activity alone.

Local academic examples: what to inspect

ExampleLearning focus
Personal academic websiteHow biography, teaching, research and project evidence form a coherent professional identity.
Website source repositoryHow folders, reusable assets, commits and deployment files support a maintained website.
Mobile Application Programming courseHow learning materials, exercises and student work can be organised by topic and cohort.
Software Engineering courseHow requirements, teamwork, documentation and project evidence connect across a semester.
UTMSmart case studyHow a university-facing digital product can document purpose, users, features and technical decisions.

For every example, inspect the README, folder structure, screenshots or demo, commit history, contributor roles and maintenance status. Record what is directly visible before making an interpretation.

Regional and global comparisons

OrganisationFocus for the case studyStarting point
GrabOpen-source engineering, technical documentation and knowledge sharing in a Southeast Asian technology company.Public GitHub organisation
DuolingoDeveloper productivity and the use of GitHub’s development platform.GitHub customer stories
PinterestCollaboration and software delivery at product scale.Official customer story
AutodeskEnterprise collaboration and modern development workflows.Official customer story
The New York TimesHow a media organisation supports technology and product development.Official customer story

Comparison lens

LensEvidence to collectData engineering connection
PurposeRepository description, users and stated problemValue delivered by the data product
ReproducibilitySetup instructions, dependencies, examples and releasesReliable repeatable pipelines
CollaborationIssues, pull requests, contributors and guidelinesTeam ownership and controlled change
QualityTests, automated checks, versioning and documentationTrustworthy data and software
GovernanceLicence, security policy, code of conduct and provenanceResponsible access, use and accountability

Case study activity

Select two contrasting cases

Choose one Malaysian organisation and one regional or global organisation.

Collect direct evidence

Use the organisation profile, one repository, its README and visible collaboration artefacts. Record links and the access date.

Analyse, do not advertise

Explain the problem, observable practice, benefit, limitation and one lesson for a student data-engineering project.

Separate fact from inference

Use phrases such as “the public repository shows” for evidence and “this suggests” for your interpretation.

Case study file

Create topic-02/github-case-study.md with the following sections:

# GitHub Case Study

## Cases selected
- Malaysia: organisation and repository URL
- Comparison: organisation and source URL

## Public evidence
What is directly visible? Include links.

## Comparison
Purpose, collaboration, reproducibility, quality and governance.

## Data engineering lesson
One practice I will apply to my own repository.

## Limitations
What cannot be concluded from public evidence?
✓

Strong analysis: A good case study links every important claim to visible evidence and clearly labels interpretation.