Modeling techniques are at the core of what a business analyst will use to describe the problem, opportunity or a number of candidate solutions. This set of techniques provide a way for the analyst to clarify their own thoughts but also to communicate with stakeholders using diagrams, matrices, lists, documents and other visual mechanisms. Enterprise Architect is a powerful modeling platform that supports a wide range of languages, methodologies and standards. Regardless of whether a team is using an iterative and incremental process or a more traditional process there are tools to support the techniques. The Agile analyst will find tools to support User Stories and the more traditional analyst will find tools to support Use Cases and scenarios and more.