0% found this document useful (1 vote)
177 views17 pages

The Application of ISO 9001 To Agile Software

This document discusses applying ISO 9001 quality standards to agile software development processes. It identifies areas of disagreement between the document-focused ISO 9001 and the flexible agile approach. Suggestions are made to better balance the goals of documentation and flexibility, such as expanding what counts as acceptable documentation for agile projects and making ISO 9001 interpretations more flexible. The challenges of certifying agile processes and examples of reconciling specific ISO 9001 requirements with agile practices are also presented.

Uploaded by

nacho perez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
177 views17 pages

The Application of ISO 9001 To Agile Software

This document discusses applying ISO 9001 quality standards to agile software development processes. It identifies areas of disagreement between the document-focused ISO 9001 and the flexible agile approach. Suggestions are made to better balance the goals of documentation and flexibility, such as expanding what counts as acceptable documentation for agile projects and making ISO 9001 interpretations more flexible. The challenges of certifying agile processes and examples of reconciling specific ISO 9001 requirements with agile practices are also presented.

Uploaded by

nacho perez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 17

_____ ___ ____

The application of ISO 9001 to agile


____ ____ ____
software development
_____ ____ ____
_____
____
____
Geir Kjetil Hanssen, NTNU/SINTEF
____ ____ ____
Tor Stlhane, NTNU

Agile development - 1
_____ ___
____ ____
_____ ____
_____ ____
____ ____

____
____
____
____
____

Agile development - 2
ISO 9001 is document driven. The Scrum
process can generate
following
set of
_____ the
___
____
documents: ____ ____ ____
At the start of the project: Process adaptation
_____ ____ ____
Before each iteration: New and changed
_____ ____ ____
requirements the product backlog
____ ____ ____
After each iteration:
Evaluation of conformity to requirements
Review of process conformity
Problems and their causes
3

ISO 9001 requirements - 1


The supplier must have a quality assurance
management process to ensure an explicit
_____ and
___
____
development process
process
conformance ____ ____ ____
Product quality
is the responsibility
of the
_____
____ ____
companys management
_____ ____ ____
The supplier must have one or more
____
____
____
documented development processes. The
process must produce documents that can be
Reviewed for acceptance by the customer
Used as proof of conformance
4

ISO 9001 requirements - 2


All reports of non-conformance both for
___shall
____
product and _____
for process
be reported
and must lead
to corrective
actions
____
____ ____

_____ ____ ____


_____ ____ ____
____ ____ ____

What have we done


To identify the problem areas for ISO 9001
_____ ___we____
vs Agile development,
combined the
results from____
two processes.
We went
____ ____
through: _____ ____ ____
All available
literature
_____
____ ____
____ and
____
All items of____
ISO 90001
identified
possible relevant agile practices

The problem areas


Problems pertaining to ISOI 9001 and agile
___ the
____
development_____
stems from
fact that:
____ ____
____
Agile development
focus on
making code
_____ ____ ____
not documents
_____
____ to
____
ISO 9001 uses
documents
establish
confidence in____ ____ ____
Process conformance
Product quality
7

The challenge - 1
The main challenge in ISO 9001 certifying
_____ ___
____
an agile development
process
is to
balance two ____
opposing
goals:
____
____
____ of all
ISO 9001s _____
need for____
documentation
process steps
_____ ____ ____
____ ____
____of
Agile developments
reluctance
excessive document production, taking
resources and focus away from code
development
8

The challenge - 2
Agile development is flexible if a project
___
____ should
requires that_____
a certain
document
be produced____
this requirement
it can be
____ ____
included in the
project
_____
____ ____
BUT
_____ ____ ____
____will
____
____agile
Agile development
stop being
when it is required to develop a large
amount of documents
9

ISO 9001 vs. Agile development


For 31 sections no change was
necessary. _____ ___ ____
____
____
____
For 15 sections
there
was some
_____
____
disagreement
between
ISO____
9001 and
agile development.
_____ ____ ____
____
____
For 4 sections
there
was a ____
total
disagreement between ISO 9001 and
agile development.
10

What should be done - 1


Agile development needs to document more. In
particular, we _____
will need ___
documents
from:
____
The initial planning
____activities
____ ____
Definition of measurable
quality____
objectives, e.g.
_____ ____
ala Evo
_____ ____ ____
All activities for use as proof of conformance
____ ____ ____
High level and low level design
Reviews of each iteration

11

What should be done - 2


ISO 9001 must be more flexible in that the
standard _____ ___ ____
____its
____
____ of
Needs to change
interpretation
_____ ____ ____
document inspection
_____ ____
____
Expand its definition
of what
is
____ ____ ____
appropriate documentation,
e.g. for proof
of conformance

12

Example agile development is OK


ISO 9001 4.2.1d: ...include documents
_____
___ ____
needed by the
organization
to ensure the
effective planning
operation
and control
____ ,____
____
of its process.
_____ ____ ____
Agile development
always
by
_____
____starts
____
defining how____
the methodology
shall be
____ ____
used in a project

13

Example more documents


ISO 9001 5.4.1: ...The quality objectives
_____ ___
____ with
shall be measurable
and consistent
the quality policy.
____ ____ ____

_____ ____ ____


____ all
Enhancement_____
of agile____
development:
____
____
agile methods
should
use a____
measurement regime comparable to the
one used in the agile development
method Evo
14

Example changed definition


ISO 9001 7.7.2: The organization shall
review the requirements related to the
____
product. The_____
review ___
shall be
conducted
prior to the organizations
____ ____ commitment
____
to supply a _____
product...
____ ____
We believe that
it
is
impossible
to
get
a
_____ ____ ____
complete overview of all details up front;
____
____
____
instead the most important aspects
should be documented.
In our opinion, ISO 9001 should be
changed accordingly
15

Example expanded definition


ISO 9001 7.3.1a: ...the organization
shall determine the design and
_____
___ ____
development
changes.
____
____ is
The challenge____
to agile
development
proof of conformance
have
we really
_____ ____
____
done this? _____ ____ ____
Documents that
should
be accepted
____
____
____ as
evidence of conformance are e.g.
pictures of the whiteboard showing
requirements planned or work
completed
16

Conclusions
Agile development will be more and more
___is ____
important in _____
a world that
changing
faster and faster
____ ____ ____
_____ ____
____ and
ISO 9001 certification
will be more
more important
to build
confidence
_____
____
____ as
more and more
customers
will lack IT
____
____ ____
competence
It is unwise of one of these two ideas to
ignore the other
17

You might also like