Exemplar Global Certified Courses from USD 99. Ending Soon!

ISO 9001 for Software Companies: Quality Management in Agile Environments

AW

Team @ Audit Workshop

15 min read
ISO 9001 for Software Companies: Quality Management in Agile Environments

Why Software Companies Struggle with ISO 9001

ISO 9001 for software companies is one of the more misunderstood applications of the standard. The common assumption is that ISO 9001 was designed for manufacturers turning out physical products, and that its requirements sit awkwardly alongside sprint cycles, continuous deployment, and cross-functional development teams. That assumption is wrong, but it is not entirely without basis.

The standard is genuinely flexible enough to work in a software environment. The challenge is that most guidance on ISO 9001 uses manufacturing examples, and quality managers in software businesses are left to figure out the translation themselves. This article does that translation for you. It covers how the key clauses of ISO 9001:2015 apply in a software context, how to make the standard work alongside Agile and DevOps practices, and what auditors will actually look for when they walk into your organisation.

What ISO 9001 Actually Requires in a Software Context

Before getting into Agile specifics, it helps to be clear on what ISO 9001 is and is not asking for. The standard does not prescribe a particular development methodology. It does not require waterfall. It does not require detailed upfront specifications for every feature. What it does require is a systematic approach to understanding customer requirements, delivering against them consistently, and improving when things go wrong.

Those three things are entirely compatible with Agile. In fact, Agile done well already does most of them. The gap is usually documentation, traceability, and formal review, not the underlying practices.

Clause 4: Context and Interested Parties

Clause 4 asks you to understand your organisation, its context, and the needs of interested parties. For a software company, interested parties typically include customers and end users, regulators (particularly where the software touches finance, health, or critical infrastructure), employees and contractors, and third-party service providers such as cloud hosting platforms and API vendors.

The context analysis should capture things like the competitive landscape, the regulatory environment your customers operate in, and the technical dependencies your product relies on. This does not need to be a lengthy document. A concise context register reviewed annually is sufficient. What auditors want to see is evidence that you have actually thought about these factors and that they inform your QMS.

Clause 5: Leadership and the Quality Policy

Top management commitment is a recurring audit focus. In software companies, this often means the CEO, CTO, or a product leadership team rather than a dedicated quality function. The quality policy needs to be appropriate to the organisation. For a software business, something that references delivering reliable, secure software that meets customer expectations and improves continuously is more meaningful than generic quality language borrowed from a manufacturing context.

Auditors will ask to speak with senior leaders. They will probe whether those leaders know the quality policy, understand the quality objectives, and can describe how quality considerations influence product decisions. If leadership can only point to a framed poster on the wall, that is a problem.

Clause 6: Risk Based Thinking in Software Development

Risk based thinking under Clause 6.1 is where software companies often have a genuine advantage. Development teams already think in terms of risk. Sprint retrospectives surface risks. Backlog prioritisation is a form of risk management. The gap is usually that these activities are not formally connected to the QMS.

For ISO 9001 purposes, you need to demonstrate that risks and opportunities affecting the QMS have been identified, that actions have been planned to address them, and that those actions are evaluated for effectiveness. You do not need a separate risk register if your existing tools capture this, but you do need to be able to show an auditor the trail from risk identification to action to outcome.

Quality objectives under Clause 6.2 need to be measurable, monitored, and communicated. In a software context, good quality objectives might include defect escape rate, customer-reported bug resolution time, sprint velocity consistency, or customer satisfaction scores. Vague objectives like “improve quality” will not satisfy an auditor.

Agile and ISO 9001: Where They Align

The relationship between Agile and ISO 9001 is more complementary than most people expect. Both are built on iterative improvement, customer focus, and cross-functional collaboration. The differences are in formality and documentation, not in underlying intent.

Sprint Cycles as Planned Processes

ISO 9001 Clause 8.1 requires operational planning and control. In an Agile environment, the sprint cycle is your operational planning mechanism. Sprint planning defines the work to be done. Sprint reviews assess the output. Retrospectives drive improvement. These activities, when documented even lightly, satisfy the intent of Clause 8.1.

