New Developer Repetitive Onboarding Sequence
When a new developer joins the team you must run through these steps.
- Join & greeting
- Eager to begin coding
- What tech are you using?
- Why not use X, Y, Z tech instead?
- Ignore answer
- In the past I used X, Y, Z and it worked
- Please read docs
- Setup environment
- Explain environment rationale
- Re-learn Git
- Why not do Git like X, Y, Z?
- Explain Git flow
- Please read docs
- Tasks app
- Why not use task app X, Y, Z?
- In the past I used X, Y, Z task app and it worked
- Explain why we use task app
- Configure hidden & secret accounts
- Why hidden & secret accounts not documented?
- 🤷‍♂️
- Create PR
- Explain why to write a description for PR and not leave blank
- Code review: Use our APIs
- Please read docs
- Do you like coffee too? Oh, you’re a soda person?
- Code review: Don’t reinvent our existing libraries
- Code review: Don’t install dependencies
- Code review: Whitespace
- Explain why whitespace preference
- Code review: Linter error
- Explain why linter preference
- Code review: Write unit tests
- Fix CI/CD system
- Explain why unit tests
- Management review
- Management says change colors, fonts, units, and margins
- Code review: Use existing theme variables and functions
- Re-explain task app
- đź‘Ť LGTM
- #shipit Onboarding complete!
- Nice team work guys