|
One of the tenets of agile, as I understand it, is to write the tester before you write the code. To make that really successful the tester must rely on a certain amount of reflection in the language. OO languages are reflexive by definition. RPG is in no way reflexive.
-------- Original message --------
From: Paul Raulerson <paul.raulerson@xxxxxxx>
Date: 10/22/2013 6:34 PM (GMT-06:00)
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Cc: Midrange-L Midrange-l <midrange-l@xxxxxxxxxxxx>,Rpg400 Rpg400-L <rpg400-l@xxxxxxxxxxxx>
Subject: Re: Looking for Agile Experience
In general, Agile development (assuming you mean the methodology and not a particular product) works quite well with RPGIV, whether a lot of LE features are used or not.
This is because RPG is so very very terse compared to most other languages, and yet still, at the core, a procedural language.
It --> does <--- require significant available processor power, and the stakholders have to buy into it. But turning a minor change around on a screen - green screen, GUI, or Web, in a couple of minutes makes a lot of people very happy. You have to have small programs that compile quickly and very good test data that you can also reload very quickly.
Downsides are the that programmers usually need to be above average for this method to really work best. Turnarounds of a day or two on relatively minor things are not really going to work. Same with a hard nosed certainly about what can and what can NOT change too. The customer might decide he wants to change how he does his account number or something. Have to accept that and make it happen quickly.
And, like every other methodology, get the last 10% to work and work right is still the toughest part.
Works better for small or mid-range projects I think, say up to 300 or 400 programs in an application. With RPG you can push that because some programs are going to fit on a page or two.
-Paul
On Oct 22, 2013, at 03:38 PM, Jon Paris <jon.paris@xxxxxxxxxxxxxx> wrote:
Cross-posted to Midrange-L and RPG400-L
Anyone got any experience in applying Agile techniques in an ILE + RPG environment?
Jon Paris
www.partner400.com<http://www.partner400.com>
www.SystemiDeveloper.com<http://www.SystemiDeveloper.com<http://www.SystemiDeveloper.com<http://www.SystemiDeveloper.com>>
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.