You can use any approach of creating tasks models from just mentioning the personas and creating bullet points with the tasks required to accomplish the goal to a more detailed explanation of feelings, behaviors, and illustrations needed to communicate better the flow that users take.
Most companies (and startups) have a small team for web design and development. Thus, you will be wearing different hats during the development or maintenance of a product.
The planning phase of any project is one of the most important, and it is often not used. I know at times, I get excited about a project, or just want to finish as quickly as possible, so I bypass the planning and go directly into designing
I have seen many websites that use so many different colors, that it becomes distracting, off-putting, and downright unattractive.