Design Thinking Approach

Elite Digital follows the five steps of the Stanford Design School: Empathize, Define, Ideate, Prototype and Test.

Digital Thinking Process of Chatbot
Digital Thinking Process

To Empathize we

Observe – Users and their context
Engage – Interview and seek the “why”
Track – Pay attention to the smallest of details

To Define we

Identify patterns Synthesize insights Classify needs

To Ideate we

Combine analytical thought with creative techniques Brainstorm, mind map, sketch, storyboard, SCAMPER Challenge every assumption we’ve made so far

To Prototype we

Build: Fast and lean Identify our variables Keep the user in mind

To Test we

Show don’t tell: We put the prototype in the user’s hands Create experiences; not explanations Ask users to compare between several prototypes

We employ diverse methodologies based on the size and turnaround time of the project. We use a Rational Unified Process for comprehensive and fixed tenure contracts. For team based engagements we deploy the Agile and Scrum methodology. However, both kinds of projects use an iterative and incremental lifecycle.


Rational Unified Process (RUP)

Rational Unified Process (RUP) organizes the development of software into four phases, each consisting of one or more executable iterations of the software at that stage of software development.

  • inception--The project’s business case is described/stated in this stage and the development team decides if the project is worth doing and feasible or if it is even possible. It is very important to the process that first formulate the scope of the project and determine what all resources will be required.
  • elaboration -- The developers analyze the project’s requirements in this stage to determine its architecture and to evaluate the architecture with respect to the project requirements. This stage is very important to the Rational Unified Process (RUP) because developers analyze the risks associated with changing the project scope or adding new technologies along the way.
  • construction-- The development of the project is completing in this stage. The source code is written application design. Software is tested to determine if the project has met its requirements laid out in the inception phase.
  • transition -- Fine-tuning of the application is performed in this stage. Final adjustments as per the user inputs and desire can be done. In this phase the deployment of software as per the delivery plan is carried out. Products (releases, versions) will be delivered. This stage also takes place the training of the users.

  • Scrum

    The scrum method is typically designed for teams having 10 members including the product owner, the development team is responsible for self-organizing and complete the work. The scrum master (leader) ensures that the group and members adhere to best practices. The scrum usually works on 2-weeks development cycles called sprints and daily stand-up meetings in which participants stand for the briefing for about 5 to 10 minutes.

    The aim of the daily stand-up meetings is to identify the issues and promote follow-up conversation within the team members.

    SCRUM