Job-Ready Software Engineering / 02

Git, GitHub, and collaboration

35 minutes · Developers and QA professionals

Git is a communication tool

Make your work easy to review

The smallest useful workflow

  • Pull latest changes
  • Create a focused branch
  • Make one change
  • Inspect the diff
  • Commit
  • Push

A good commit tells one story

  • Focused scope
  • Imperative message
  • No unrelated formatting
  • Easy to review or revert

Pull requests are evidence

  • What changed?
  • Why did it change?
  • How was it tested?
  • What should reviewers inspect?
  • What is out of scope?

Review in the right order

  • Behavior
  • Risks and edge cases
  • Test evidence
  • Maintainability
  • Style

Demo: make a Launchpad change

Add status to a job application

Pause: write the review

  • One correctness comment
  • One test suggestion
  • One question for the author

Your artifact

  • Focused pull request
  • Clear title and motivation
  • Test evidence
  • Screenshot or example request

Next step

Make the artifact.

Publish your work, then continue to the next lesson.