Our Services

Software Requirements Analysis and Definition

We analyze and deliver high level product requirements and detailed software requirements for a solution.

  • High level product requirements are typically defined by the product owner within the client organization. When needed, we can offload product requirements definition by interviewing the product owner and stakeholders to analyze requirements and deliver a product requirements specification.
  • Product requirements are typically defined at a high level not adequate for software development. Such high level product requirements need to be mapped to more detailed software requirements. We work with the product owner and stakeholders to seek clarifications where necessary and deliver a detailed software requirements specification.

Software Risk analysis, Evaluation and Control

In regulated environments such as medical devices it is necessary to implement risk management throughout the software development lifecycle as defined by standards such as ISO 14971. We provide risk analysis to identify potential hazards resulting from medical software, evaluate potential hazards according to acceptance criteria defined by the risk management plan and specify controls to eliminate or mitigate potential hazards when they do not meet the criteria.

Software Architecture and Design Definition

We deliver software architecture and design specifications that are optimally suited for implementation of a software product taking product and software requirements as input.

Software Development

We provide a variety of software development services.

  • Mobile app development (native and cross-platform)
  • Web app development
  • Backend service development
  • Automated unit, integration and system test development

Software Tool Validation

We provide software tool validation services in regulated domain such as medical devices to fulfil the requirements posed in the medical standards such as IEC 62304 or ISO 14971.