Once we understand your business, your users, and case scenarios, we’ll begin establishing requirements and goals. The analysis requires gathering and interpreting facts, as well as diagnosing issues with the current system and recommending improvements. This can be accomplished in part by studying end-user information needs and removing inconsistencies. Think of this stage as the problem-solution step. The development team determines where obstacles lie and identifies ways to fix them.