Our User Design Process
Magenic blends its unique Foundation Process with user-centered design principles, placing the goals of the user at the center of the design process rather than merely attempting to satisfy a features checklist. The result is fast and efficient development of applications that deliver power and pleasure to the people who use them. The steps in Magenic’s User Experience Practice process include:
Research
Magenic user experience specialists talk to representatives from all groups involved, including stakeholders, subject matter experts, and end users. We study relevant documentation and learn how your business operates.
Modeling & Personas
Magenic works with you to create personas that represent your users and their goals. Personas help direct and shape interaction design.
Requirements Definition
Use cases are created to represent how personas will interact, both with the application and with each other. The requirements definition is not a detailed engineering specification, but rather it is a key decision point about how to move forward.
Framework Definition
Magenic’s framework is a high-level conceptual model of the interface and its major screens and interactions. The framework contributes to usability by visualizing the tasks with which the primary persona is concerned and making switching between tasks easy.
Design
This defines the overall structure of the interaction design and describes major screens, objects, relationships, layout, and behaviors of the interface for the primary persona selected in the Framework Definition. It also includes the visual design (look and feel) developed from the requirements and framework definitions.
Development Support
Magenic works closely with developers to further refine details about key topics and provides recommendations for alternative solutions when unforeseen time or technical constraints arise. UX Specialists collaborate directly with developers to integrate visual design with backend functionality.
Testing
Magenic incorporates testing throughout each phase of the development process. The deliverables created during the User Experience process provide the development and test teams with a solid base for designing tests and templates, allowing for optimal benefit from testing resources.