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.