What cultures/practices do you find helps in keeping everyone synced, motivated?
What practices keep a team happy?
Relying more on talking to each-other than relying on automated tools (like version control software). The more you let the software do for you, the less control over the project and the MORE likely people are to step on each-others toes.
Just picking up the phone or JOE FORBID walking across the hall and saying "hey, I need to work on this section of code that is in your province, whaddaya think" goes a hell of a lot further than "oh I'll just let git handle any conflicts" and blindly pressing forward!
That said, I kind of cringe when people use terms like "culture" in reference to an officespace. It's a bit like when people talk about software "ecosystems" in the sick euphemism department used by marketspeak buzzwords halfwits to make things sound more important than they are.
... which is when I half expect people to start talking about proactive paradigms.
Rajkumar
Fullstack Developer.
We can try all the solution in the universe, but nothing works out if your team is not fully involved. So you need to make them understand the importance of being in sync and it involves a lot of mentoring as well. But again, in the end, it depends on the INDIVIDUAL. No matter what you do, regardless of your best effort, some tends to drift away and you need to move them out of the group to have better team.
And keeping a team happy, well, good luck with that!