Yes and No.
I've used slack and ms teams in small and huge companies. My experience is that slack is better and companies only use MS Teams because Microsoft gives it for free as part of a marketing campaign.
Can't say for other software, I've used those two for extended periods of time as a simple user, admin, integrator, and power user.
Slack is vastly superior to MS Teams, even in the free version. But slack is just the communication part of your management process, you need to incorporate other tools to help you manage your team and that's a beast by itself.
Here's what I've seen work very very well as part of the management stack:
- email is for communication outside of the company
- slack is for communication inside
- google drive and dropbox are much more than file storages, but drive is included in the email price, so unless you really need dropbox or any of its features, move to the google workspace bundle
- email, office suite, calendar, meetings - google workspace
- task management
no software will really help you with that, decide how each team/member works best and keep a delivery list either on trello, or calendar, or anything that will help you track global progress.
You and the PM are the only ones that are really interested in this, writers want to write, coders want to code.
Don't burden the other members of the team with meta work, agile bullshit or rituals that accomplish nothing.
Keep a list of tasks to be delivered with actual dates, if those dates exist.
No points, no grooming, no recurring calls.
In the best companies I've worked for, the technical team owned the project. In the worst companies I've worked for, the technical team was always struggling to get around the manager that, in order to justify his pay, would always insist on silly rituals, meaningless projections, and worthless metrics.
Let your workers work, give them simple tools and remove bureaucracy.
Here's my stack of choice:
- Google workspace (email, files, office suite, calendar, meetings)
- Github (code, ci)
- Medium (docs)
- Trello (tasks)