In a nutshell, why do a lot of developers dislike Agile?
Probably an essential mistake is to put multiple people to work on a greenfield project at once, when the requirements are particularly uncertain.<p>Better to allocate a single full-stack dev to experiment for a couple weeks. He also will interact with the business owner daily. Let him focus on the business logic and also the core user interactions.<p>On top of that MVP foundation (i.e. on week 3), you can put the rest of the team to refine backend, frontend, graphic design and so on.