What to plan before starting development on a project?
I have been planning, planning, building easy, no time planned application that really have no logic.
Now I want to build my own forum software. But I'm not sure how I should begin, whetever I should begin with the database structure, or just a list of functions, or take that on the road, mean while coding.
Anyway. What is the first function to build? What is the first steps to take when you begin create a large project?