Hermeneutics in Agile Systems Development: Using Foucault, Habermas, and Recueor

· UberMann
Ebook
92
Pages
Eligible
Ratings and reviews aren’t verified  Learn More

About this ebook

Agile is the new world view of systems development. Structured design is being relegated to systems that have a short development time, the way to develop the software is already known (there is no need for design), and the system will not change in any way during the design.
 
Agile methodologies have been developed over time from developers experiencing success by rejecting the ideas of the structured methodology and the waterfall style of project management.
 
The main strengths of Agile methods are:
Visibility (through the looking glass)
Adaptability (context calculus)
Business Value (incrementally increasing the value)
Less Risk (changes are made on a Just In Time bases)
 
The biggest problems with the waterfall techniques are:
Risky and expensive.
Inability to deal with changing requirements.
Problems with late integration.
Always required extensive rework to make software usable
 
Business advantages of Agile development:
Benefits can be realized early.
First to market and early and regular releases.
Testing is integrated so there is early recognition of any quality issues.
Excellent visibility for key stakeholders ensures expectations are managed.
Customer satisfaction through project visibility; customers own the project.
Incremental releases reduce risks.
Change is accepted, even expected.
Cost control - the scope and features are variable, not the cost.
Developers feel that they are part of the project and enjoy doing the work.
 
In any form of agile development you are using post-modernist methodologies. Agile is post-modern or post structural. Agile and quality-productivity are the most effective post-modernist movements.

Older development methodologies used some rather regulated processes of analyzing the information of a system. In fact they were using hermeneutic since hermeneutics is analysis of information. But their methodology put thought fences around this analysis. This book is proposing using all the powers of hermeneutics in developing software. In particular I include the methods developed in post-structuralist hermeneutics.

So we study the system to determine what artifacts are present and how they might fit together in a new system. This process is called archeological layering; and renders artifacts that are associated in layers that belong together in the new system. This provides us with the meanings we need for the system.

As we have completed this archeological layering in our present cycle we need to redefine the artifacts and their association to each other into what they will become as useful parts of the new system. I call this Formation Data Context. It is a study if the formation of data through the system we are building. 

It combines the new data to data already analyzed for formation data context. This process requires recognizing how definitions of terms and even the understanding of meanings is important to making a system useful. Thus we base our development of these understandings on pragmatism. This ultimately leads us in developing a system that is useful.

This gives the developer a more complete understanding of the meaning of the information about the system from a proper use of hermeneutics. The process of using the more modern methodologies of hermeneutics also provides a more useful way of putting the information back together in the new system developed out of the project.

Dr. Jerome Heath, Ph. D p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #000000; -webkit-text-stroke: #000000} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; color: #000000; -webkit-text-stroke: #000000; min-height: 14.0px} span.s1 {font-kerning: none}

About the author

Dr. Jerome Heath received his Ph. D from the University of Hawaii in Communication and Information Science an interdisciplinary Ph. D. degree. He has worked as an application developer and taught programming and computer systems for many years. He has written many textbooks.

His efforts at understanding computer systems has been based on  hermeneutics methodology through archeology of communicative systems (the conservative view) and communicative action (the liberal view). This approach offers a more balanced and thorough view of the underlying systems.

(Also see books by Dr. Jerome Heath: sites.google.com/site/jbhcontextcalculus/jbhcontextcalculus)

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.