Methodology – Overview

Being a customer-oriented company, we do our level best to make our processes as clear and transparent as possible. We adhere to the best practices in the industry to give a predictable quality result that is expected from the clients.

Request Processing

Starting a project with FirstOne is fairly simple. Just contact us and describe your needs and expectations. FirstOne software architects, IT and business analysts will reach you within a business day to clarify the set of requirements. To protect your private information or intellectual property, we will sign a Non-Disclosure Agreement (NDA) before you deliver any project-related information.

Proposal

A typical proposal describes workload estimation and project costs, suggestions on the project architecture and technologies, development process and contractual scheme details. As a result, the proposal structure covers:

  • General understanding of the project’s functionality and goals
  • Total cost, workload and schedule of the project
  • Clear iterative structure (when applicable) with a responsibility matrix ,delivery and payment schedule
  • Planning and reporting details (tools, schedule)

Development Process

FirstOne usually suggests split a project into several processes (steps, stages, versions). In general, typical project processes include initial requirements gathering and planning, requirements detailing and prototype creation, product version releases, complete functional product development and stabilization.

Unified Quality Assurance

Quality assurance is the essential part of a software development project. FirstOne’s independent software testing team covers long software quality control process, which results in a high quality production. Quality engineers take part in the process from the very beginning, planning test types, test cases and scenarios, setting up test environment and defect tracking tools.