Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Programming

Journal TopShelf's Journal: How to bring mainframers into the 21st century? 8

I've recently been tasked with leading the integration effort for a large systems implementation here at work, and am facing a challenge more daunting than any mere technical obstacle; how does one best get hardcore old-school programmers to embrace a new way of integrating our applications?

We're replacing a large, homegrown COBOL application on a mainframe with a more modular, Java-based ERP on a midrange platform. The kicker is that we need to replace over 100 interface points between other internal systems and the legacy app, and the direction we're headed in is to leverage a GUI-based middleware product to accomplish that task, and take initial steps towards establishing a more loosely coupled, flexible systems architecture. I'm convinced this is technically feasible and will reap many benefits going forward (particularly as other major projects come along), but our developers have a hard time letting go of their point-to-point, custom programs with lots of embedded information directing processing for specific customers or situations.

This group is throwing every conceivable objection to the middleware approach, and most of them are failing to make much headway as we develop some pilot projects to build expertise, despite having had ample training and the services of a consultant to provide mentorship as they work their way up the learning curve.

The bottom line is that they are resisting this new method by any means available: submitting lots of trouble tickets for minor issues, not digging through the documentation and throwing up their hands in futility, etc. Has anybody else here in the /. community dealt with such a generational change in development technique with existing IT staff? We're all sympathetic for experienced workers getting pushed aside for younger talent, but if the old dog can't learn new tricks, perhaps it's time to head to the pet store...

This discussion has been archived. No new comments can be posted.

How to bring mainframers into the 21st century?

Comments Filter:
  • Mainframers had every opportunity to change with the times, but didn't. Now their tech is being slowly stripped away from them, so what can they do?
    1.) Learn the new tech and adapt (which they've already refused)
    2.) Try to stop the new tech from taking over as hard as you can.

    If you can get some courses in Java for these people... have them understand OOP and embrace it, then you are most of the way there. Of course, this means having them unlearn years upon years of COBOL development and thinking, an
  • And I hate to say it- but the *ONLY* way I've ever seen it work is to replace the entire developer staff. You can do this slowly, through attrition (every time a mainframer retires, hire somebody under 40 and put them on the transfer project), or quickly (Hire a consulting company with option to buy out all of the consultant's contracts, and then *only* after the new application has been up for six months or more, fire all the mainframers).
  • The hockey stick of persuasion?

    I wish I had some actual good advice, but unfortuantely I have a feeling that each and everyone of the lot believes that not only are they justified in their behavior, but that its their duty to stop you from finishing such a henious mistake. Its like dealign with a self-righteous teenager.

  • * Maybe they're not convinced that it's a good idea to even undertake the project. There's probably a lot of knowledge encoded in that old app, and if it works, why rewrite it all.

    * Maybe they're worried the project is making things more complicated than it needs to be. Java projects can get awfully "enterprisey" [worsethanfailure.com].

    * Maybe they're worried that the endeavor might fail, and be cancelled leaving them looking bad.

    * Maybe they figure this is the beginning of the end for them. No one likes to be put out of a job, b
  • However, I do know that the book "How to win friends and influence people" by Dale Carnegie has some pretty good insight on how to massage people into doing what's best for themselves (which is how you present the win-win situation that happens to also be best for you).

    I expect that what your staff don't see is how the whole change benefits them. Obviously, what they will gain from it is a whole new tool set. But they need to decide that for themselves - which is where you come in. You are the person who

    • by TopShelf ( 92521 )
      The sad truth (for them) is that this new paradigm isn't about making their lives easier, but rather allowing the business to more quickly and easily adapt to a changing marketplace. That means taking out a weeks-long analysis and development cycle for each such business process change, and instead having the business folks work with an integration specialist to make it happen.

      End result, fewer programmers required. The question they need to ask themselves, is do they want to be part of that future, or no
  • Linus on Git: http://www.youtube.com/watch?v=4XpnKHJAok8 [youtube.com]

    A distributed commit system would deal with a lot of your problems, it seems to me; tickets for minor issues is so dehibilitating precisely because your commit system is monolithic. Also, git would surely encourage (read: force) a distributed computing model in peoples' heads.

Always draw your curves, then plot your reading.

Working...