Understand

  1. Listen To Business Challenges & Problems
  2. Understand Objectives To Achieve
  3. Requirement Analysis
  4. Usability Testing
  5. Identify Personas
  6. Define Scenarios
  7. Requirement Elicitation

Overview

"If you don't get the requirements right, it doesn't matter how well you do anything else" Karl Wiegers (2004). This is the most critical and crucial phase in a software development lifecycle as one can end up building a perfectly wrong product. This is an highly iterative and incremental phase to uncover the detailed requirements of the system to be built.

Elicit business challenges and goals

The first step is for us to listen and collaborate with our clients to elicit all client questions and product objectives. We understand that every project is as different as its users and our strength lies in our research, clever planning and sharp analysis to uncover the most important goals and challenges for your business.

  1. Research

Identify the user needs and goals for the project. Research spans across understanding, analyzing and recording the requirements from functional (product features) and non functional perspective (usability, performance). User experience storyboards, based on the use cases, add the process and techniques necessary to design and build a user interface that will meet requirements and allow users to exercise all the system behavior described in the use cases.Tools for research:

  1. Stake holder interview
  2. User interviews
  3. Contextual inquiry
  4. Surveys
  5. Focus groups
  6. Formative usability testing