To develop your software idea

You know what you want it to do, but you don’t know where to start.