اول از همه هزینه های بالای نرم افزار بعدش زمان بر بودن نوشته شدن نرم افزار و در مرحله بعدی تخصص داشتن در رابطه با اون نرم افزار، مدیریت کردن پروژه ها، تطبیق داشتن با نیاز های شما، اگر نرم افزار های دیگه ای دارید باید به یکپاچه شدن این ها دقت کنید و در اخر به تغییرات فرهنگی که در روند کاریتون ایجاد میشه توجه ویژه کنید.