Scratching your own itch is called out as one of the best ways to find a side-project. It helps you to solve something that you experience yourself so it makes you kind of an expert since you have expectations that are not met. Those expectations might lead to a product/service.