Lockheed Martin Research And Development

We at one time did ExtremeProgrammingWithPowerBuilder (see Update, below).

No really, stop laughing. ;-)

First off, who are we?

We are Lockheed Martin Research and Development, a small software development group in Virginia, writing Windows applications under contract for the Government. This has its drawbacks. First off, the code that we're writing is their property and we're not permitted to publish it here. Although, bits, spikes, and methodologies remain our intellectual property, so these we can discuss and display. Secondly, we don't have complete control over the programming environment. Which leads into the next question:

Why PowerBuilder?

PowerBuilder was (unfortunately) THE product chosen by the original development team, who're long gone by the way, for the overall project of some twelve program modules. And since the earlier ones were written in PowerBuilder, changing environments is viewed by management as wasting the previous investment.

We've been playing at XP for about six months, twisting the arms of upper management, building a testing framework, trying to create as many SmallTalk-ish objects, and generally proving that it is possible.

Fast forward to the present: we're nearly through our third iteration and it's been an eXtreme experience!

Things we're currently seeking solutions for:

In spite of all this, we're actually doing well using XP. Our unit tests are automated and self-enumerating; we've cut the comment-to-code ratio way down, only rarely having to put in reminders; and most of our functions & events have fewer than twelve lines (& the rest are just waiting to be refactored).

Update: (3/16/2001) Due largely to those last two points, above, we have halted our PowerBuilder XP implementation, in favor of one that uses Perl for 98% of the back-end coding. We have retained a bit of the original PowerBuilder, which mainly amounts to GUI controls, a few DataWindows? for formatting of output, & printing. As I replied in an email to one of the wikiophiles:


We've installed a Wiki server for use by the developers, but we don't have a fixed IP (and even if we did, you couldn't look at it... ain't it fun working for the guv'mint!). We do haunt the C2 Wiki pages and can be additionally reached here: mailto:lmdev@esva.net --LoganGraves?

The classic phrase for government work - "if I showed you, I'd have to kill you." Of course, for most of the government projects I worked on, if I'd shown anyone, they'd have probably died laughing. --JimWeaver


EditText of this page (last edited September 13, 2010) or FindPage with title or text search

Wikibase