Back
Question
How should a proper dev team work together?
Doing some work for a new startup making a payment app. I've got to build the development team and map out how they should work together.
I've always worked solo before. Would be really grateful for for a crash course on how a proper dev team works.
Private/Public GitHub Repo to share code? Daily Calls / Slack Channel ?
What mistakes do you see all the time? Any general / specific tips much appreciated.
I've always worked solo before. Would be really grateful for for a crash course on how a proper dev team works.
Private/Public GitHub Repo to share code? Daily Calls / Slack Channel ?
What mistakes do you see all the time? Any general / specific tips much appreciated.
👋 Join WIP to participate
hard to do a crash course in one post not knowing size of the team, schedule, methodology etc - but generally:
you need a priv repo to share code of course. With proper user/group permissions, on top of that sign proper paperwork with devs before giving them access to the repo (your new startup client will thank you later)
daily calls are good... but make them quick ones ie:
weekly calls (Friday eve to close the week, Monday morning to plan) - are good if you need to react on changes
slack can be too distracting - especially for devs who need to stay in the flow
Trello / Asana - are good to plan and track work
depends on team size / schedule - you can try things like this weekdone.com/development-team…
Regarding project management - have a look at Kanban - and this video by Eric Brechner an Xbox development manager is gold www.youtube.com/watch?v=CKWvm…
mistakes? biggest f-ups happen when there is
Here's a workflow that I've used on dev teams from 2 to 10 people:
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.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.
@PatskyPat @pugson @getaclue Wow!!
So much great stuff here guys. Incredibly helpful.
Interesting hearing the same things crop up again and again. eg. Trellow / QUICK daily calls / enforce style
Love Tags on Github Idea as well. And hearing your whole Trello task management is something I think I'll copy exactly as you explained Pugson :):)
@patskyPay, I'm will check out that you tube video when I'm on the train on Monday. Looks promising :)
Alex, when you say "measure", what exactly do you mean? Are you talking about a productivity metric?
My only follow up question would be, I expect there to only be 3/4 of us. And I also expect the standard of ability to vary a lot. Any advice on how to working with people of very different ability levels?