Errors are the most enriching part of the process and can provide valuable lessons and make you closer to your goal. So don't be afraid to start. Just do it.
Prototyping can be handy to test a few concepts before investing your time coding. invisionapp.com is my fav tool. You can even share the prototype with a group of your target audience/users to get feedback.
If you want to go deeper and learn more about how to focus on your project priorities and productivity, I strongly recommend these books:
https://www.amazon.com/Scrum-Doing-Twice-Work-Half/dp/038534...
https://www.amazon.com/Sprint-Solve-Problems-Test-Ideas/dp/1...
I wish you success on your journey!
Are you aware that they have published a book on it few weeks back? Going through it as of writing this. It is very detailed and prescriptive. If you read it, you would have a very good idea on how to run one yourself.
http://www.amazon.com/Sprint-Solve-Problems-Test-Ideas/dp/15...