I'm about to undertake my first really large, potentially marketable project. I'm really excited about it and want to do this one right.
I'm hoping you can point me to some reliable, good resources for pre-coding planning. Perhaps you can give some of your own advice from experience as well.
Which classes should I work on in the beginning? Database stuff, utilities, controls, UI, other logic? How should I segment my time? What kind of information do I need to collect before I start? How should I layout my path?
I feel like I have the knowledge to write a reasonable program - I'm just not sure how to get started on a big project.
Long post short - What do I need to do before I even write a line of code?
Thanks for any and all responses.
