Slashdot Mirror


In IT, Beware of Fad Versus Functional

Lemeowski writes: Cloud, big data, and agile were three of the technology terms that were brandished the most by IT leaders in 2014. Yet, there could be a real danger in buying into the hype without understanding the implications of the technologies, writes Pearson CTO Sven Gerjets. In this essay, Gerjets warns that many IT executives drop the ball when it comes to "defining how a new technology approach will add value" to their organization. He says: "Yes, you can dive into an IT fad without thinking about it, but I can promise you'll look back and be horrified someday. The only time you can fully adopt some of these new methods is when you are starting from scratch. Most of us don't have that luxury because we are working with legacy architectures and technical debt so you have to play hand you've been dealt, communicate well, set clear and measurable outcomes, and use these fads to thoughtfully supplement the environment you are working in to benefit the ecosystem."

15 of 153 comments (clear)

  1. Duh? by grasshoppa · · Score: 3, Insightful

    So bad executive behavior, which has been immortalized in dilbert for *decades*, is now worthy of an essay?

    There's a certain sense of irony here.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  2. Implementation not the technology. by jellomizer · · Score: 5, Insightful

    Agile Project management methodology has a lot of good features.
    Cloud based processing can help the organization.
    You can get a lot of useful information from Big Data (Previously Business Intelligence, Previously Decision Support System)

    And they are still hanging on to Enterprise Class software.

    But they jump headfirst without realizing what their main plan or problems they will use it to solve.

    But what normally happens they just replace their existing technology and try to rig the new one to do what they did before and hope magically they will get a benefit from it.

    These types of technology require you to change your full organization culture, and workflow to gain the advantage of the new technology. Just saying you got a big data project by joining all your DB tables in some big views and giving you a few reports isn't really big data.
    Hosting your email on gmail isn't going to the cloud. Or even just remotely hosting you stuff on cloud systems, isn't embracing the cloud it is just offshoring your data.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  3. well obviously. by nimbius · · Score: 4, Funny

    I'll have you know im very well versed in that which is fad, and that which is function, you insensitive clod. I attend my scrum stand-ups daily to make sure I get updates about our Cloud. once thats taken care of, I write the most functional devops scripts in nothing less than the latest ruby code to ensure our SAAS, PAAS, DAAS, and GAAS are all ITSG A OK. Now if you'll excuse me, I believe my Zune is finished charging.

    --
    Good people go to bed earlier.
  4. Some practical examples by Dimwit · · Score: 4, Informative

    So over my nearly 20 years in IT/CS, I've seen a few:

    I worked for a large retailer. We migrated from an old frame-relay leased-line network to a much more capable multihomed IP-over-VPN configuration to connect all of our retail locations around the country back to HQ. This new system worked well. Our CIO retired, and a new one was brought in. CIO Magazine a year or so later had an article about "Satellite Internet, The Future?" Our CIO then "spontaneously" started lobbying to get us to scrap our efficient, inexpensive, high-bandwidth network for a satellite system.

    I can't tell you how many projects I saw rewritten in Ruby on Rails just because that was the new hotness, only to be abandoned later when everyone realized that Ruby is awful.

    I myself wrote a bunch of stuff in Erlang not because it was the best language but because that was the new hotness.

    Two unchanging things I've noticed are:

    A lot of time, the new hotness makes common problems go away or common tasks easier, but ends up making more complex things harder. This isn't necessarily a bad thing, but people tend to get stuck in the model of thinking that the new technology has to be used for everything, and they end up shoehorning their complex projects into frameworks that aren't the best choice.

    No matter what the new technology is, and no matter how fantastic it is, it's not going to replace C/C++ for systems-level work, and Python and Perl aren't going anywhere. Truly successful technologies have long tails.

    --
    ...but it's being eaten...by some...Linux or something...
    1. Re:Some practical examples by Anonymous Coward · · Score: 2, Interesting

      Your history sounds much like my own. Get job with company with rock-solid infrastructure that just plain works. Smart leaders leave for more money. People that replace them are not so smart, they feel the need to have their names on the decisions and infrastructure, so everything is scrapped and done anew -- much to the chagrin of the very capable people who put the old systems together. We went from Solaris to Windows in one year. In other words, we went from heaven to hell in one year. Malware hit the servers, the workstations, you name it. I was moved from being a BSD admin running the Web backend stuff to working with Windows. I was miserable and to this day, despise working with Windows in any regard. It's just not a very stable OS compared to FreeBSD and what was Solaris.

      Now? I work for a non-profit that is slow to make decisions, and some of them are made poorly by people who think too much about the cloud and listen to the vendors who have swooned them with lunches and free support for a year.

      If I ever run IT in its entirety, I would standardize on some form of UNIX-like OS, likely FreeBSD in the server room and Linux or Macs on the workstation front. Anything else has shown me to be unreliable. The scripting and devops stuff is easier in *NIX and always will be. Nothing wrong with old school. It works. It always will. Simple is always better.

    2. Re:Some practical examples by Calavar · · Score: 5, Interesting

      everyone realized that Ruby is awful

      I'm tired of hearing this. Ruby is not awful. It's a wonderful language, and Rails is a wonderful framework. The problem is that Rails is designed for a very particular niche (small, fairly CRUD-oriented web applications), and people keep trying to stupidly shoehorn it into places where it doesn't work well (large, enterprise applications that need to do lots of heavy number crunching or querying of enormous databases in the background). Predictably, such projects end in a trainwreck and then people blame Rails, but Rails wasn't the problem.

    3. Re:Some practical examples by Trailer+Trash · · Score: 5, Insightful

      Yep. I've used nothing but Ruby/Rails for 8 years now and it has increased my productivity to a level that wouldn't have been possible 15 years ago. But I just spent a weekend writing a C program, my first in 10+ years. Why?

      Because I need to be able to analyze wav/aif files and create a fancy "waveform" like soundcloud. I have a great little Ruby gem for doing it and it takes 3-4 minutes to generate a PNG of the wave form for each audio file. My C program takes .05 seconds to do the same. Yes, I got a speed up of about 3000-4000 times by using my own hand-written C that takes into account everything that I know about optimizing code. I started out doing assembly and machine code (I'm serious) 25+ years ago so I know what makes a modern CPU fast. Ruby ain't it :)

      But that's one little piece. Most of my applications are pulling data from databases and putting it on the internet - speed like that would be of little value and it would take me 5 times as long to write the code in order to get a minimal speedup.

      Use each tool where it's appropriate. But don't claim that "_____ sucks" just because it doesn't fit your needs.

  5. Nonsense... by Anonymous Coward · · Score: 2, Insightful

    Nonsense... high level IT people (IT directors, CTO, etc) aren't worried about whether it really 'adds value' for the company or not, they probably won't be around (at least in my last few jobs) to have to deal with the consequences - the only consideration for them is that it 'adds value' to their resume/CV, so they can move on to that next job with "Successfully transitioned company 'Z' to a cloud based architecture cutting datacenter and hardware costs to virtually nothing" (ignoring, of course, the fact that it's all falling apart slowly after them).

    Not meaning to put down "the cloud" there, there are instances where it can be a benefit, but in general the decisions aren't made on that kind of 'case by case' basis, they come down from "on-high" by executives who have no real idea about the technology beyond what they've read in "CIO magazine", and are 'mandated' on an all-or-nothing basis. Rarely does said executive actually wind up sticking around to deal with the outcome of their 'sweeping change'. And, of course, by then the next exec comes in with some brand new thing being touted ("now we'll focus on 'big data', and 'flattening out the organization') and even as the last thing is maybe just barely starting to become stable it's time to move in some new direction.

  6. Re:In IT, remember to wash your hands by gstoddart · · Score: 5, Insightful

    Because technology changes much more quickly than real world analogs, and sometimes everyone suddenly decides "OMG, if we don't have teh new stuff we're gonna die".

    I've seen a lot of money thrown at fads which took resources away from things which actually add business value or generated revenue.

    A brick and mortar business doesn't have the huge shifts which happen in tech, where all of a sudden completely unproven stuff becomes perceived as completely mandatory.

    I've seen entire development teams pulled off core products which generated money in order to implement some crap buzzword technology which, in the end, nobody ever actually wanted and which didn't add business value. And by the time anybody realized that, the core technology which generated money had been left to rot for a period of time.

    And, of course, unlike other industries .. management in tech frequently have no clue about tech, and therefore have no way of understanding the consequences of their stupid choices. They just think it's all interchangeable and subject to whatever idiotic whims they come up with.

    Back when companies used to have roadmaps (do they still have those?), it was not uncommon for a bunch of tech people to be rolling their eyes saying "yeah, right, like we'll be making those in a year" as management told them about the wonderful (and completely meaningless) future of the company, only to be told something completely different in six months.

    The people in the concrete business? They don't suddenly get told they'll be making stuffed talking animals in a few months.

    I consider it a sad fact of reality that most tech execs are completely delusional, and truly believe that just because they say something based on whatever crap Gartner is selling, that in six months time it will be reality. And they're often too short sighted to realize that the crap we abandoned from six months ago isn't any more true than the stuff we'll abandon six months from now.

    Because tech execs consider themselves visionaries, and visionaries aren't constrained by pesky things like reality.

    Me, I'm betting anybody who has worked in tech long enough has a whole litany of stories about how the "exciting new future" turned out to be "yet another dud championed by idiots".

    --
    Lost at C:>. Found at C.
  7. yeah don't just jump into that modern technology by s1d3track3D · · Score: 4, Funny

    I'd love to comment but I have to finish up my hadoop task on AWS before the end of this sprint.

  8. We had "cloud computing" back in the 70s by naris · · Score: 2, Insightful

    It was called "Time sharing".

  9. Mod parent up. by khasim · · Score: 3, Insightful

    And he makes a FUNDAMENTAL mistake by focusing on "defining how a new technology approach will add value".

    At the CxO level that is easy to do. It will allow the company to synergize your core with blah blah buzzword blah buzzword.

    But the reality is that it is about adding more achievements and buzzwords to someone's resume so that they can move on before their choices bite them.

  10. Simple... by Mysticalfruit · · Score: 4, Insightful

    These are the questions I end up asking when someone runs into the I.T. department shouting that we need to upload all of our code to the cloud and power down our data center.

    1. Does this technology put our companies assets at risk?
    2. Does this technology significantly improve the performance/security/reliability without violating rule #1?
    3. Does this technology put us in a situation where a single vendor/point of failure/attacker can road block us?
    4. What are the long term costs of this technology compared to our existing infrastructure?
    5. How disruptive is this technology and do it's benefits outweigh the disruption?

    In many cases once we get into the conversation and the person has a better understanding of what's going on behind the scenes, suddenly "cheapass-hosting-services.com" stops looking like such a great deal.

    --
    Yes Francis, the world has gone crazy.
  11. Re:In IT, remember to wash your hands by TWX · · Score: 2

    My point is, minivans are perfectly adequate for getting several people, some people plus cargo, or a fairly large amount of cargo from one place to another, reasonably efficiently on fuel, with only a single vehicle to do all of it. For cargo a minivan has the lowest floor of a wagon-type vehicle short of a sedan-based station wagon, has a high roof making large things fit easily, and has three large doors making accessing cargo or seating space fairly easy.

    A minivan is not a sports-car. A minivan is not a 4x4. A minivan, however, is probably more efficient than either in the primary use for a vehicle, which is typically on the road. It has a lower load-height than a pickup truck, and can hold a 4x8 sheet of plywood while most pickup trucks can't without leaving the tailgate down.

    I don't own a minivan either, but right now I don't need one, as I have a beater truck in addition to my other vehicles. I, like most people, have chosen style in my vehicles over raw utility.

    --
    Do not look into laser with remaining eye.
  12. In IT, Beware of Fad Versus Functional by koan · · Score: 2

    This is why I still use DOS.

    --
    "If any question why we died, Tell them because our fathers lied."