Ask HN: Do you use any mental models to design and develop a software product? | Hacker News Reader