The key is to treat your sprint ceremonies as quality processes, not just development rituals. A sprint review that includes a structured assessment of whether acceptance criteria were met is a quality check. A retrospective that produces documented action items is a corrective action process. You do not need to rename these activities. You need to be able to explain to an auditor how they function as quality controls.

User Stories and Customer Requirements

Clause 8.2 requires you to determine the requirements for your products and services. In Agile, user stories are the primary mechanism for capturing requirements. The challenge for ISO 9001 purposes is traceability. An auditor will want to see that customer requirements have been captured, that they have been reviewed for completeness and feasibility before commitment, and that the delivered software can be traced back to those requirements.

This does not require elaborate documentation. A well-maintained backlog with clear acceptance criteria, a definition of done that includes requirement verification, and release notes that reference the user stories addressed in each sprint are usually sufficient. The issue arises when teams treat the backlog as an informal to-do list with no review process and no acceptance criteria. That is where nonconformities get raised.

Continuous Deployment and Release Controls

Clause 8.6 covers the release of products and services. In a continuous deployment environment, releases may happen multiple times per day. An auditor will not expect a formal sign-off document for every deployment. What they will expect is evidence that your release pipeline includes automated or manual quality gates, that someone with appropriate authority is responsible for authorising releases, and that you have a mechanism for identifying and responding to defects in released software.

A well-configured CI/CD pipeline with automated testing, code review requirements, and deployment approvals satisfies this clause. The documented information requirement is met by the pipeline logs, pull request records, and deployment history. What you need to do is make this visible and be able to explain it to an auditor who may not have a technical background.

The Documentation Challenge in Software QMS

Documentation is where many software companies either over-engineer or under-engineer their QMS. Over-engineering produces procedures nobody reads and forms nobody fills in. Under-engineering leaves the organisation unable to demonstrate conformity during an audit.

What Documented Information Is Actually Required

ISO 9001:2015 is deliberately light on mandatory documents. The required documented information includes the scope of the QMS, the quality policy, quality objectives, and a handful of specific records such as design and development outputs, monitoring and measurement results, and nonconformity records. Everything else is at your discretion.

For a software company, this means you can use your existing tools. Jira or Azure DevOps can hold your requirements, defect records, and sprint documentation. Confluence or Notion can hold your procedures and policies. GitHub or GitLab can hold your code review records and deployment history. You do not need to migrate everything into a dedicated QMS platform. You need to be able to show an auditor where the evidence lives and how it is controlled.

Control of Documented Information

Clause 7.5 requires that documented information be available where needed, adequately protected, and subject to version control. In practice, this means your wiki needs to be organised so people can find what they need, your procedures need to be reviewed and updated when they change, and old versions need to be either archived or removed from active use.

Version control in a software company is often better than in manufacturing organisations, because developers already understand the concept. Apply the same discipline to your QMS documents that you apply to your code.

Auditing a Software QMS: What Auditors Actually Look For

If you are preparing for a certification audit or conducting an internal audit of a software company's QMS, there are specific areas where nonconformities tend to cluster. Understanding these helps you focus your preparation.

Design and Development Controls

Clause 8.3 covers design and development. This is one of the most commonly misapplied clauses in software environments. Some organisations attempt to exclude it, arguing that software development is a service. That argument rarely holds up. If your organisation designs and develops software, Clause 8.3 applies.

What auditors look for under Clause 8.3 includes evidence of design and development planning (sprint planning and release planning satisfy this), review of design outputs against inputs (code review and acceptance testing satisfy this), verification that the software does what it was designed to do, and validation that it meets customer needs. The last two are where gaps often appear. Organisations that do unit testing and integration testing but have no formal customer validation process will get a finding here.

Nonconforming Outputs

