× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



I don't have the experience of an "official" Agile development project,
being done with a classic procedural language.

But... to add my 2 cents, "Agile" is more of a philosophy, or a way to
approach development.
It's not a technique or methodology. Scrum is a methodology, UML is a
technique.

Agile, evolved from the eXtreme Programming movement in the 90's
(Smalltalk, Kent Beck) is best described as: NOT waterfall.

The "agile" way to develop is to not plan ahead, create detailed designs
etc, but make little increments to the code; always have a working system
that can be showed to the customer, have constant or frequent interactions
with the customer, such that the product is complete as soon as the
customer says it's complete.

The main thing is to let the system itself be all there is, instead of
diagrams and documents and texts etc to show the customer what is going to
be built. But simply show the customer a working system, frequently,
whenever the customer wants, to get constant feedback.

So, apparantly, i've always developed the "agile" way, in smalltalk, or
RPG, or Java.

The most important thing of "agile", and also the one that's most
undervalued and mostly even completely neglected with "agile", especially
these days where you have the scrum consultants "hijacking" the "agile"
philosophy, but it is the most important thing, is to regularly "refactor"
the code, to keep it "healthy" so that the system keeps it's agility, i.e.
that it can be easiliy modified as the customer requests. If you don't do
this then you either get a code mess which is difficult/costly to manage,
and you loose the "agility" (but you get to keep the silly daily stand-up
meetings). The reason that it's neglected is that's it's too difficult. It
takes some craftmanship, which doesn't come with simply hiring scrum
consultants, but experience.

The best way to do agile, is to throw away all methodologies, scrum
consultants, etc, find a couple of really good developers (craftsman), and
just let them do their work. They will introduce just enough process
(planning, standards, documentation, etc) as is necessary. Simple,
actually, if you find them. But you probably won't find them, because your
scrum consultant won't tell you this, and instead - like any
"methodologist" - replaces craftsmanship with mediocre (cheap) coders, and
lots of process to *try* make up for it (not in costs that is).

My 2 cents.



On Tue, Oct 22, 2013 at 11:09 PM, Jon Paris <jon.paris@xxxxxxxxxxxxxx>wrote:

Because the "Agile advisor" in place is insisting that only OO languages
can support Agile.

I'm looking for someone who can dispute this based on experience - not
theory - which is all I have.


On 2013-10-22, at 4:47 PM, David Gibbs <david@xxxxxxxxxxxx> wrote:

On 10/22/2013 3:38 PM, Jon Paris wrote:
Anyone got any experience in applying Agile techniques in an ILE +
RPG environment?

We're doing scrum ... but I don't really see how programming language
enters into it.

david


--
IBM i on Power Systems: For when you can't afford to be out of business!

I'm riding a metric century (100 km / 62 miles) in the 2014 Chicagoland
Tour de Cure to raise money for diabetes research, education, and advocacy.
Sponsor me by visiting http://archive.ridewithdavid.com. Any amount is
appreciated.
--
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.


Jon Paris

www.partner400.com
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.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.