The first thing one needs is a good idea, a good idea is the most crucial step of the project. A good Idea can come from anywhere, and the idea can be anywhere from a simple one all the way to a extreme one. However the idea has to beneficial in one way or another which leads us to the next topic.
At this point in time you now have a really great idea. This idea your hoping will change the world, but unless you have properly though out and planned about user benefits the idea can turn into a flop. There are a few questions one should ask themselves before preceding to the next step.
- How will this website or program be compelling to users
- Is the idea compelling enough to attract a vast amount of users
- what will your benefits be if you build it
- will building it be worth the benefits
By now a lot of excitement has built up, and it can make one want to jump right in and start coding. Hold on there eager one! a good plan will create a clearer and more concise vision and save you a lot of construction time as-well.
- outline A outline is sort of a guide line in other words a path to follow when building your project, though it is not a path set in stone.
- phase building Sometimes building your project in phases can help you get your product live faster, it is best to plan this ahead of time. Be wary though if you choose to phase build, for this can actually make or break your products success.
- integration Planning out your projects integration at this point will help you put all the pieces of your project together seamlessly instead of it looking like it was just added and does not really belong. Integration with other programs and websites is also a great for user interaction.
Tools are very important no matter what project your working on. Make sure you have all the necessary tools to build your project.
- take pride in your code and code properly
- try to keep your code lean
- be sure to comment your code
- authenticate your code
- test your code extensively
Once you have your project live be-sure to test it again extensively, users may not return or continue to use your product if it is full of little bugs, and glitches.
once you are satisfied with your projects performance, now is the time to promote. This can be a project in it's self and it is wise to plan this out as well. Keeping a track on what works and what does not work, will let you know where to focus your efforts.