I am currently working on a project with my co-founder. We will sit down and talk about the design decisions we want to make before we start to code anything up. We have been doing this for about 2 months now. Sometimes the chats feel like design talks and sometimes it feels like bikeshedding.
Where and how do you draw the line between application design and bikeshedding?
https://en.wikipedia.org/wiki/Parkinson%27s_law_of_triviality