Software systems run on a computer, but it's a human who needs to interact with the system. Managing this interface is crucial for making the system intuitive. Engineering-with an accent. We take a careful and professional engineering approach to building systems to ensure they get written correctly. At the end of each project, we evaluate opportunities for continuous improvement.
Analysis is focused on creating system requirements.
During this period we work with the end users and other system stakeholders to define what is the problem to be solved. The major tool we use in this phase is contextual inquiry. The results of the analysis phase include clear system requirements, the overall process being supported, use cases, user profiles and an understanding of the user environment. Design is focused on creating a model of the software system to be built. We use a combination of tools in this phase.