how to approach


precise engagement and communication

engagement process


read more
agile methodology


read more
scrum process


read more
free consultation


book now

success is clear
and transparent

Outsourcing is a partnership based on trust, open communication, and transparent methodology. We do not believe in fast and cheap is best. We follow industry best practices, hire the best talent, and maintain an outstanding working environment for our staff, all to deliver the highest quality solutions at the cost-effective prices. In short, we believe in your success.

process icon

  1. Initial Proposal
  2. We prepare an initial estimate based on your project requirements.

  3. Project Document
  4. Working as partners, together we finalize a detailed project document, including milestones and deadlines.

  5. Daily Communications
  6. Daily updates sent via email and JIRA (or Trello, Asana, Google Docs, Skype, etc).

  7. Weekly Builds
  8. Weekly builds are sent for your approval and feedback.

  9. Go live
  10. During this period, we monitor your project and fix any issues as quickly as possible.

  11. Maintenance
  12. We ensure your project is running smoothly, and implement new features or adjustments.

request a free trial

    requirement icon

  1. Requirement and Specification Creation
  2. We create design and specification documents to define and cover the entire scope of the project. The documents contain the following information:

    1. General product backlog: List with a short description of all the features that will be part of the project scope,
    2. Wireframes and storyboard: Outline of all the screens and possible actions for the user interface of the project,
    3. Final design: Final screens created by our design and art team under our Art Director
    4. Technical requirements: Specification of the technology that will be used, the platforms and devices that will support the project.

    We work with the client product manager to validate each document before moving on with the next one. After all, documents are finished and validated on both sides the development phase can start.

  3. Agile Development Phase
  4. The primary point of concern for any project should be communication, both internally and externally. Alley Labs has the ability to seamlessly integrate with your existing Project management Methodologies should you wish to internally contain your project. Internally, we act as an Agile Development company, helping us to respond more effectively to unpredictability through incremental, iterative work cadences and empirical feedback.

    Agile Development is an alternative to traditional sequential development, and comprises of several iterative and incremental software development methodologies. In short, our process easily adapts at any stage and integrates for maximum effectiveness.

    agile workflow

  5. Scrum Methodology
  6. The product owner will follow the development closely, control the progress and prioritize the work to ensure it is on track. The product owner will receive a new build at the end of each sprint and must test and verify each feature to make the final validation and supply detailed feedback.

    We have two possible options on how we work with our clients depending on your required level of project control and time availability:

    1. Project Owner: The client is the product owner, you will be involved deeply in our development process and will be able to follow the team progress on a day to day basis. It requires more time and investment on the project.
    2. Project Validator: If time or resources are short, our Director of Engineering can be the product owner. In this scenario, you will receive final versions of the project after each milestone is reached and will give your validation and detailed feedback.
    scrum methodology icon
    Scrum Methodology - General Product Backlog

    The general product backlog is created during the requirement and specification phase, it will contain a list of user stories including all the features that will be part of the project.

    Scrum Methodology - Detailed Sprint Backlog

    Before starting each sprint the product owner will define which user stories will be part of the sprint. A detailed sprint backlog will be created with the detailed specification of each feature. The client will validate the specifications before the beginning of the sprint.

    Scrum Methodology - Sprint

    TThe Sprint is a fixed period of time, between 1 and 4 weeks. During each sprint the project team will have a goal to finish as many user stories as possible. A new build will be created for the client to test and view the progress at the end of each sprint.

  7. Project Management Tool - JIRA
  8. We use JIRA to manage our projects internally. We can give you a client access and allow you to view the live progress of the project with:

    Customized Dashboards

    You can have a quick overview on the status of the current active sprint as well as the global status and list of tasks for each planned release.

    Active Sprint View

    You can view and monitor the progress of the tasks and their status in the active sprint.

    We are open to using any of your existing project management tools as an alternative approach, and are familiar with Trello, Redmine, HipChat, Confluence, Google Docs, Zoho and many others.

    jira agile logo
    Source Code Versioning Control - GitHub

    All of our code is versioned and secured in our private GitHub repository.

    This allows us to have:

    • No code lost, misplaced
    • Complete history of all changes
    • Backup of each deployment and easy, quick roll back if needed
    • Our code review team to validate all code via pull requests before merging on the master branch
    • Transparency with you to view our code

  9. Maintenance Phase
  10. Corrective maintenance plan and Service Level Agreement

    The following services are provided by the corrective maintenance phase:

    • Monitor server and database to ensure the service is up and running properly. Apply fixes when required.
    • Fix all bugs or errors found on the application.
    • At the end of each month, if the number of days in the corrective maintenance have not been used entirely they can be used to work on new feature development or improvement upon request from the Company.
    Incident and service requests

    Incident and service requests are taken into account during the following working hours: Monday to Friday 8 am - 5 pm UTC+07:00.

    Ticket creation

    All service requests or issues and bugs discovered on the application must be notified by creating a ticket via the ticketing tool provided by the Service provider, Jira.

    maintenance phase icon
    Incident issue and bug response and resolution times

    The Response time is the time from the ticket creation to the moment the service provider gives a status update to the company.

    The Target Resolution Time is the total time from ticket creation to issue resolution and restoration of service to the user. Service may be restored either by a workaround or by a permanent solution.

    Service request target response time

    For all new service requests, we will perform an analysis on the requirement and provide the client a time estimate for the realization of the service. Upon agreement of time and pricing, the service will be performed. The pricing of the corrective maintenance is defined for each project.

request a free trial
justin siegel

I have been working with this company for almost 10 years. I consider myself very lucky to have access to such a talented team for a variety of company needs.

Justin Siegel

CEO, MocoSpace

moco space logo

building trust

At GEAR inc. we realize that outsourcing is a big step to take. Contact us today to discuss your specific needs and take advantage of our free consultation and trails. Test our years of experience and develop trust, enabling you to take advantage of workforce flexibility, scalability, high-quality and low-cost production.

Skylight Building, 125D Minh Khai, Hanoi, Vietnam
TEL: +84 4 3972 8621 E: