5 steps to estimate software development time | Hacker News Reader