On onboarding developers
Writing "set up [name of a tool for developers]" in a pull request description proposing a new product in a project might get the job done, but it isn't a strategy for success—it's unkind and unprofessional. When I suggest including a new product in a project, I put my reputation on the line—I want the product to make an excellent first impression, inspire confidence, and do what it promises.
I want people to feel taken care of. A clear description of how to start using the tool in a pull request description helps, but it takes a lot of time to write. More than once, I’ve found myself setting up a new account to describe how to get a tool up and running step by step. There must be more people like me.
Have you considered adding a snippet for pull request descriptions to your onboarding process?
Most likely, someone has already thought of this and it even has a name of its own, but I haven't encountered it yet.
Hookdeck inspired me to write these words. Their onboarding is excellent, but I caught myself setting up a new account to write this:
Testing
- Create a Hookdeck account (you can skip the onboarding questions)
- Name your workspace (below the onboarding questions)
- Choose Create Workspace
- Select Create Connection
- Name your source ACME
- Turn on verification
- Select ACME as the verification method
- Enter
ACME_SECRET
from your.env
as Webhook Signing Secret- Name your destination (I used my first name and ACME here)
- Set Destination Type to CLI
- Set CLI Path to
/just/an/example
- Choose Save
- Install Hookdeck CLI (I just did
brew install hookdeck/hookdeck/hookdeck
on macOS)- Run
hookdeck login
- Run
hookdeck listen 5173 ACME
[…]
December 11, 2023
Tags: onboarding, developer, software, engineers, dev, devrel, github, pull request