You have a substantial investment with your applications. Enterprise modeling gives you a chance to coordinate existing applications and set a vision to guide future development. In addition, an enterprise data model deepens your organizational memory, despite turnover in staff. It gives you a start on building a data warehouse so that you can mine day-to-day operational data for business insights.
When building models, we consider all available inputs: database schema, existing documentation, use cases, screen mock-ups, sample reports, interviews with staff, data from related applications, and standard models.
We can construct an enterprise model bottom-up by studying your applications (reverse engineering) and extracting their key concepts. Alternatively, we can prepare an enterprise model top-down through rapid modeling sessions with your staff in which they explain your business. Ideally we use both techniques in tandem. Throughout we can help you recognize key ideas and patent them.