After building many software products, it seems that designing around principles helps reduce uncertainty in decision making.
- Products guide people to their goals.
- Great product is a balance of thoughtless and engaging.
- Simple experience is better than simple implementation.
- One step is better than two.
- Two steps is better than thinking.
- Defaults are better than options.
- Options should still be accessible.
- Onboarding is the most important touch point.
- Know your core experience and be obsessive about it.
- Avoid being too wide. Err on the side of having a concise product.
- Know how you fit in the bigger user journey, and offboard gracefully
- Notifications should be selfless and helpful.
- Use principles to guide engineering
This is a work in progress- curious what product principles other makers use in their processes.