Updated November 2026 · Written and maintained by the Progression Agency strategy team
The requirement fits on one line: the system shall record who changed a value, when, and what it was before. Proving that line to a quality auditor takes a chain of documents. A software company in Raleigh building for Triangle life science firms has to think in that chain from the first sprint. This page builds a traceability matrix row by row, from requirement to test to evidence, with 21 CFR Part 11 as the reference. It is for quality, IT and product leads at sponsors, device makers and contract manufacturers. Progression is based in New York and serves Raleigh firms remotely, with on-site sessions on request.
On this page · 12 sections
- One requirement, one line
- What a software company in Raleigh must know before the first sprint
- The traceability matrix
- What the matrix costs to carry
- Risk based, for devices
- Raleigh software development after validation
- Custom software development in North Carolina or a validated product
- Software companies in Raleigh and a one hour audit rehearsal
- How deep should each row be tested?
- Who writes which document?
- What the auditor sees at the end
- Related services and guides
The short answer Not in life sciences? Any Raleigh business that has to show a customer or an insurer how its software behaves can borrow the matrix: one row per promise, one test per row and one saved result per test. Our software development company page covers custom builds in general. The Part 11 references below apply to firms whose records fall under FDA rules, and your quality lead decides whether that is you.
21 CFR 11.10 is stated as of November 2026. Nothing here says that any system is compliant with Part 11, and Progression does not validate systems as a regulated party. The requirement card is an invented example. Ask your quality lead and counsel which rules apply to your records.
One requirement, one line
Begin with a single sentence from a requirements document. The card shows what it looks like with the pieces an auditor will ask for sitting behind it.
Most of the work is not in writing that sentence. It is in making sure a second person, months later, can find the test that proved it and the saved result of running that test.
What a software company in Raleigh must know before the first sprint
A software company in Raleigh that builds for life science firms in the Triangle works for people who will be audited. The Research Triangle Regional Partnership says there are over 675 life science companies in the region and 24,150 people employed in life sciences there, and it notes that some firms manufacture drug therapies at scale.
Part 11 of Title 21 covers electronic records and signatures. Whether a given record falls under it depends on which FDA rule requires the record, so the first question to a quality lead is which rule applies. This page uses 21 CFR 11.10 as its reference because it is the section that controls closed systems, and it never says a system is compliant.
Who decides what applies?
Your quality lead and, where needed, your counsel. A software company can build to a stated requirement, but only the regulated firm decides which requirements its records need.
The traceability matrix
The matrix puts each requirement in a row with its reference, its test, its evidence and its owner. The six rows below come from 11.10 and show the shape. Your own matrix will have many more.
| ID | Requirement | Part 11 reference | Test | Evidence | Owner |
|---|---|---|---|---|---|
| REQ-01 | The system records who created, modified or deleted a record, and when | 11.10(e) | Create, change and delete a record as three users and read the trail | Executed script with screenshots and sign-off | Quality lead |
| REQ-02 | A change does not hide the earlier value | 11.10(e) | Edit one field twice and confirm both prior values stay visible | Executed script and exported trail | Quality lead |
| REQ-03 | Only authorized users can reach the system | 11.10(d) | Try each role against each screen and a user with no role | Role matrix and results | IT lead |
| REQ-04 | Only authorized users can sign, alter or perform an operation | 11.10(g) | Attempt each action as an unauthorized user | Executed script and failure screenshots | IT lead |
| REQ-05 | System documents are controlled and changes keep an audit trail | 11.10(k) | Revise a document and confirm the history | Document history export | Quality lead |
| REQ-06 | Audit trails are kept as long as the records and can be copied for review | 11.10(e) | Export a trail for a closed record and open it outside the system | Export file and retention schedule | Quality lead |
Row by row: 11.10(e)
Three of the six rows come from one paragraph. It asks for secure, computer-generated, time-stamped audit trails that independently record the date and time of operator entries and actions that create, modify or delete electronic records. Record changes shall not obscure previously recorded information, and the trail is retained at least as long as the records and available for agency review and copying.
Rows for access and authority
Paragraphs (d) and (g) turn into rows about who gets in and who can do what once inside. The test for each is simple to state: try the action as someone who should not be able to, and save the result.
- Write each role once, with the actions it may take.
- Test the actions a role should not have, not only the ones it should.
- Save screenshots of the refusals.
- Record when a role changes and who approved the change.
What the matrix costs to carry
A software company in Raleigh, NC pricing a regulated build adds real time for validation documents, and that time is better planned than discovered. Writing tests, running them, saving evidence and updating the matrix after each change takes effort on top of the code itself.
Bands for regulated systems
These are the market bands for the underlying software. The documents add to them, and they are not a separate band.
| Scope | Published US band |
|---|---|
| A tool that joins systems, or an internal workflow tool | $30,000 to $100,000 |
| A portal or a multi-user platform | $75,000 to $400,000 |
| A first version of a software product | $30,000 to $150,000 |
| Contract development at a US agency, by the hour | $100 to $200 an hour |
Hosting, licenses and security testing come on top. Progression quotes after a written scope that names the documents it includes.
Costs that sit with your quality team
Reviewing and approving the documents is your team’s work, and so is the decision about what level of testing each row needs. Plan their hours next to the build hours.
Risk based, for devices
FDA’s guidance Computer Software Assurance for Production and Quality Management System Software, final in February 2026, gives recommendations for computers and automated data processing systems used as part of medical device production or the quality management system. It describes a risk-based approach to establish confidence in the automation used.
It is a device guidance. For drug and biologic work, ask your quality lead which expectations apply. It is also not an interpretation of Part 11. What it offers a software team is a way to think about where more rigor belongs and where less will do, which makes the matrix shorter in the low risk rows.
Raleigh software development after validation
Software development in Raleigh for a validated system does not end at release. Every later change has to answer one question: which rows of the matrix does it touch?
- Each release note lists the matrix rows it affects.
- A change that touches a row triggers a retest of that row.
- A change that touches no row is noted as such, with the reason.
- A hotfix gets the same note, written afterward if it must be.
- The note names who approved the release and when.
- The matrix gets a new version number with every release.
What triggers a retest?
Any change to code, configuration or a connected system that could alter how a row’s requirement is met. When in doubt, retest the row.
Custom software development in North Carolina or a validated product
Custom software development in North Carolina is one answer, and a validated product is another. A product that arrives with its own validation package can save time, though your team still owns how it is configured and used. See our page on custom software versus off the shelf for the broader choice.
Custom software development in Raleigh makes sense for the parts nobody sells: the workflow that matches your process, the connection between two systems, the report your auditors ask for. A layer around a validated product often beats replacing it. For health sector systems more broadly, see our healthcare software development page.
Software companies in Raleigh and a one hour audit rehearsal
Software companies in Raleigh are easy to list and hard to compare. One test cuts through: pick a row from the matrix and ask the firm to produce the evidence in an hour.
- Choose one row, such as audit trail entries.
- Ask for the requirement, the test and the executed result.
- Ask who signed the result and when.
- Ask what changed in the system since, and what was retested.
- Watch how long it takes, and what the firm says it cannot produce.
- Repeat with a second row chosen by someone else on your team.
Software companies in Raleigh, NC that build for regulated customers will have done this before. If software development in Raleigh, NC is new to a firm, the rehearsal shows it quickly. For advertising work in the same market, see our advertising agency in Raleigh page.
How deep should each row be tested?
Depth follows risk. A row about who can alter a quality record deserves a full scripted test with refusals. A row about the color of a button does not. The table gives a simple way to sort rows, and your quality lead sets the final levels.
| Risk level | Example row | Depth of testing | Evidence kept |
|---|---|---|---|
| Higher | Audit trail entries for quality records | Scripted test with expected results, positive and negative cases | Executed script, screenshots and signatures |
| Medium | Role assignments for reports | Scripted test of the main paths and the refusals | Executed script and results |
| Lower | Layout of a non-quality screen | Unscripted check against the requirement | A dated note of what was checked |
Can one test cover two rows?
Yes, if the script names both rows and the evidence shows each result separately. A single test that proves two sentences at once is fine as long as the matrix points to it twice.
What does a good evidence file look like?
A name, a date, the steps as run, what happened, and a signature. Anyone should be able to open it cold and see what was proved.
Have a requirement your team argues about?Send one requirement your team argues about. You get a free proposal from a software company in Raleigh with that row built out.
Who writes which document?
A validated build has more authors than a normal one. The table shows who typically writes which document and who approves it, and your quality procedures set the final assignment.
| Document | Who drafts it | Who approves it |
|---|---|---|
| Requirements list | Product lead with the software team | Quality lead |
| Traceability matrix | Software team, kept current by an owner on your side | Quality lead |
| Test scripts | Software team | Quality lead |
| Executed tests and evidence | The tester | A second reviewer |
| Deviation records | Whoever finds the issue | Quality lead |
| Release approval | Software team | Quality lead and system owner |
- Agree the template for each document before the first sprint.
- Give every document a version and a date.
- Keep drafts out of the folder that auditors open.
- Name the person who keeps the index page current.
- Store signed evidence where it cannot be edited later.
- Review the folder at the end of every release.
What the auditor sees at the end
At the end of a project, an auditor should be able to open a short set of documents and follow any requirement from sentence to saved result.
Ask your quality lead which of these your own auditors expect, and in what format. For biotech and life science firms that also need a web presence, see our biotech website design page.
Related services and guides
Pages that sit beside this one:
- Software development company
- Healthcare software development
- Software consulting services
- Custom software versus off the shelf
- Biotech website design
- Advertising agency in Raleigh
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
- App development in Tampa
- Software development in Milwaukee
- Software development in Houston
- Software development in Los Angeles
- Software company in Kansas City
- App developers in Orlando
- Software development in Chicago
- Software company in Alpharetta
- Software development in Dallas
- Game development company
- E wallet app development
- Payment gateway development
- Medical device software development
- Poker app development
- Aviation software development
- Astrology app development
- Nutrition app development
- Billing software development
- Nonprofit software development
- Ionic app development
- Xamarin and .NET MAUI
- Low code app development
- Government software development
- Chat app development
- Home services app development
- Operations management software development
- Event management app development
- Car rental app development
- Mental health app development
- Pharmacy app development
- Kotlin app development
- Lottery software development
- Car wash app development
- Smart TV app development
- Metaverse app development
- CMS development company
- Drupal development company
- WooCommerce development company
- Patient portal software development
- GIS software development
- Big data software development services
- Salon app development
- E-scooter app development
- POS software development
- Serverless app development
- Computer vision development company
- Azure app development
- Remote patient monitoring software development
- Kiosk software development
- EV charging app development
- AdTech software development
- Automotive software development
- Construction software development
- JavaScript development company
- News app development company
- Laravel development company
- PHP web development company
- Lending software development
- Pharmaceutical software development
- Shopify app development
- Crypto exchange development
- Software development outsourcing
- Agriculture software development
- HR software development
- HIPAA compliant software development
- Software for small business
- Music app development
- Energy software development
- Java development company
- Sports betting app development
- Software development for startups
- Inventory management software development
- Telecom software development
- Ruby on Rails development company
- Python development company
- Embedded software development
- Salesforce development company
- n8n automation agency
- Cloud app development
- Augmented reality app development
- On-demand app development
- Blockchain app development
- Stock trading app development
- Mobile app development company
- Software development company
- Software consulting services
- AI consulting services
- UI/UX design services
- .NET development services
- Desktop application development
- Progressive web app development
- AR/VR app development
- Wearable app development
- EHR software development
- Hire dedicated developers
- Software development life cycle
- Web application development
- AI app development
- AI agent development
- AI chatbot development
- AI receptionist development
- AI integration services
- Cross-platform app development
- React Native app development
- Flutter app development
- Native app development
- iOS app development
- Android app development
- IoT app development
- MVP development
- SaaS development
- Enterprise app development
- App development outsourcing
- Hire app developers
- App development cost
- How to build an app
- App development tools
- Agile software development
- Custom CRM development
- ERP development
- Web portal development
- Marketplace development
- Dashboard development
- API development
- Backend development services
- Healthcare software development
- Healthcare app development
- Telemedicine app development
- Fintech software development
- Insurance software development
- Logistics software development
- Manufacturing software development
- Real estate software development
- Education software development
- Retail software development
- Ecommerce app development
- Delivery app development
- Restaurant app development
- Fitness app development
- Dating app development
- Taxi app development
- Travel app development
- Social media app development
- Video streaming app development
- App development in NYC
- App development in Dallas
- App development in Los Angeles
- App development in Houston
- App development in Atlanta
- App development in Austin
- App development in Texas
- App development in Miami
- App development in Chicago
- App development in St. Louis
- App development in San Diego
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
What does a software company in Raleigh do for life science firms?
What does 21 CFR Part 11 require of audit trails?
Can an audit trail overwrite old values?
Who has to see the audit trail?
What is a traceability matrix?
Does FDA’s Computer Software Assurance guidance apply to my drug product?
How long does the audit trail have to be kept?
Can we use a validated SaaS product?
Who owns validation?
What budget fits a validated Triangle system?
How many life science firms are in the Triangle?
Is your team based in Raleigh?
Does the matrix make a system compliant?
How long should a matrix row take to write?
Should we keep the matrix in a spreadsheet?
Who signs the executed tests?
What happens when a test fails?
Can cloud hosting affect the matrix?
What is the one hour audit rehearsal?
Which requirement should open a Raleigh project?
Have a requirement your team argues about?Send one requirement your team argues about. You get a free proposal from a software company in Raleigh with that row built out.
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
