The FirstLink Process



Initial Evaluation

Discovery meeting to determine if FirstLink may be a good fit for your project.  

Requirements Gathering

We meet to discuss detailed project requirements and review the PRD for the project. If no PRD exists, we discuss necessary steps to create one. 

Requirements Gathering gives both parties a level of confidence about the care that each party brings to the successful completion of the project. 

  1. Overall project, goals and time frame.
  2. Review requirements document based on industry standards of the ANSI/IEEE Guide to Software Requirements STD 830-1984. We look for a document with the following characteristics:
  • Unambiguous
  • Complete
  • Verifiable
  • Consistent
  • Modifiable
  • Traceable
  • Usable during the Operation and Maintenance phases of the project.

A proposal document is developed detailing the context, scope and limits, and the detail of phases and milestones of the project, along with a standard consulting agreement.

Project Schedule

The first task when work commences is to complete a project schedule, and appropriate and proven project management tools are recommended, or your existing project management infrastructure is adopted.

Cost Analysis

Time-tracking and billing schedules are put in place.

We provide a weekly time keeping system of the activities relative to the project for each member of the team we are managing, along with a weekly report indicating the following:

  • Achievement during the past week 
  • Issues encountered and resolution plans
  • Plans of activity for the coming week.
Project Phases Planning

We enter each phase with a written review and acceptance of a set of design documents:

  • Hardware Architecture Document
  • Software Architecture Document
Team Building

Depending on the scope and complexity of the project and the required time frame for completion, additional experts may be brought on board either for the duration of the project or for specific phases. To keep costs low only the required support is added.


As part of the prototype development, we create a project specific development environment and assemble all the required software tools for virtualization of the project.

This allows us to deliver our development environment to you as an artifact so the you have the exact tools and procedures used during the development of the project.

After acceptance, the prototype enters the production phase.


In this final phase of the project we deliver to client’s premises all the elements of the project:

  • All documentation
  • All Schematics
  • All Source Code
  • All Prototypes

We also ensure that client’s personnel has been trained to take the project forward, and put any necessary contracts in place for post-delivery consulting.


Do you work only with local businesses?

No, FirstLink Consulting Services works with clients and partners globally. We work remotely as needed and when it results in cost savings for our clients.

How does the Process work?

Details of the process is detailed in the section “Our Process” of this site.
The process, naturally, has to be adapted to the clients constraints.

Those constraints may be budgetary, time to market or a myriad of others impossible to determine without entering in preliminary investigations.

What will be the overall duration of the project?

Establishing a precise timeline is in general the result of a detailed analysis of the requirements and the proposed solutions to fulfill those requirements.

Our commitment to our client is to provide this information as early in the project as possible.

How much will the overall project cost?

The overall cost of a given project is difficult to determine with great precision.

It can however be carefully predicted by a detailed analysis of the complexity of the various phases of the project.

We can in certain cases bound the cost of various phases with a clause of “NOT TO EXCEED” a contractually agreed amount.

In this case when we reach this point in the project budget we will either revisit the estimate or deliver a more basic functionality. All this will be presented and discussed with our clients.

How do we get started?

After reviewing the process in 1-9 above, contact us to set up an initial conversation. 

FirstLink Consulting Services Powered by Communications Team