Back
Pug Pugson
Load previous page…
Here's a workflow that I've used on dev teams from 2 to 10 people:
- Mondays: weekly planning meetings to set goals & discuss things (30 minutes max)
- Log tasks to Trello in proper columns (Backlog / This Week / In Progress / Review / Deployed)
- Once you're working on something, assign the card to yourself on Trello and move it to the In Progress column.
- Push your code to GitHub and open a PR when you're ready for review or for hand-off to another developer.
- Customize your labels in GitHub and use them well. Make one red label for
WIP — DON'T MERGE
and tag your PRs that are not ready to avoid confusion. I liked having aReady for front-end
,Ready for back-end
, andHelp needed!
label for hand-offs. - Daily: very quick standups over video/audio call. I mean quick, 10-15 minutes max. Try to limit the agenda to 3 minutes per person. Discuss what you've done the previous day (same day if timezone diff) and what you're working on today. Keep other conversations or follow-ups to Slack DMs or channels.
- Have another Trello board for ideas that are not priorities in the next 3 or 4+ weeks to keep your focus clear on the main dev board. Move those to the main board if you decide to work on them.
- Push often and rebase often. Nothing's worse than having to resolve conflicts for an hour or more.
- Use feature toggles in production, if possible, that don't require deploys to turn them on/off.
Be honest, be humble, don't be afraid to be wrong. Talk with your team and collaborate on ideas, solutions, and implementation. If you're a manager know when to have final say on things and when to let other people take some things over. Don't have cocky underestimates because then the roadmap falls apart and everyone is disappointed.
You don't have to use webpack.
Missed the question a bit @Ashfame 😜️