Murdoch University Research Repository

Welcome to the Murdoch University Research Repository

The Murdoch University Research Repository is an open access digital collection of research
created by Murdoch University staff, researchers and postgraduate students.

Learn more

Karl Popper’s critical rationalism in agile software development

Northover, M.ORCID: 0000-0002-3449-0496, Boake, A. and Kourie, D.G. (2006) Karl Popper’s critical rationalism in agile software development. In: Schärfe, H., Hitzler, P. and Øhrstrøm, P., (eds.) ICCS 2006: Conceptual Structures: Inspiration and Application. Springer Berlin Heidelberg, pp. 360-373.

Link to Published Version:
*Subscription may be required


Sir Karl Popper’s critical rationalism – a philosophy in the fallibilist tradition of Socrates, Kant and Peirce – is applied systematically to illuminate the values and principles underlying contemporary software development. The two aspects of Popper’s philosophy, the natural and the social, provide a comprehensive and unified philosophical basis for understanding the newly emerged “agile” methodologies. It is argued in the first four sections of the paper – Philosophy of Science, Evolutionary Theory of Knowledge, Metaphysics, and The Open Society – that the agile approach to software development is strongly endorsed by Popper’s philosophy of critical rationalism. In the final section, the relevance of Christopher Alexander’s ideas to agile methodologies and their similarity to Popper’s philosophy is demonstrated.

Item Type: Book Chapter
Publisher: Springer Berlin Heidelberg
Copyright: © 2006 Springer-Verlag Berlin Heidelberg
Item Control Page Item Control Page