If you have a great digital business idea, and just need the technical ability to make it a reality, then you are on the Founders Path.
Surf the web. Ask friends. You'll find that a trusted technical advisor is one of the most valuable resources on your startup journey ‐ your journey on the Founders Path.
Software development should have milestones at least once a week.
A founder should have weekly visibility on progress being made. If a chunk of work needs to be done which requires more than a week, break it down into smaller chunks. Having that discipline can be difficult, but larger blocks of work bring trouble.
Do not buy enterprise software. It is not meant for you. Use open source.
Enterprise software is neither free, nor open. That means it cannibalizes your development budgets, and is often time-consuming and expensive to customize and integrate. Spend that time and money elsewhere.
Do not assume. Assumption is... well... bad.
When managing developers, be explicit. Use written contracts. Strive for unambiguous specifications. If a feature, no matter how small, is not agreed in writing, do not assume it will be completed as you wish.
Your README should be beautiful. Remember, this is your code.
Everyone who touches your code should summarize what they’ve done through your README. It is the gateway for new developers to be productive with your code. Without it, you waste more time and money.
Don’t use email.
When communicating with developers, use the right tools for the job.
Use a project tracking tool like Trello, Pivotal, Asana, Assembla, or Basecamp. Or just switch on the issue tracking on your version control repo. Supplement with instant messaging via Skype, Gmail, Slack, or Hipchat. Use face-to-face or phone calls for the important, personal stuff.
Although individuality is great, you want basic standards for your code. Although there are countless differences of opinion on picayune points, without consistency your code will be a mess. It will drive new developers to distraction. Consistency of architecture and dependencies are also important to minimise frustration for all!
Your code will need to be refactored.
It is unavoidable.
That fact is a simple byproduct of the organic nature of code. A founder cannot expect every block of development to bring a new feature or a bug fix. After enough iteration, your code will need housekeeping. Housekeeping is essential to future productivity.