I do and check few things before I start a task, so I decided to list them up
- Does that make sense?
- Is there a better/simpler way from the process perspective
- Is there a library doing that?
- Commercial – does it worth the price?
- Open Source – is that maintained? Is the community behind big enough?
- Can we find a design pattern to be applied?
- Can I start with a test? Shouldn’t be asked, should we?
- Which is the best place to solve the task?
- How is that going to be named?