This is especially true if you are developing software for more than one platform or are new to the platform or the platform has some recent changes or if the software you are developing is especially complicated or if you do not have all the nessecary documentation for the platform, etc...