Clause 8.7 requires you to identify and control nonconforming outputs. In software, nonconforming outputs are defects. The question is whether your defect management process meets the clause requirements. You need to be able to show that defects are identified and recorded, that they are assessed for severity and impact, that decisions are made about what to do with them (fix, defer, accept with concession), and that those decisions are documented.

A bug tracker with defined severity levels and a clear workflow for triage and resolution satisfies this clause. What does not satisfy it is a backlog where bugs sit alongside feature requests with no clear classification or ownership.

Customer Satisfaction Monitoring

Clause 9.1.2 requires you to monitor customer perceptions of whether their needs and expectations have been met. This is an area where software companies often have more data than they realise. Net Promoter Score surveys, support ticket volumes and resolution times, customer churn rates, and app store ratings are all valid inputs. The requirement is not to run a formal customer satisfaction survey. The requirement is to have a systematic approach to gathering and analysing customer perception data and using it to drive improvement.

Auditors will ask what you do with the data. If the answer is “we look at it”, that is not sufficient. You need to be able to show that the analysis feeds into management review and that it influences decisions about product development priorities or service improvements.

Management Review in a Software Company

Management review under Clause 9.3 is one of the most frequently cited sources of nonconformities across all industries, and software companies are no exception. The review needs to cover a defined set of inputs including audit results, customer satisfaction data, quality objective performance, and process performance. It needs to produce outputs including decisions and actions related to improvement opportunities and resource needs.

In a software company, management review can be integrated into an existing leadership meeting. It does not need to be a separate event. What it does need is a structured agenda that covers the required inputs, documented minutes that record the discussions and decisions, and evidence that the actions from previous reviews have been followed up. A quarterly leadership meeting with a structured agenda and documented minutes satisfies the requirement. An informal conversation with no record does not.

Making ISO 9001 Work Alongside DevOps

DevOps practices and ISO 9001 are highly compatible when approached correctly. The core DevOps principles of continuous integration, continuous delivery, monitoring, and feedback loops map directly onto ISO 9001 requirements for operational control, measurement, and improvement.

The practical integration looks like this. Your CI/CD pipeline is your production and service provision process under Clause 8.5. Your automated testing suite is your monitoring and measurement under Clause 9.1.1. Your incident management process is your nonconformity and corrective action process under Clause 10.2. Your sprint retrospectives and post-incident reviews are your continual improvement activities under Clause 10.3.

The work of implementing ISO 9001 in a DevOps environment is largely the work of making these connections explicit and ensuring the evidence is captured and retained in a way that can be demonstrated to an auditor. It is a documentation and communication exercise more than a process redesign exercise.

If you are an internal auditor preparing to audit a software company's QMS, the article on auditing a software company quality management system covers the specific evidence to gather across sprints, releases, and defect management processes.

Common Nonconformities in Software Company QMS Audits

Based on real audit experience, the most common nonconformities found in software company QMS audits cluster around a handful of recurring themes.

  • Incomplete or absent design and development records. Teams that work in Agile often have no formal design review records because they assume the sprint process covers it. The sprint process does cover it, but the evidence needs to be retained and accessible.
  • Quality objectives that are not measured. Objectives are defined at the start of the year and then forgotten. No one can produce data showing progress against them at management review time.
  • Supplier and subcontractor controls that are missing. Cloud service providers, open-source components, and outsourced development work all fall under Clause 8.4. Many software companies have no formal process for evaluating or monitoring these providers.
  • Corrective actions that address symptoms rather than root causes. A bug is fixed but no one investigates why it reached production. The same class of defect recurs in subsequent releases.
  • Management review that does not cover all required inputs. The leadership team reviews financial performance and product roadmap but does not formally review internal audit results, customer satisfaction data, or quality objective performance.

For a broader view of what auditors look for across the standard, the article on what auditors look for in an ISO 9001 quality management system provides a useful reference point.

Getting Your Team Ready for an ISO 9001 Audit

Preparing a software development team for an ISO 9001 audit requires a different approach than preparing a manufacturing floor. Developers and engineers are often sceptical of ISO certification, viewing it as bureaucratic overhead. That scepticism is understandable and needs to be addressed directly.

