Вы находитесь на странице: 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

Вам также может понравиться