The reasons are highly project specific. The closer your project is to CRUD, the higher the chance of success.