What makes us different?
An agile methodology with a multidisciplinary team, active client involvement, project evolution according to stages and application of the scrum method allows us to obtain results swiftly and with great effectiveness.
Specific characteristics of the GEYCE Biometrics method
We are driven by the goal of building solutions that are used and this methodology helps us to reach this goal.
We think that users should adopt what we built as theirs from the outset. We know that part of the success of the project lies in “how we make our way”. To this end, we take the following into consideration:
We involve our clients from the beginning. The most realistic way of building the application they need is to create iterations of the solution in short periods of time to reach the goal.
The stages of design, development, tests and implementation follow one another. Applications can work for the tasks they have been designed for from the first iteration and users start using them from the beginning. Thenceforth, the application grows as if it was an evolving project.
We help clients discover what they really need during the project. Our competitive advantage lies in timely correcting deviations and being proactive in the search for solutions.
The agile management model that has worked best for us.
We manage the lifecycle of projects following this methodology.
New projects are managed from the outset as an incremental and maintenance project. Maintenance projects are managed as projects in constant evolution.
Our working procedures and instructions are guided towards this methodology.
Frameworks and own tools
We guarantee robust, homogeneous solutions tailored to each client and field by means of frameworks and lower CASE tools that generate management-oriented applications.
They are easy to maintain and can evolve with technological advances.
Scrum working methodology
Scrum is an agile methodology aimed at reaching the final goal based on successive iterations which the client may validate. Iterations are organised following this methodology focussing also on maintenance models. This is particularly relevant in a field as complex as the public administration.
Test Driver Development TDD
TDD is integrated into our working procedures and ensures perfect transmission between the analyst and the programmer. The final result is the following:
A programmed code + a test component which subsequently allows regression tests to be applied.
Based on the long track record of our experts who have carried out major, relevant projects.
We provide consultancy services for the Ministry of Foreign Affairs and Cooperation in relation the VIS project.
Our designs and estimates follow the UML methodology and estimation techniques based on use cases, among others.
We have designed the self-assisted biometric capture units for the Directorate General of the Police of the Ministry of Home Affairs. They needed a black-box type solution that would allow total control of the system for capturing fingerprints and the face photograph from web software.
The system was designed incorporating a web server in the software solution making it possible to monitor the entire enrolment process, taking control of the session and managing the steps and retries with a view to obtaining the best possible capture.
In this case, the system used was a json call model with pop protocol.
Applications not restricted to technicians.
Most of our engineers are graduates from the Autonomous University of Barcelona and Carlos III University in Madrid.
We follow an agile methodology aimed at reaching the final goal based on successive iterations which increase their functionality and which the client may validate. Iterations are organised following the scum model. We have also adapted this methodology to maintenance models in a field as complex as the public administration.
Ever since GEYCE was set up, we have invested in R&D, maintaining a volume of annual resources allocated to research in the field of engineering. One of the areas receiving constant investment is development tools. We have our own frameworks and lower CASE tools that generate management-oriented applications which ensure robust, homogeneous solutions tailored to each client and field.
Applications are not restricted to our specialised technicians; rather, they follow a model based on a series of patterns that provides us a high level of flexibility when it comes to assigning resources. Hence, our specialists are true experts in the most advanced engineering or specialised sector consultancy areas, while the code of the applications is offered following common, previously prototyped schemes.
Tests are our main strength as we have integrated the test driver development (TDD) into our working procedures.
This entails development based on a test. The development of any subsystem begins with the design of the test artefact. In doing so, correct transmission between the analyst and the programmer is ensured when they do not coincide, resulting in a programmed code plus a test component that enables regression tests to be applied in future.
The concept entails thinking of the initial development based on the idea that it will have to be maintained and that any change to a system entails the risk that errors may be generated on other subsystems or modules which may be detected by applying final regression tests using these test components.
Preparing a load testing system is one of the most complex projects existing in the field of management. For the VIS project, we had to reproduce a consular working model based on statistical uses in order to calibrate the interface load with the European central system of the VIS (PSAT project).