- Expect to re-write your code and do not over architecture.
- Use consistency and agree upon the rules.
- Solve system problems, not the immediate problem.
- Keep sprints short and features small.
- Focus on good database design.
- Avoid processes that add too much overhead.
- Document your code using 2 styles - self documenting or inline
documentation
- Build microservices over large monethletic codebase
Source: https://medium.com/helium-mvc/programming-principles-for-early-stage-startups-1215ad14bcb8