As a basis for building good software you need to make sure of your environments. Before you begin you will need to decide on things like Decide on your source…
Welcome to software development
Find your customer / sponsor Decide on what type of customers you are aiming for, and what currently do they lack Develop a system/product Deliver to your customer