How we work

Being a customer-oriented company, we do our best to make our processes as clear and transparent for you as possible. We adhere to the best practices in the industry to give you a predictable quality result that you expect from your vendor.

Request Processing
Starting a project with Digitacc is fairly simple: just contact us and describe your needs and expectations. Digitacc software architects, IT and business analysts will reach you within one 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 delivery and payment schedule

*Planning/reporting details (tools, schedule)

Development Process
Digitacc usually suggests splitting a project into several iterations (steps, stages, versions). In general, typical project iterations include: initial requirements gathering and planning, requirements detailing and prototype creation, product version releases, complete functional product production and stabilization.
Project Management

Communication with a Customer

The customer resolves all issues by communicating with the assigned Project Manager, responsible for planning the work, performing overall management and tracking the progress. Customer side. It is reasonable that the customer assigns a responsible contact person, e.g. a Project Coordinator, to address all possible issues from Digitacc team.  Communication is carried out by email, instant messengers, phone and personal meetings.

 

Planning and Reporting

A detailed plan is created at the beginning of each phase and updated by the project manager at least weekly. This allows transparent tracking of the status of the project and provides a clear vision of the cost of the whole project and its every step.

 

Requirements Management

From the experience we know that creation of a visual prototype of the future solution (just a GUI, look and feel, real controls and navigation) at the requirements gathering stage is an effective practice. Its purpose is to let the customer “feel” the future solution and probably adjust the requirements at the very beginning.

 

Change Management

All requests are sent to the change requests pool accessible to both the customer and Digitacc managers. The pool serves as a base for future iterations scope planning. This approach allows the customer to easily control timeline and budget of the project.

 

Risk Management

There are some risks for offshore projects and many offshore teams tend to ignore them, which leads to failure of software development projects. Our experience of efficient risk management allows us to avoid them and finish the project in time and within budget.

 

Competence Transfer

involves documentation and knowledge transfer including transfer of specifications, design, test, release, guideline documents and user manuals and end user or administrator trainings.

Unified Quality Assurance  
Quality assurance processes are essential part of software development project. Digitacc independent software testing team covers project-long software quality control process, which results in a high-quality product. 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.