Agile Developer Practices for Dynamic Languages

By:
Dr Paul W King
To add a paper, Login.

Most traditional or agile developers would have read one or more of several fundamental books during their careers as part of keeping their skills up to date. If not, they would have found out about many fundamental practices now taken for granted by other means. Now, when faced with dynamic languages, some of those core practices which we have incorporated into our own personal development and refactoring styles are no longer applicable. We need to unlearn previous techniques and learn new ones. This talk explores some of the changes required.
The talk is not meant to be language specific but for its examples, it does focus on two of the most prominent dynamic languages in use within agile projects (Groovy and Ruby). Groovy is an open source language which runs on top of Java. It’s goal is to bring lightweight, agile, and dynamic programming to the Java world. Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.


Keywords: Groovy, Ruby, Agile, Developer Practices
Stream: Ruby
Presentation Type: 60 minute Presentation in English
Paper: Agile Developer Practices for Dynamic Languages


Dr Paul W King

Principal Consultant, ASERT
Brisbane, QLD, AUSTRALIA

Dr Paul King has broad experience in both technical and managerial roles across the Telecommunications and Information Technology industries. He has a passion for innovation and often assists organizations bring new technologies or processes into their development practices. He has been contributing to open source projects for over 15 years, has contributed to International standards, has won prizes for his research and is a frequent speaker at International Conferences. His special interest areas are Java, Java EE, lightweight frameworks such as Spring, Agile development, Open Source Testing tools, XML and web services and dynamic languages such as Ruby and Groovy.

Ref: OS7P0103