New developer overwhelmed by options
I am a new developer about to start a solo project.  Extensively reading on Stackoverflow has unfortunately given me too many options of how to go about it. I am to produce a small desktop application, with a GUI to be used by 2 people. What are some currently best-practices I can get into so down the line I am better off for it?

What Design / Planning stages and documents should I produce?
What "life-cycle" would be suited to my situation?
What Development Methodologies would be good?
What other Tips and Tricks are good to know?
What tools are available for the above questions and tutorials, information to learn?

I have been given a great opportunity to learn and get into good habits from the start.

New developer overwhelmed by options
===

I am a new developer about to start a solo project.  Extensively reading on Stackoverflow has unfortunately given me too many options of how to go about it. I am to produce a small desktop application, with a GUI to be used by 2 people. What are some currently best-practices I can get into so down the line I am better off for it?

What Design / Planning stages and documents should I produce?
What "life-cycle" would be suited to my situation?
What Development Methodologies would be good?
What other Tips and Tricks are good to know?
What tools are available for the above questions and tutorials, information to learn?

I have been given a great opportunity to learn and get into good habits from the start.
