The only thing that will remain is the product owner will create issues to implement features clients want (but team also can create issues). Then it will split up by the team without any form of formal process. Anyone can pick any issue to work on.
Like idealised Valve && GitLab && Basecamp culture but applied to < 10 developers on a remote team.
The base values of the company are defined as `deep work` and `asynchronous and open communications`
What do you think of the idea? Do you have an experience of working in such environment?
As a developer you process will look like: - choose the issue to work on - ask questions if you have some - check for maximum time (in weeks) we can dedicate on this issue (if it's defined) and if it doesn't fit with your expectations ask to reconsider the scope (but you don't track time on the issue) - get offline and work on the issue
Also, each 1/2 days make a review of awaiting PRs and check for questions your team has (you are expected to ask them in public channel, pm can be used only for private discussions not related to project like personal questions or so).
Finally as most of the time you work alone and do not collaborate much, there will be optional pair programming sessions or weekly video calls where you can discuss any topics you want.