The hardest thing about software development is to decide what to develop