How We Work

OUR APPROACH AND METHODOLOGY

In our process we always focus on quality, testing and want to deliver good software on time. In order to support these requirements we use many different tools and have a special workflow for development tasks

Let's Talk About Some Specifics

1 - Requirement Gathering

Objective

  • Run through the entire project with the client based on the initial proposal and agreement.
  • Establish a detailed idea about the goals and business objectives of the client.
  • Understanding the competitive landscape.
  • Understanding the target audience, market & geography.
  • Clarifying all queries and doubts which the team has, post initial analysis.
  • Understanding and documenting client’s design and branding preferences.
  • Laying down assumptions and constrains!
  • Coming with a high level epic mapping.

Outcome

  • Have a precise and clear idea about the client’s and project’s goals.
  • Have a clear idea about the likes and dislikes of the client.
  • Getting client’s inputs and clarification on all open-ended points.
  • Having all the information required for the planning phase.

2 - Planning

Objective

  • Creation of all relevant documentation required for successful execution of the project.
  • Getting confirmation and approval from the client on the documents and materials.
  • Defining the project plan.
  • Defining the design and branding guidelines of the project.
 

Outcome

  • To get everything documented in detail, leaving nothing for chance or assumption.
  • To get client’s approval and signoff on the documentation and project plan.
  • To have a well-defined and precise planning of the project.

3 - Design & Journey (UI/UX)

Objective

  • UI Design of all the project screens based on the approved wire-frames and design guidelines.
  • Web, Tablet and Mobile specific designs.
  • Getting system UI Designs approved and confirmed by the client.

Deliverables

  • UI Designs of the projects.
  • Source files in either Photoshop or Sketch format.

Tools

       

4 - Architecture & Development

Objective

  • Catering the requirement for frontend, backend, web services, and API development integration.
  • Prepare a strategy for Agile Scrum methodology.
  • Factor the aspects of multi-tenancy, scalability, 3rd party integration.
  • To set up a 2-3 week frequency for sprints/milestones.
  • Crafting an optimized clean code structure.
  • Involve client review in each sprint/milestone.
 

Web Technologies

 

Mobile Technologies

5 - QA, Testings & Releases

Objective

  • Each sprint/milestone is tested manually.
  • Bugs are reported and added to product backlog.
  • Upon bug fixing, quality release is provided and then the final demo of the sprint is sent to the client for approval.
  • Regression testing after each sprint to ensure proper functioning of the previous approved sprints/milestones.

 

Tools

jira-logo

Type Of Testing

  • Unit Testing
  • Manual Testing
  • Regression Testing
  • Security Testing
  • Automation Testing
  • Load & Stress Testing
  • Performance
  • Code Review

Communication Channels

Regular Calls & Meetings

One of our top priorities is quick reaction time and accessibility. We really want to be your extended team, so apart from the regular daily/weekly meetings, you can be sure that each of our team members is one phone call, Teams, Zoom calls or email away.

Stable Demo Environment

Many projects depend on the buy-in of all the stakeholders which is why we create demos to show progress and successfully implemented features, using real or test data. A stable test is an essential part of the process before going forward into production.

Continuous Integration, Automated Deployment & Provisioning

Testing and validation process is always part of the development. For us it is a must to have a dedicated tester, creating test scenarios, catching regressions and producing automated integration, unit and UI tests.

Code is Always Accessible

When outsourcing a software project, by default both the delivered code and intellectual property are private property of the client. As such, we keep them accessible but secured in Git, SVN or Bitbucket.

What you get while working with us

Tools & Technologies Our Software Developers Use

OrientMCT has grown into an international contestant in software engineering with wide-ranging expertise in all the areas needed for reliable software development.

Languages

Java

C#

C/C++

Objective C

Python

Groovy

Swift

Kotlin

PHP

Rust

Scala

Frameworks

JDBC / JPA

Hibernate

.NET

EJB

Apache Camel

Nodejs

Firebase

Reactive (Akka, RxJava, Reactor)

Mobile

iOS

Android

HTML5

React

JavaScript

Web

Vue

Sass

Coffee

Angular

WebGL

Database Management

MySQL

Oracle SQL

PostgreSQL

Microsoft SQL

Cloud

AWS

Google Cloud

Oracle Cloud

IBM Cloud

Microsoft Azure

Get In Touch!

Contact us for a quote or in case of any urgent queries please send us an email on: info@orientmct.com
we will get back to you right away!