Slashdot Mirror


Army's Huge SAP Project 'At High Risk'

itwbennett writes "The Army's $2.4 billion SAP project is delayed, over budget, and, once implemented may not even meet its original objectives, according to a recent auditors' report. For its part, the Army is less concerned with the auditors' findings about the project that will manage a $140 billion annual budget and serve nearly 80,000 users once it is complete: 'The Army believes the risks identified in this report are manageable and do not materially impact the [project's] cost and schedule,' said an official with the Assistant Secretary of the Army (Acquisition, Logistics, and Technology)."

42 of 166 comments (clear)

  1. That's what you get by sortius_nod · · Score: 5, Insightful

    When you go with SAP.

    1. Re:That's what you get by Anonymous Coward · · Score: 2, Insightful

      Horseshit. That's what you get when you don't clearly define what you want, when you change requirements all the time, and when you delude yourself into thinking that SAP will work for you "out of the box."

    2. Re:That's what you get by PhunkySchtuff · · Score: 4, Insightful

      Exactly, the thing with a SAP rollout (or anything else of this magnitude) is that you pass the point of no return quite early into the project and then the consultants have you exactly where they want you - you can't go back now to your old system, but the new system doesn't really do what you expected it to either so as expensive as it seems, it's cheaper to keep paying more to fix the new system than it would be to migrate everything back to the old system...

      Once it's all in place and working as it should, SAP can be a fantastic thing to have but getting there is _never_ as straightforward as one would be lead to believe initially.

    3. Re:That's what you get by amiga3D · · Score: 2

      And when it's more important for you to set up your big contractor job after retirement than to watch out for the public's money. I've seen that time and again where officers get seduced by contractors for a big 6 figure post retirement check.

    4. Re:That's what you get by Anonymous Coward · · Score: 2

      EXACTLY!

      I was in the ARMY for six years and I know how it works. I have worked with (not for) SAP for six years. If you KNOW what your REAL requirements are and you define them well, implementation does not have to be hell. Unfortunately, people don't usually understand the difference between actual REQUIREMENTS and their old processes. Almost without fail the business will declare their old processes as their requirements... and try to force SAP to function almost exactly the way their old system did... which makes me wonder why they didn't just stay with their old system. I was a developer for 15 years before I worked with SAP. It is AWESOME. But no matter how awesome it is, if you don't understand you needs, implementation will be hell.

    5. Re:That's what you get by trevelyon · · Score: 3, Informative

      Yep, never been involved in any SAP implementations but I've seen several. Not one was completed anywhere near the deadline or original budget. Additionally, none of the companies got what they thought they were going to from it (always decreased deliverables). Mind you this is a relatively small implementation pool (5 companies) but zero successes is not a good sign.

    6. Re:That's what you get by Tablizer · · Score: 2

      Almost without fail the business will declare their old processes as their requirements... and try to force SAP to function almost exactly the way their old system did

      I've seen this with a system in which it was decided to mirror the paper forms in structure, which also meant keeping the duplication of the paper forms. Complex algorithms were needed to find the latest version of things like addresses. It would be like asking Henry Ford to make his cars shit like a horse and gallop away twice a month when a rope broke.

    7. Re:That's what you get by sphealey · · Score: 2

      I dunno - after my first 10 ERP implementations I sort of lost track of which system I worked on for which project/employer. Clearly you know far more than I.

      sPh

    8. Re:That's what you get by HungryHobo · · Score: 4, Insightful

      Story I heard second hand where jeff is a friend of a family member:

      There was once a small startup where the founders noticed that most of the software for handling a particular task was needlessly complex and stupidly hard to use.

      So they created their own version which was apparently good and very easy to use. the few customers they did pull in were very happy with it but they couldn't seem to break into the big leagues.

      They discovered that some such attempts to sell their software to big corps had been shot down by the local consultants.

      They tried contacting the big consulting firms to try to find out what they considered to be wrong with their software so that they could fix whatever problem was putting off the consultants but got back useless boilerplate replies just stating that they didn't think it was suitable.

      Then one night in the bar at an exhibition one of the founders (lets call him jeff) got chatting candidly to someone from one of the big consulting firms(lets call him carl).

      So jeff asked carl if he'd seen their software and what he thought of it.
      carl said that it was quite excellent.
      jeff asked why then did carls firm recommend against their clients using it.
      Carls reply was that it was simply too easy to use and too easy to set up.
      If Carls company recommended a worse piece of software that was hellish to set up then they were guaranteed many many billable hours as the client would be almost guaranteed to need consulting services.

      So jeff went home and his startup set to work adding a myriad of essentially useless options and made the software vastly harder to configure.

      it was still the same software once it was running but now the manual was a tome rather than a pamphlet and the setup took an expert rather than an amateur.

      Like magic sales went up as consultants were suddenly willing to recommend it to their clients.

    9. Re:That's what you get by dwhitman · · Score: 2

      There is a saying, I keep hearing: "No-one ever got fired for choosing SAP"....

      Not a developer and certainly not a SAP consultant. But I did live through implementation of SAP at a Fortune 500 manufacturing company. For all practical purposes, the CEO bet the company by committing us to implementing SAP. The project cost was something like $3e8 in a company with sales of about $3e9. You spend that kind of cash, you bloody well better recover it in improved profitability.

      Politically, with those kinds of stakes, the project is going to succeed. If it isn't a success, reality will be adjusted to make it a success. The only people getting fired in an SAP implementation are those stupid enough to say that it isn't succeeding.

    10. Re:That's what you get by BooRadley · · Score: 2

      Since you're a member of the 4-digit ID club, then you may just be old and gray enough to have survived more than 10 of them. Are you functional or technical?

      --

      -- lk t lv ll th vwls t f wrds. T svs lts f tm t wrt bt ts pn n th ss t rd nd mks m lk lk cmplt dpsht.

    11. Re:That's what you get by kestasjk · · Score: 2

      How do you determine your needs in an organization where the managers don't want to be involved in the move to SAP, the processes vary quite a bit across the business, no-one really understands what SAP can do (and they don't want to learn), and the current processes depend on individual Excel/Access/etc apps which can't be stamped out if people don't buy into SAP?

      Can you give me a typical success story for a large, complex, diverse, IP driven enterprise?

      --
      // MD_Update(&m,buf,j);
  2. Not surprised by edgedmurasame · · Score: 5, Interesting

    The only people who will get something out of SAP are the consultants who get paid to "fix" it.

    --
    "Forget the engineers." -Carly Fiorina, briber of MIT Technology Review.
    1. Re:Not surprised by gander666 · · Score: 2

      ah, my kingdom for mod points.. As to the earlier post that requirements weren't locked down, and changing needs lead to this. I doubt that there has EVER been a SAP project that didn't have significant scope creep and redefinition midpoint. Also, two or three different phases with different consultants (early, mid, and closer) to get to a mostly functional system.

      Ah, the joys of enterprise software.

      --
      Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
    2. Re:Not surprised by St.Creed · · Score: 2

      If the scope of a project is big enough, it is actually impossible to nail the requirements because they will never get consistent. This is also the reason that there is a direct correlation between the size of the project and the successrate. To my knowledge, no single IT-projects over 100 million dollars has *ever* been completed within a reasonable amount of time and in range of the budget, with most of the desired features intact.

      Ofcourse, even with a gazillion users there's no need to have a really complex set of requirements. Look at facebook. The problem is the amount of processes this thing has to support, which would be better served by splitting everything up and defining open interfaces so you could build things project by project.

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    3. Re:Not surprised by Evets · · Score: 2

      That makes sense for everything. But when the consultants don't know the product, the client doesn't know the product, and the sales rep doesn't know the product, it's impossible to know what the requirements should be. Mix in the fact that the consultants need projects to move forward because they need the money, and sales people need projects to grow because they need the money, and the client needs projects to move forward because their current state of operations is overwhelming and obviously inefficient at all levels of the chain from the lowest worker level to the highest executive and you get a special set of wrong.

      Throw in offshore development of the base product that goes untested, requirement and development priorities in the product base that are mismanaged, and a support structure that is designed for profit and CYA instead of support and you have an SAP project.

  3. Another money sink... by spaceplanesfan · · Score: 5, Insightful

    Why that isn't cancelled, but Webbs telescope is? Ah, its thats the Army....
    RIP US space program

    1. Re:Another money sink... by doublebackslash · · Score: 2

      To be fair Obama asked for a raise in their budget and Congress cut it and asked for a small cut in the military budget and Congress upped it.

      President don't have as much control as the talking heads may imply. On the other hand I'm sure he could have done more. Just thought it was a good thing to know, though

      --
      md5sum /boot/vmlinuz
      d41d8cd98f00b204e9800998ecf8427e /boot/vmlinuz
  4. Re:Government IT projects by Joce640k · · Score: 4, Insightful

    Because:

    a) They always employ people with the right connections instead of the right competence

    b) Because the consultants they hire know the real money comes from doing it wrong? Why make an effort to deliver on schedule and under budget when you can take your time over it and earn twice as much money in the process?

    You might think I'm joking but I've sat in some of the meetings. When I arrived I was under the delusion that I was there to do some work but I was completely wrong, we were only there to kill time before going off to a nice little French restaurant somebody had discovered. My bad.

    --
    No sig today...
  5. Re:Government IT projects by MichaelSmith · · Score: 2

    the real money comes from doing it wrong

    The longer I stay in the software industry the more this fact depresses me.

  6. Another SAP disaster by CuteSteveJobs · · Score: 2

    In Australia a State Government used a ridiculously expensive "off the shelf" SAP payroll solution that turned into a complete disaster. A year later and staff still aren't being paid properly. Lots of finger pointing between IBM, SAP and Corptech who is the State Government's IT corporation. They paid $40M for software that didn't work, and still doesn't work.

    Take that number in. $40M. Ridiculously overpriced even if it did work, but this doesn't even do that. Payroll isn't rocket science. A few competent programmers locked away for 6 months could do better. Far too much money is thrown at so-called 'enterprise software'.
    http://www.itnews.com.au/News/218348,ibm-under-fire-for-qld-health-bungle.aspx
    http://www.arnnet.com.au/article/351650/ibm_says_queensland_health_sap_failure_its_fault/
    http://www.zdnet.com.au/qld-health-sap-woes-lead-to-cash-advances-339302381.htm
    http://www.goldcoast.com.au/article/2010/05/07/215335_gold-coast-news.html
    http://www.theaustralian.com.au/australian-it/qld-health-pays-hefty-price-for-sick-payroll-system/story-e6frgakx-1225813063057
    http://www.computerworld.com.au/article/351608/updated_qld_govt_blames_ibm_health_payroll_bungle/

  7. Probably... by Anonymous Coward · · Score: 2, Informative

    They probably hired a big, fat consulting company like Accenture to implement SAP for them, who's in it to get even fatter by putting as many unqualified warm bodies on a contract as possible, rather than hiring a someone who will actually run it like a project and get out... someone who is actually concerned about the customer's best interests. One would hope that the Army would know better.

  8. Re:Government IT projects by Anonymous Coward · · Score: 5, Informative

    c) They still believe in Waterfall development methodology. They also believe in "fixed-price" contracts. It's the change requests that kill you. The consultants gladly build what you asked for. Then when you realize that you really didn't know what you wanted, they have you.

  9. SAP is a huge piece of shit by Nicolas+MONNET · · Score: 2, Funny

    1. It's written in fucking COBOL

    2. It's the vilest user interface I've ever seen. I have no idea how anyone could come up with something that bad.

    3. C. O. B. O. L.

    1. Re:SAP is a huge piece of shit by cyber-vandal · · Score: 2

      Gasp it's written in something that has a proven track record of working and being scalable. For fuck's sake rewrite it in Ruby on Rails immediately!

  10. It's not gov't, it's SAP by Nicolas+MONNET · · Score: 5, Insightful

    It fails just as often in the private sector, the difference being that there, the client usually goes bankrupt before you hear about it.

  11. SAP is worse than anything M$ by Anonymous Coward · · Score: 2, Funny

    My company recently switched to SAP... it more than doubled the time it takes us to do anything. that software is garbage, yet people keep buying into it. they have great salespeople.

    Now the US army is switching to it? The military will shut down. We joke that the Germans (it is german software) are getting the world back for beating them in WWII.

    You can't understand how bad this software is until you actually see it.

    1. Re:SAP is worse than anything M$ by 16K+Ram+Pack · · Score: 2

      MS stuff is like swimming in a pool of golden unicorn tears compared to most "enterprise software". The reason is quite simple: a lot of small companies use MS stuff, and if it was as hideous as most "enterprise" software, people wouldn't buy it or upgrade.

      In enterprises, the purchasing decisions are made by people who don't use it day-in-day-out. They look at things like the reporting module, see that's great and buy it. I worked in an organisation that dumped a working in-house change control system for a hideous IBM system.

  12. Great product? by Nicolas+MONNET · · Score: 4, Funny

    - The user interface is the worst of any software product I've ever used, and I'm not exaggerating.

    - The user documentation is even worse

    - I'm told the developer documentation is worser still, esp. if you don't speak German.

    - COBOL is so fucking awesome.

    - It costs a leg, an arm, your first born and your left nuts. Oh and your soul.

  13. Re:Government IT projects by 16K+Ram+Pack · · Score: 2, Informative

    Because it's not their money, and they're not spending it upon themselves.

    Milton Friedman identified 4 types of spending:

    • Spending your money on yourself. You'll get what you perceive is the best value.
    • Spending your money on someone else (like a present). You'll be quite careful how much you spend, but perhaps less careful about what it goes on
    • Spending other people's money on yourself (you're given a budget to buy a PC). You'll buy the best thing you can, but not care too much about value
    • Spending other people's money on someone else (most government spending). You don't care about how much is spent, nor do you care too much about what its spent on

    I've done work on government projects and seen money thrown at projects that made absolutely no sense at all. Projects that just fizzled out or never got implemented. It doesn't happen in the competitive private sector. People do a project because it makes/saves money, and then make it work.

  14. Re:Government IT projects by owlstead · · Score: 2

    Gosh, that's going to be the most insightful comment. The only thing I can do is ammend it a bit.

    Currently, as least in Europe, every high priced contract needs to be tendered in the open. This however means that you need to know beforehand what you want. So basically they bring in the consultants at an early stage to create the business case. Then they tender the thing (after a Q&A of the possible participants). And of course price will be a big decider for who wins the tender, so each and every participant will have little flexibility in their business plan. And then they will over charge when change requests are made.

    The problem with this kind of business practice is that while the practice of tendering to the lowest bidder is - in itself - a good thing, it completely breaks down if you want to do any kind of modern software development techniques. The use cases are already cast in stone when the contract is done (and even much of the design will have to be present for the participants to create any kind of realistic price). IMHO, they would be better off doing it inhouse, with a company that supplies the software people and software development practices, and an external consultancy firm that specializes in project management (and gets payed for getting that part right).

  15. Editors, there's no need to repeat yourselves by Anonymous Coward · · Score: 2, Insightful

    "The Army's $2.4 billion SAP project is delayed, over budget, and, once implemented may not even meet its original objectives"

    Surely "The Army's $2.4 billion SAP project is a SAP project" would have been sufficient, guys. ;)

  16. Re:Government IT projects by cyber-vandal · · Score: 5, Insightful

    It doesn't happen in the competitive private sector.

    Yes it does. You just don't get to hear about it either because it's confidential or because private sector waste isn't a good story.

    People do a project because it makes/saves money, and then make it work.

    I have worked on many projects in the private sector and heard about plenty more where the IT director has believed what a salesman told them and ended up with an absolute disaster. What you say might be true for SMBs but big organisations are not too different to the public sector.

  17. C and ABAP by kleinesRaedchen · · Score: 3, Informative

    The SAP R/3 kernel is written in C. The application layer is written in ABAP and can be extended in ABAP or Java. So, the the claim with COBOL is BS.

    1. Re:C and ABAP by john_chr · · Score: 2

      Plus 1 to the parent - The back end of SAP is in fact written in it's own proprietary language: ABAP, although when you look at the code it has more than a passing resemblance to COBOL. I've called it "mutant COBOL" for years now. It grew out of a reporting script in the early years of SAP and even today every program starts with a "REPORT" keyword. Whilst SAP can be extended in JAVA and they have a massive J2EE front end for a lot of their web based applications they are moving away from Java (something to do with ORACLE maybe?) and can seerve html straight from their backend SAP servers running ABAP using their "Webdynpro for ABAP" products.

  18. Haha by Zedrick · · Score: 2

    Haha, SAP.... :-/

    (mod me +5 insightful, I used SAP for years and promise that I deserve it based on the short but very insightful comment/review above)

  19. Re:Government IT projects by lucm · · Score: 2

    Huge projects usually fail because they are deadline-oriented. From there everything goes down the drain because every bump on the road will cause the project managers to either :

    1) compromise on the quality of the implementation, which leads to resistance from the people in charge of maintenance because they feel that problems are offloaded to their department. This actually initiates a downward spiral in quality and collaboration areas.

    2) compromise on the number of features that are delivered, which leads to resistance from the project owner and will usually cause significant side effects as the impact of missing components is underevaluated.

    Both alternatives lead to more bumps in the road, and the cycle starts again.

    A deadline-oriented project also places consultants in a perfect position to do whatever they want, which is usually either repeating a solution that worked in another organization (without really knowing if this is a good fit in the new one) or taking the opportunity to learn something new that they can put on their resume. Whenever someone complains they have this magic wand called "deadline" which they can use to make all the restrictions (such as design patterns or IT best practices) go away.

    When the deadline becomes a goal instead of a guideline, and when an organization is ready to let consultants call the shots instead of placing them in a controlled sandbox where they can bring value without creating chaos, then the project is doomed.

    --
    lucm, indeed.
  20. 100% correct by mikein08 · · Score: 2

    I spent 30+ years in IT doing administrative programming. I saw this sort of thing happen constantly. Almost all the users I ever dealt with were of the "How do I know what I want until I see what I get" persuasion. So we gave them what we thought they needed and told them to live with it. They did. If you tried to force users to define their needs as completely as possible, you'd never get out of the requirements-definition phase of a project. Never. Users have neither time nor inclination to define their needs that thoroughly. And user management assuredly isn't competent to do it, at least not at any place I ever worked. And as far as SAP goes, it's a steaming dung heap (one way to assure your continued employment is to understand your employer's SAP implementation thoroughly, because no outsider will ever be able to do so).

  21. Re:Government IT projects by bertok · · Score: 4, Informative

    Well, I'm a consultant working primarily for government, and I can honestly say that those aren't the reasons why these projects fail.

    Corruption in hiring is surprisingly rare in western countries, and usually involves only a small subset of the people on a large project. I've heard it's a serious problem in developing countries, but I've only seen it a few times here, and and I've only ever seen it lead to a project failure when the project team was only a handful of people.

    You'd be surprised about the work ethic of consultants.

    For some consulting organizations, there's so much work that they prefer to have their consultants finish projects quickly so that they can go on to other projects and hence satisfy all of their customers, not just some of them. Not turning up at all is a surefire way of losing a customer to your competition, which can go from nonexistent to serious in very little time if they suddenly start landing big projects.

    More commonly, consulting is only a part of what a company does. Large vendors like SAP sell licenses, support contracts, and consulting separately. If one branch of the company starts annoying the customers (too expensive, slow, incompetent, etc...) then this drags down the results of other branches too, and then their executives become very angry and complain directly to the CEO. God help the consultant working for an organization that makes most of their profit from licenses if the fuck up a sales deal!

    Lastly, consulting firms tend to hire better-than-average people, and those tend to be high achievers and motivated professionals. Delivering projects on time and on budget looks good on a CV, and can lead to even more lucrative positions.

    I've seen enough projects that I've figured out that government contracts go over budget or time for several inter-related reasons:

    - Ridiculous levels of risk aversion -- if there's no bonus or profit to be had, then no risk is worth it. This leads to some very stupid decisions, over-engineering, etc...
    - Management overhead -- big bureaucracies ignore the cost of management overhead, because the only way to reduce it is to fire a bunch of managers, but management makes hiring and firing decisions! Almost nobody would ever fire themselves. Instead, managers rationalize the need for management. There's no arguing with people about useless processes, when the existence of that process, useful or not, keeps them employed.
    - Conservative approach to IT -- a big project is hard enough, but when you also have to deal with decades old software and sometimes even hardware, the difficulty becomes astronomical. In quite recent times, I've come across all sorts of fun things in the core infrastructure of large organizations. For example, OS/2 is still in use. Novell NetWare refuses to die. I've seen Windows 95 as a server in a data center just recently. I did a lot of work on an enterprise DOS application just a couple of years ago. It's not just systems, but processes to. Why change anything, just because the software is completely different, and the hardware is six orders of magnitude bigger or faster?

    So imagine being the consultant hired to rip up and replace 10s of millions of lines of code across hundreds of undocumented systems, most of which should have been cleansed with purifying fire decades ago, but you're not allowed to. Instead, you have to sit patiently through a never ending series of pointless meetings that serve only to prevent any bureaucrat from ever having to make a decision, or take any blame for anything.

  22. Re:Government IT projects by St.Creed · · Score: 2

    There have been succesfull projects with waterfall methods. There have been a lot of succesfull projects with fixed price contracts: for the last 15 years I've never done business on any other basis (both as buyer and as supplier) - if you know what you are doing it's not a problem at all.

    Even competence of the people involved isn't an issue. In a project that big, there's bound to be a lot of nitwits but the competent people can usually work around them.

    No, what kills this thing is that even with the Gods of IT themselves on this project, once the scope exceeds a given size (you can measure that in the budget, anything over 100 million will never succeed) the amount of time needed to build and confirm that requirements have been met, exceeds the time before those requirements change. Also, the more people on the project, the larger the amount of overhead and internal communication.

    Now, what agile development says is exactly what Fred Brooks says: more people on a project makes it later.

    What they need to do is to cut down the scope to something manageable. They can waterfall or Scrum it to their hearts content then, but size the scope first.

    --
    Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
  23. Re:Government IT projects by cyber-vandal · · Score: 2

    You really have no idea do you? Plenty of private sector projects fail too after many years of incompetence and it may shock you to know but governments hold companies to contracts, have clauses about non-delivery, incentives for early completion that sort of thing. Come back when you've actually worked somewhere large rather than talking utter bollocks.

  24. Re:No surprise.. by FreelanceWizard · · Score: 2

    My company runs SAP as its ERP system, and the project was only a little late -- but on budget and met its initial goals. We were migrating from Daly & Wolcott on an AS/400. Then again, we only have about 260 employees, and we did a fair amount of the work using our own people. We didn't just foist the whole thing off on consultants, as is most often the way.

    As someone who writes integration code with ERP systems, I can say that for all the problems SAP has, it's not nearly as terrible as others. I've worked with CORRIDOR, BAAN, and Quantum Control MaxDB, and all of them are terrible, horrible monstrosities that barely work, are wildly oversold, have terrible user interfaces, are mostly undocumented or improperly documented, and are apparently designed to be as difficult to interact with as possible. Add to that stupid programming decisions (CORRIDOR uses materialized views for all DB work as opposed to stored procedures; Quantum Control loads DLLs by reading them into memory as data then jumping to their entry points, causing massive issues with DEP and weird crashes periodically) and it's amazing anyone buys these pieces of crap. By comparison, SAP is a thing of pure beauty, with its (usually) correct documentation, rock-solid stability, and actual supported interface points (RFC and IDOC).

    The problem is that ERP systems all stink. SAP just happens to stink the least.

    --
    The Freelance Wizard