Google for something like "one man development methodology". There's lots of advice already given on different methodologies so I won't repeat it here. One thing I would say is developing on your own...