The most effective approach is to show the team how their existing practices already satisfy the standard. Sprint ceremonies are quality processes. Code reviews are verification activities. The definition of done is a quality criterion. Retrospectives are continual improvement. When people see that ISO 9001 is describing what they already do, resistance drops significantly.

Auditors will interview team members as part of the certification audit. Developers and testers should be able to explain how requirements are captured and reviewed, how defects are identified and managed, and how they know whether their work meets the required standard. They do not need to know ISO clause numbers. They need to be able to describe their processes clearly and point to the evidence.

If you want to build internal auditing capability within your software organisation, the guide to becoming an ISO internal auditor covers the training pathway and the competencies you need to develop.

ISO 9001 Certification: Is It Worth It for Software Companies?

The business case for ISO 9001 certification in a software company is strongest in three scenarios. First, where enterprise customers or government clients require it as a condition of doing business. Second, where the organisation is scaling and needs to establish consistent processes across a growing team. Third, where the organisation has experienced quality failures, such as significant production incidents or high defect rates, and needs a structured framework for improvement.

The certification itself does not automatically improve software quality. What it does is create a framework for systematic improvement and provide external verification that the framework is operating as intended. Organisations that treat certification as a compliance exercise tend to get limited value from it. Organisations that use it as a genuine management tool tend to see measurable improvements in defect rates, customer satisfaction, and operational consistency.

Training for Quality Managers in Software Environments

If you are a quality manager working in a software or technology company, understanding how ISO 9001 applies to your specific context is essential. Generic ISO training often does not cover the nuances of Agile environments, CI/CD pipelines, or software-specific quality metrics.

Audit Workshop delivers ISO 9001 internal auditor and lead auditor training that is grounded in real audit practice across diverse industry contexts, including technology and software businesses. The training covers how to interpret the standard's requirements in non-traditional environments and how to gather audit evidence from digital tools and Agile processes rather than paper-based systems. If you are building internal audit capability in a software organisation or preparing for certification, the guide to choosing the right ISO 9001 training level will help you identify where to start.

Frequently Asked Questions

Yes, ISO 9001 applies to any organisation that wants to demonstrate its ability to consistently provide products and services that meet customer and regulatory requirements. Software companies are explicitly within scope. The standard is industry-neutral and its requirements for planning, design and development, operational control, and improvement all apply directly to software development and delivery activities.
Start Learning

Ready to Build Real Audit Skills?

Join practitioners training with ISO auditors who've conducted 500+ external certification audits.

ISO 9001:2015 Lead Auditor

Quality Management Systems (QMS)

Lead AuditorSelf-Paced Online
Digital Badge
Limited timeUSD 199(original price USD 789)
ISO 45001:2018 Lead Auditor

Occupational Health and Safety Management Systems (OHSMS)

Lead AuditorSelf-Paced Online
Digital Badge
Limited timeUSD 199(original price USD 789)
ISO 14001:2026 Lead Auditor

Environmental Management Systems (EMS)

Lead AuditorSelf-Paced Online
Digital Badge
Limited timeUSD 199(original price USD 789)
Exemplar Global Recognised Training Provider digital badge

Audit Workshop is an Exemplar Global Recognised Training Provider

Globally Recognised, Certified Training

Pass an Exemplar Global Certified course and you earn a Certificate of Attainment and an Exemplar Global digital badge. Audit Workshop graduates can apply for third-party Personnel Certification through Exemplar Global.

  • 12 months of Graduate certification
  • Access to Exemplar Global Community
  • Access to self-coaching assessment
  • Access to webinars, events, and online resources
Learn Anytime

No fixed schedule. Start, pause, and pick up exactly where you left off.

Instant Certificate

Download your digital certificate the moment you complete the course.

Practical Content

Every lesson is built from real-world ISO auditing experience.

Lifetime Access

Course materials are yours to keep and revisit long after you complete.