R&D work: we had to be adaptive to changes in the project requirements based on the results of research and Proof of Concept development.
Solution:
We have dedicated a specific phase to research and PoC development before the main project begins. This allowed us to gather critical data and insights and determine the functionality that formed the basis of the project’s requirements.
We had a flexible approach that allowed the software team to respond to changing project requirements based on research findings and Proof of Concept development.
Early stage of project planning and development.
Solution:
We have articulated the project’s purpose, goals, and objectives and defined the initial scope of the project. We had close collaboration, effective communication, continuous feedback, and adjustment based on Client input. The hardware and design team were on the Client’s side, and we had an opportunity to communicate with the whole team on a weekly basis, which allowed us to get quick responses.
Solution:
In the early stages, we had a limited amount of HW device prototypes. Lately, we received additional devices but also used other input devices for development and testing purposes, such as a special mouse, keyboard, MIDI device, and HW prototypes.
We had an interesting scope of tasks to implement integrations with several different input devices, such as a mouse, keyboard, and Advanced craft keyboard and prototypes produced for this project.
We had two main directions for the development of main features:
Integration of different third party applications to the project, such as creative applications, photo/video editing, online video conferencing, and streaming applications, including the investigation and implementation of the API methods. We allocated the team with relevant experience and technical knowledge to meet the project requirements.
Integration with input devices such as an Advanced craft keyboard produced for this project, special mouse, keyboard, MIDI device, hardware prototypes. We have solid experience working with various types of devices, which allowed us to do integration, testing, and development more smoothly.