advertisement

Resolving clashing paradigms between Agile Development and ISO 9000

100 %
0 %
advertisement
Information about Resolving clashing paradigms between Agile Development and ISO 9000
Business & Mgmt

Published on March 2, 2014

Author: MikaelGisln

Source: slideshare.net

Description

There are, on a philosophical level, significant clashes between the agile paradigm and Quality Systems such as ISO 9000 or CMM/CMMi, this is already presented in the Agile Manifesto. Agile Development is based on what I would call post-modern paradigms when compared to the plan-driven and early iterative development methodologies which are based on a positivist paradigm.

The underlying philosophical challenges cannot be easily mitigated. But a purist agile paradigm may tend to stress a positivist paradigm as well and this can be dangerous since then agile would not be agile any longer.

While it may not be possible to completely remove the challenges between agile and quality systems, it is possible to learn to live with some tension between different paradigms.

There are some obvious areas of conflict, for examplethe Agile methodologies strongly discourages unnecessary documentation, and questions that it is possible to provide all requirements up-front. ISO 9000 on the other hand demands requirements up-front and documented evidence of almost anything, but such practical aspects can actually be mitigated with relative ease. Other aspects may demand much more effort. In particular the internal auditing process is problematic and other means of ensuring compliance may have to be considered.

We have in my company systematically piloted a number of organisational changes in order to better support agile development. We have done this within the overall framework of our ISO 9000 system which is used a structure anda a gatekeeper. To do this we have used Action Research, which in it self is a kind of agile methodology, although of much older date than agile development.

While the presentation has a strong theoretical foundation the focus is on the practical experiences we have had of building an organisational framework for agile development and while doing that suggesting a few means to mitigate the challenges mentioned initially.
advertisement

Mikael Gislén Resolving clashing paradigms between Agile Development and ISO 9000 mikael@gislen.com

About me http://tiny.cc/sz0rbx http://tiny.cc/510rbx mikael@gislen.com mikael@gislen.com

• Underlying Philosophies • Is there a clash? • The agile manifesto and the ISO standard • Research and experience • What is easy to mitigate? • What is hard to mitigate? • Further discussions

Philosophy Source: Ovesen 2012 and other

Philosophy Source: Wikipedia and other

Is there a clash?

Philosophy What’s there to know? How can we know? How can we get that knowledge? What procedures do we need to follow to get it?

Positivism The world is following laws, and we can research and set up formulas which will help us to fully understand the universe Key names: Isaac Newton, August Comte,

Deduction Philosophy Induction Observation

Philosophy Poppers black swan

Feasibility Study Requirement Phase Design Phase Implementation Phase Test Phase Philosophy Installation Phase Rooted in positivism but Royce (1970) the father of the WFM wrote that the process above is a flawed process and to get it to work there must be feedback loops. However readers of this paper remembered the diagram and not his writing.

Philosophy

Philosophy Subjectivism

Philosophy

Philosophy

Philosophy Platos cave where the prisoners are tied up and cannot see the objects behind their back and only see the projection on the wall

Philosophy

Philosophy

Agile

Quality Systems

Agile Agile perspective

Agile

Quality Systems Total Quality Management

Quality Systems Total Quality Management

Quality Systems ISO 9000/CMMi perspective

Quality Systems Why so little research?

Quality Systems

Quality Systems

Conflict

How the PL interpreted the system How the architect interpreted it How the designer interpreted it How sales described the system The installed version What was invoiced Support The system the customer expected Conflict What the customer said they wanted Documentation

Conflict

Conflict

Conflict

Conflict Agile QMS

Research

Plan Research Reflect Act Observe

Research

Research

Mitigation

Feasibility Study As agile as it gets Requirement Phase System Test Phase Mitigation Installation Phase

Mitigation

Conclusions • What is your underlying paradigm? • What values do you want to have? • Which methods best support these values? • Which practices are required to do these methods? • Which tools are required to follow these methods? mikael@gislen.com

mikael@gislen.com

Four paradigms for IS research ORDER Functionalism Social Relativism Philosophy OBJECTIVISM SUBJECTIVISM Radical Structuralism Neohumanism CONFLICT Adapted from Burrel and Morgan 1979 & Hierscheim & Klein 1989

Where does ISO and Agile come in? ORDER Functionalism Social Relativism ISO Agile Philosophy OBJECTIVISM SUBJECTIVISM Radical Structuralism Neohumanism Agile Agile CONFLICT Adapted from Burrel and Morgan 1979, Nabende, Ahimbisibwe & Lubega (2006), Øgland (2005)

ISO ISO on Processes

Quality Systems ISO on Documentation

Quality Systems ISO on requirements

Quality Systems ISO on Following a plan

Quality Systems Muda (無駄) is a Japanese word meaning "futility; uselessness; idleness; superfluity; waste; wastage; wastefulness", and is a key concept in the Toyota Production System (Wikipedia) From Lean Software Strategies: Proven Techniques for Managers and Developers by Peter Middleton,James Sutton (2005)

Quality Systems From Lean Software Strategies: Proven Techniques for Managers and Developers by Peter Middleton,James Sutton (2005)

Quality Systems From Lean Software Strategies: Proven Techniques for Managers and Developers by Peter Middleton,James Sutton (2005)

Add a comment

Related presentations

Canvas Prints at Affordable Prices make you smile.Visit http://www.shopcanvasprint...

30 Días en Bici en Gijón organiza un recorrido por los comercios históricos de la ...

Con el fin de conocer mejor el rol que juega internet en el proceso de compra en E...

With three established projects across the country and seven more in the pipeline,...

Retailing is not a rocket science, neither it's walk-in-the-park. In this presenta...

What is research??

What is research??

April 2, 2014

Explanatory definitions of research in depth...

Related pages

Mitigating clashing paradigms between Agile Development ...

... Systems such as ISO 9000 or ... between the agile paradigm and ... Mitigating clashing paradigms between Agile ...
Read more

Iso 9000 | LinkedIn

Iso 9000. Articles, experts, jobs, and more: ... Development,ISO-9000,TQM and System Improvement at UMCIL Zambia, Consultant at UMCIL,Lusaka ZAmbia Past
Read more

Agile India - Gislen Software

Agile India is a conference for agile ... for Agile and Lean software development ... Resolving clashing paradigms between Agile ...
Read more

Applying the ISO 9000 Framework to IT Systems - YouTube

Applying the ISO 9000 Framework to IT Systems ... Mitigating clashing paradigms between Agile Development & ISO 9000 - Duration: 43:12.
Read more

Mikael Gislen - Managing Director | ConfEngine - Powering ...

... quality system such as ISO 9000. ... clashing paradigms between Agile Development ... clashes between the agile paradigm and ...
Read more

Offshore Distributed Agile > Talk - Agile India 2014 ...

... premier international conference on Agile and Lean Software Development ... Lean Software Development methods. Agile India 2014 is a refreshing ...
Read more

TABLE OF CONTENTS - Agile Software Community of India - Home

TABLE OF CONTENTS SCHEDULE ... Mitigating clashing paradigms between Agile Development and ISO 9000 ... Mitigating clashing paradigms between Agile ...
Read more

Team Foundation Server: At Work

Agile Development: Extend Team Foundation Server To Enable ... for use with Team Foundation Server: MSF Agile and ... meet ISO 9000 and SEI ...
Read more