views:

186

answers:

3

Implementing agile in projects requires the ability to do refactoring. It is not really a must, but code refactoring has proven to be a good engineering practice.

In an agile (Scrum) project on the iSeries platform, which requires development (new code and modifications to legacy code) in RPG, RPG LE, is it possible to implement refactoring? If so what are the techniques to do it?

If someone who has tried it could share their experience or just point to references, I would greatly appreciate it.

+2  A: 

Refactoring can be done on a wide variety of languages, whether OO or not. See Refactoring for a discussion on refactoring from a language agnostic point of view.

Ira Baxter
A: 

There is also this book:

http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672/ref=sr_1_1?ie=UTF8&s=books&qid=1276528002&sr=8-1

Although largely from an OO perspective, it also provides a process that can be applied to any language.

derek