Why building an app over the weekend isn't the same as building enterprise software