Pros
- flexible working - lots of benefits - interesting project
Cons
- over complex work with system that is very abstract and hard to onboard developer - a lot of constant tweaking for improvement at MVP stage instead of taking it to the market for business validation - There are too much nit picking in the code which results merge request sitting for almost days to week. And because of the complexity & abstraction of code, a simple change can result in 20 file changes. Minimum size of merge request are at least 20 files - lots of reworking on a same feature within a small frame of time. We are taking about less than 3 months duration - lack of communication within team. Everyone work on an epic alone and very hard to find anyone to exchange ideas. Which result to the reworking point I stated above, because everyone approach the problem differently. If it doesn't make sense to the next person working on the card, they just rewrite the whole thing.