Agile principles emphasize the use of relatively short development cycles, each of which achieves some tangible improvement to the software. Agile rapidly became the dominant approach to software development because using it means you catch bugs early, before you built too much on top of them, and because it gives you granular control over development direction. Yet, when it comes to UX, agile is underutilized. That’s because too many software development companies see UX as something separate from their main task.