flow chart is necessary.
for a small, simple project that similar to previous projects, the flow chart is the previous project you and your team already know in your mind. but there is still a flow chart, right?
for a simple but new project, a flow chart is necessary, but due to I have been working with my team for a while, we know each other's approach and team's approach. So the one who will do the initial desgin, will just use static html pages as the "flow chart". We will then add the php programming codes and reformat the pages later on.
for a project bigger than small size and also relatively new (meaning we don't have the previous samples), a real flow chart is necessary.
With the team experiences piled up, you will have your own approach and moduels to solve certain problems. Less and less you will do programming from scratch paper, and less and less you will do a fresh new flow chart for simple problems. It will be solved by reuse the modules.
Just my opionion.