I’ve been working at my tech startup for almost a year now and it’s been pretty smooth sailing. Everyone does their own thing. You take on a feature in Jira, create a PR, address the revisions, merge and that’s done. There’s not really a “manager” as we work as a team towards the same goal autonomously.
Depends on how many people work at your company and your team.
What happens if your company hires 120 programmers? Would the autonomous thing still work? What happen if there are three teams working on three separate projects or three parts of the same project? Would you need timelines and programming paradigms then?
What if one team works on frontend, another on the backend, and another on the database, and there were 12 people in each of those teams? Would you have a standup with all 36 people? Would you keep track of what the other 35 were doing?
Agile and waterfall and stuff makes it so you don’t have to know what anybody else is doing all the time. Independant teams, separate deadlines to allow other people to take up your finished projects to work on and so forth.