SP-012-001 Software development management
Version control
| Reason for review | Date | Version id |
|---|---|---|
| First version | 20201124 | 1 |
| Moved the content to qms.legit.health and transformed text to markdown | 20220911 | 2 |
Purpose
This specific procedure must be read together with the general procedure it belong to: GP-012 Design, Redesign and Development. It expands on the instructions for the development teams and it translated some of the weird quality management language into the language that the average joe can understand.
Scope
The design and development process of all our medical devices.
Responsibilities
JD-001
- To approve the entire design and development process of the products according to the initial requirements.
JD-005
- To ensure that the entire process of control, verification and validation of the products design and development is carried out according to the methodology established in the present procedure.
JD-003
- To coordinate the entire design and development process of the products according to the methodology established in the present procedure.
Inputs
- Design input elements.
- User, regulatory, technical and other requirements that must be accomplished.
Outputs
- Technical documentation.
Development
Overview
Our software development life cycle is divided into four fundamental processes, which are:
To manage and record this, we use Atlassian's tools, as follows:
| Process | Tool |
|---|---|
| Requirements | Confluence |
| Activities | Jira and Bitbucket |
| Deliverables | Confluence and Bitbucket |
| Tests | Confluence |
And not only the records are in Atlassian, but also the templates. You can check them out at the Atlassian Global Templates section.
Requirements
Why do we do what we do? Because there is a problem to solve or a need to fulfill. That is why the first thing we do is understand what is the problem we are solving. Then, we define what the solution looks like. And the document in which we contain this information is what we call the requirements.
Requirements can come from requests made by clinicians, patients or members of our team.
Also, requirements may be related to new feature requirements, but they can also be update or upgrade requirements or bug fix requirements. This procedure focuses on new feature requirements, since the other two correspond to software maintenance.
To record requirements, we use a template that contains information about who requests the requirement, how important it is and what are the metrics for success. Then, then we lay out the activities that arise to fulfill this requirement. However, before carrying out the activities, the supervisor must approve this requirement.