Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
IT Technology

In IT, Beware of Fad Versus Functional 153

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."
This discussion has been archived. No new comments can be posted.

In IT, Beware of Fad Versus Functional

Comments Filter:
  • Beware of Fad Versus Functional

    What's so IT-specific about this maxim, that it warrants being on Slashdot? A slow news day?

    • by gstoddart ( 321705 ) on Tuesday December 16, 2014 @04:37PM (#48611681) Homepage

      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".

      • by mi ( 197448 )

        Because technology changes much more quickly than real world analogs

        And yet, the functionality is still more important than a fad in (almost) all walks of life — with the exception of clothing styles, perhaps — not just in Information Technology...

        • by TWX ( 665546 )
          There's a hell of a lot more fad in life than most people want to admit. For our cars, if we wanted function we'd all be driving minivans with stow-n-go seats.
          • by mi ( 197448 )

            For our cars, if we wanted function we'd all be driving minivans

            Not at all. Minivans — and even most SUVs — drive like crap. And I don't mean engine — the suspension is nowhere near where it needs to be, to make driving enjoyable. None of them come with a manual transmission either — the command-line of driving — so, no...

            There are people, who might choose a different model, because it comes in a particular color, but that falls into the "clothes style" category, which I alrea

            • by Khyber ( 864651 )

              "None of them come with a manual transmission either"

              Excuse me, my Suburban 4x4 most certainly came with manual transission.

            • by TWX ( 665546 )
              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
              • by mi ( 197448 )

                A minivan is not a sports-car. A minivan is not a 4x4. A minivan, however, is probably more efficient

                And my point was, that people, who do choose a sports(ier)-car and/or a 4x4, do so for reasons other than mere fad.

              • Minivans are dying. They have turned out to be a fad. They are being replaced by CUVs. It turns out almost nobody actually wanted to carry cargo and a lot of passengers, and a minivan is half-assed at both. The only exception went out of production because buyers decided it was too old — the Chevy Astro. Only one engine but since 2000 it was awesome, and available in short or long versions and AWD or RWD. RWD with 3.23s gets up to 26 mpg on the freeway at speed, I wouldn't lie to you. We would have go

                • Minivans are dying. They have turned out to be a fad. They are being replaced by CUVs. It turns out almost nobody actually wanted to carry cargo and a lot of passengers, and a minivan is half-assed at both.

                  huh? minivans are excellent at both. The only things better at hauling cargo are vans, and perhaps trucks and both suck at hauling people.

                  I'd say CUVs are a fad. They're for people who need a minivan but feel emasculated by not owning some ludicrous SUV.

                  I drove a minivan (Nissan Serena) for a few years wh

                  • no "command line", honestly that;s the only thing stopping me from getting one. Now I have a Mazda 5, not as big -6 adults but no cargo space, or crap load of cargo space no passengers, and yeah manual transmission :-).
                  • I'd say CUVs are a fad. They're for people who need a minivan but feel emasculated by not owning some ludicrous SUV.

                    Minivans are what happens when you take a car and stretch it into another vehicle. CUVs are what happens when you purpose-build a vehicle to do a job.

                    What's not to like?

                    Minivans get crap mileage and have crap handling.

                    • by pnutjam ( 523990 )
                      Depends on the minivan. Mileage is not worse then CUV's, it's better in most cases. The ones I've been i are much roomier internally and way easier to get in and out of when you have multiple people. CUV's seem like getting a bunch of people in and out is an afterthought, not purpose designed...

                      I have one that handles like a car and one that handles more like a small truck, with an incredibly tight turn radius.
                    • by TWX ( 665546 )
                      Chrysler's minivans have been purpose-designed from the wheels-up, even when they shared drivetrain engineering with the K-cars. Having worked on, restored, and junked-out cars, I can state, definitively, that Chrysler's minivans share very little, outside of the drivetrain, with any of their other vehicles.

                      The Town and Country we last rented got around 27 miles per gallon. It handled just fine.

                      CUVs are often based on the mid or full-sized sedan from the company, with a mostly-same floor pan with he
                    • Minivans are what happens when you take a car and stretch it into another vehicle.

                      Nope. The Nissan Serena was about the same size as a saloon car on the ground. It was nothing at all like a stretched car. In fact it looked more like a van adapted to partial passenger use.

                      Minivans get crap mileage

                      I looked at a few CUVs online. They get similar mileage to minivans at the penalty of being able to hold fewer passengers in confort and haul less cargo.

                      and have crap handling.

                      Neither of them are race cars. My exper

          • There's a hell of a lot more fad in life than most people want to admit. For our cars, if we wanted function we'd all be driving minivans with stow-n-go seats.

            Those of us who consider fuel efficiency or handling to be part of the functionality wouldn't be driving minivans.

          • by sjames ( 1099 )

            And nobody would willingly buy a vehicle new unless/until they dropped the price enough to not lose a quarter to nearly half of their value the moment they drive off the lot.

          • My wife drives a minivan, partly for function. It's versatile and reasonably economical.

            I, on the other hand, drive something cheaper with better gas mileage, which is functionally better than having two minivans in the family.

      • by TWX ( 665546 )

        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".

        I worked at one place that bought the hype during the NT3.5 years that NT was headed in the embedded systems direction, where the GUI was not going to be important or even necessary for the system. That company bet the farm on that, and by the time NT4.0 and Windows 2000 came along it was clear that this was very much in error,

        • This reminds me of my mechanic's old Snap-On MODIS II OBD2 diagnostics machine. The thing is literally a handheld computer (heavy and bulky) except instead of a keyboard and mouse it has 6 buttons. When you plug it in, it takes 5-10 minutes to boot up Windows 98, then eventually the front end software starts up. It's a terrible hack of a machine.

          • by TWX ( 665546 )
            That's unfortunately not the exception.

            I have an OTDR from EXFO that's effectively a Windows 2000 machine with some special controllers, drivers, and software. Most of the CNC machines that I've supported run Windows 95 or 98, and it's becoming a problem, getting project files on to them to have machined.

            It's a lot easier when one doesn't have the write the OS, but unfortunately using a general-purpose OS means that the equipment becomes unsupportable before the job the machine was purchased to do is
            • Not if its linux.
              • by TWX ( 665546 )
                That's a load of crap. If a CNC is too old, it's very likely that the CNC-specific software will have problems running on newer distributions because the libraries don't behave the way the old application needs anymore. Dependencies will fail and the program will crash, or even if the application's source is available it will fail to compile and be a huge pain in the ass to fix, if it's possible for the average user of a CNC mill at all.

                It's also likely that it won't be updated, and if on the network w
                • On the upside, you won't have to deal with licensing issues for the operating system. I'm running into this with XP - Microsoft will not license new copies of XP and you can't downgrade a current version of Windows either. This makes replacing hardware difficult - even if the new hardware would work, if you can't get XP on it and the control software requires XP, you're kind of stuck.

              • Then you'd be stuck on some linux 2.0.x shit with veryimportantlibraryfoo at version 1.x whereas the current one is at 4.x?

      • by Livius ( 318358 )

        But the fads change faster still, and this has been obvious to informed people in IT for decades.

        Everything web-based since the original HTML has been more about hype than technological substance.

      • by Qzukk ( 229616 )

        While this particular bug is endemic to IT, let's be honest: over the centuries, how many non-IT companies have decided that DIVERSIFICATION was the latest fad and abandoned doing their one thing well and crashed and burned doing lots of things not-so-great?

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

        This is not unique to tech. Ask any public school teacher about the educational methodology fads they have to deal with.

      • I consider it a sad fact of reality that most tech execs are completely delusional

        Any sufficient level of incompetence is indistinguishable from malice.

        Are you sure they are incompetent? My guess, is that they don't care about what functions, just as long as they get their toys.

      • 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".

        Yes, but.

        Agile, for example, is hardly a "fad". It is a proven methodology that had its roots back in the 1950s or earlier. That means many of the primary elements of agile development have been around for over 50 years. Some "fad".

        I don't have a problem with the general point of OP, but I strongly question OP's judgement of what constitutes a fad.

      • Because technology changes much more quickly than real world analogs

        lovely digital/analog pun, but i think you meant analogues.

      • I can't believe I'm about to defend the development of a fad product, but here goes:

        Sometimes there are benefits to a fad that we don't really see as developers. In my industry we call them "press release features". They may feel useless or even degrading to be developing, but they can have actual monetary value. For example a bank in the US just made a big splash by announcing that they will "support iBeacons". How will they be supporting iBeacons? I have no idea. I'm not sure that even they know.

      • A friend of mine had a job with a company dealing with student loans, running COBOL on some sort of IBM mainframe, and everything was working fine. Then the new CIO decided he wanted to convert to Java on workstations (my friend thought it was likely resume-padding). The conversion of course took longer and was much more expensive than expected, and it turned out that the workstations couldn't handle the workload. (IBM mainframes are superb at reliably running large numbers of simple transactions, like

    • by Shoten ( 260439 )

      Beware of Fad Versus Functional

      What's so IT-specific about this maxim, that it warrants being on Slashdot? A slow news day?

      Probably the fact that tons of us have tried to tell people this in our jobs in the past, but few have been able to put it as clearly and as succinctly as this, while still stating all the factors that play into it.

      • by mi ( 197448 )

        Probably the fact that tons of us have tried to tell people this in our jobs in the past, but few have been able to put it as clearly and as succinctly as this, while still stating all the factors that play into it.

        And this, in your opinion, is a problem unique to IT? Seriously?

    • by sjames ( 1099 )

      Perhaps it isn't specific to IT but for whatever reason, fads run rampant in IT.

    • by plover ( 150551 )

      Beware of Fad Versus Functional

      What's so IT-specific about this maxim, that it warrants being on Slashdot? A slow news day?

      Not a damn thing. As a matter of fact, the original HBR story referenced in the TFA is not about IT at all. And TFA could have been written by Captain Obvious, except it's not nearly as clear.

    • Beware of Fad Versus Functional

      What's so IT-specific about this maxim, that it warrants being on Slashdot? A slow news day?

      I think the news is that it is being told to the IT Managers, which is news all by it's self!

      The problem seems to be worse in IT, since the managers often know less about the work than in other fields.

  • Duh? (Score:4, Insightful)

    by grasshoppa ( 657393 ) on Tuesday December 16, 2014 @04:22PM (#48611551) Homepage

    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.

    • Remember all those "ask slashdot" posts that go something like "I was laid off at my job/have a crappy degree in $WHATEVER and I'm thinking about getting into software/mobile/web development.?"

      We should at least give the poor sods a hint as to what lies ahead in their work environment.

    • Mod parent up. (Score:4, Insightful)

      by khasim ( 1285 ) <brandioch.conner@gmail.com> on Tuesday December 16, 2014 @05:17PM (#48612107)

      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.

      • by mvdwege ( 243851 )

        It is you that is making a fundamental mistake. Adding value is wat technology is for, technology is not an end in it self.

        We, meaning IT, are here to automate processes. By automating business processes, we make more efficient business possible, thus adding value.

  • ... get chosen based on buzzword appeal by non-technical executives. And even if they seek technical advise chances are it will be from those who have been made fully buzzword compliant by past employment, education, and the media.
    • by Rob Y. ( 110975 )

      A developer in my group was asked to provide code from our system to another group for inclusion in their system. The code implements a complex algorithm that nobody quite understands (a PHD student at the time was trying to be impressive, and wrote up a 20+ page tech document to describe it). In any case, the code works, and they want to copy it.

      So my boss comes back and says "the developer wants to know why this was written in C and not C#". Okay, I guess they're going for an all Microsoft solution, an

      • na, it'll be because they just aren't good enough to understand the C code. Tell the developer to grow a pair and start using the right tools rather than the only thing he understands. (and frankly, I doubt he'd be able to understand the complex algorithm anyway).

    • doubt it, a lot of it is chosen by developers buying into the hype of the coolest new technology or language or framework... which invariably turn out to be a pile of shit.

      For example, a few years back all the talk was of Biztalk and some people developed their "this time it'll be great" tech products using it, and now some poor sods are lumbered with a steaming piece of legacy poo that they have to maintain and that costs them a fortune. Before that there was so much talk of functional languages (which are

      • ... I think a lot of it is driven by people who either don't have the experience or simply can't handle the current tech and so see anything different as a chance to avoid being found out.

        Actually, that's probably a lot of the reason for problems, in techs -or- management.

        People entering a situation where they know little have a tendency to do things to invalidate the existing knowledge, so that they are on the same level as everyone else. This can be particularly bad with new managers and can destroy companies. Beware, you might not even be aware that you are doing this! 8-P

        Also, an appalling number of people only know one thing, and have no idea that they could learn other things. In the

  • by jellomizer ( 103300 ) on Tuesday December 16, 2014 @04:24PM (#48611571)

    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.

    • by lgw ( 121541 )

      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)

      Heck, none of these are very new, other than perhaps the scale of Bug Data. Agile was new around 2000. "Cloud" was all the hype around 2007. These are proven ideas now, though as you say you have to understand them, you can't just move your systems and hope fore the best.

      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.

      A lot of people don't get this yet, though moving all your back-end systems to be cloud-hosted is as good as you can often get with legacy systems. Though the DB servers are often the sticking point (even if you can get cloud-hosted ser

    • I would say that it's not just the implementation, but choosing which thing to implement in the first place. A lot of these fads, whether it's "big data" or "cloud computing" or "agile development", have become popular because they're extremely useful in some cases. The mistake, sometimes, is in thinking that you've found a single solution to solve all problems, and applying it everywhere will fix everything.

      Someone else here used the example of the language "Ruby" as a fad that was useless because Ruby

  • by account_deleted ( 4530225 ) on Tuesday December 16, 2014 @04:25PM (#48611587)
    Comment removed based on user account deletion
  • by Dimwit ( 36756 ) on Tuesday December 16, 2014 @04:29PM (#48611617)

    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.

    • Re: (Score:2, Interesting)

      by Anonymous Coward

      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 se

    • by Anonymous Coward

      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.

      Why not mention Fortran and Cobol why'll you're at it? Python and Perl were the newest hotness decades after Fortran and Cobol were no longer newsworthy.

    • by Calavar ( 1587721 ) on Tuesday December 16, 2014 @04:58PM (#48611869)

      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.

      • by Trailer Trash ( 60756 ) on Tuesday December 16, 2014 @05:16PM (#48612089) Homepage

        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.

        • by Anonymous Coward

          How the general programmer thinks:
          -> It doesn't mather how fast my program is, what mathers is how fast I can develop it.

          How the user thinks:
          -> I want to run 100 programs on the same computer.

          I happen to be both a programmer and a user, and for me it mathers that my programs aren't bloated.

      • by Anonymous Coward

        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.

        Pretty much any "instant gratification" framework suffers from the same problem. To get a gee-whiz demo app up and running these tools are marvellous. 5 minutes and you're done!

        The problem, is, once people see the basic app, they want all sorts of bells and whistles added, and the IG frameworks get their productivity by basically pre-writing a simple boilerplate app and using it over and over. Extending it requires a lot more expertise and frequently a lot more pain as well.

        And that's even BEFORE you consid

      • by rwa2 ( 4391 ) *

        Ugh. Never played with Rails, but I've had to convert a lot of bash / python cluster management work into Chef / Ruby and it's been awful. I easily spend 10x longer doing trivial tasks, and in the end, I have to write a bash ssh job to verify that chef did the right thing anyway.

        To be fair, there's a lot in the framework that I do like... the somewhat built-in unit and integration testing (which, for some reason, is surprisingly absent in production where you'd most want it). I sort of like the RuboCop

    • This is very true. While new ideas can be useful (or even great - everything was new at one point), the hype of the fad leads to tunnel vision where we only talk about how they will revolutionize everything.

      The problem I have seen with the power of the fads is that they often become vague and redefined by everyone to fit what they are doing. "Cloud" is a great example: is it a common execution dialect, a remote storage system, or a flexible infrastructure virtualization system? "Agile" had the same prob

    • A lot of time, the new hotness makes common problems go away or common tasks easier, but ends up making more complex things harder.

      Well said.

  • by Anonymous Coward

    If Sven Gerjets is such a critic of buzzwords, perhaps it would have been pertinent to speak about useful/meaningful/appropriate outcome; qualitative measures to ensure so.

    Rather than "add value", itself such a buzz-word.

  • Nonsense... (Score:2, Insightful)

    by Anonymous Coward

    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

  • A lot of times, what it comes down to is that a fad is simply a popularization of a particular approach to a problem "x". Solving "x" has value to the company. If you can reasonably get buy in to solving "x" (i.e. scalability, richness of user experience, flexibility of deployment), then you can use misplaced faith in the fad (respectively: cloud, Web 2.0, virtualization) to get the executive buy-in to solve that problem, whether the implementation makes use of the fad or not.
  • by s1d3track3D ( 1504503 ) on Tuesday December 16, 2014 @04:43PM (#48611731)
    I'd love to comment but I have to finish up my hadoop task on AWS before the end of this sprint.
  • It was called "Time sharing".
    • by dave420 ( 699308 )
      And when you reached capacity on your mainframe you did what? Magically create a new mainframe in seconds? No, of course you didn't. That's the difference between mainframes and the cloud - "the cloud" gives you all the mainframes you could ever use. You either don't know about what using cloud services can provide, or are being intellectually dishonest. Neither is very becoming.
  • 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.

    In my experience, many IT execs are not involved in developing or do not understand their company's strategy and thus have no idea what the technology needs to accomplish. they respond to requests, or develop technology solutions without input from the actual users and thus deliver solutions that don't really do what is needed. Even worse, some are promoted techies who are enamored with technology and want what is cool without regard to weather or not it is actually useful.

  • Beware of Toys vs Tools

    -- kjh

    • by suutar ( 1860506 )

      definitely true, but also beware of buying a hammer and starting to see glass stuff as nails

  • Simple... (Score:5, Insightful)

    by Mysticalfruit ( 533341 ) on Tuesday December 16, 2014 @05:23PM (#48612179) Homepage Journal
    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.
    • Doesn't everybody learn from experience about jumping into fads at some point?

      Is this just a problem for new IT being given power too soon or am I wrong and we have a lot of IT people who never learn?

      • Oh yeah! I was migrating all my machines from 10Mbit Ethernet to 155Mbit ATM only to see it completely eclipsed by 1Gbit ethernet before I was even done with the project. Got burned on that one!
    • suddenly "cheapass-hosting-services.com" stops looking like such a great deal.

      Move the first hyphen one word to the left.

      http://xkcd.com/37/ [xkcd.com]

  • Beware the IT fad words like 'ecosystem'...
  • And the cloud / cloud services aren't going away anytime soon. I have a hard time thinking of those as "Fads" though they might be supplanted or the terminology might change in a few years.

    "Big Data" for me is still a buzzword that I'm not sure I understand the value of for most IT shops.
  • Fads in IT? Unheard of.
  • This is why I still use DOS.

  • Sure, we had Java at the time, but for some reason Visual Basic caught on big time in the late 90s. After going to school for software engineering, I had to completely remember how to program in subs. Subs are just like functions, except you need to remember to never use the same loop variable you used in the parent subs :P
  • There's a fad trend in website design the past couple of years. Low contrast text, i.e., light grey text on an off-white background.

    .
    Readability appears to be taking a back seat.

  • Nor do many people who profess to use it.

    In 25 years, I have yet to see a type of project that couldn't benefit from an agile approach...done correctly, of course. At its core, Agile is about breaking down a big project into manageable pieces. This process can be done logically, and it can be done nonsensically.

  • In IT there rarely are any hard problems. Few people operate Google scale data centres, few people do automatic voice recognition or video codecs.

    This somehow seems to cause a desire for solving simple problems in difficult ways. You suddenly have complex frameworks to do more or less trivial things because you are trying to abuse something that's never meant to be used in a certain way. More and more non essential features get crammed into projects.

    If you want to stay ahead in IT, avoid complexity. Simple

  • A blinding flash of the obvious!
  • In my experience, a huge fraction of the marketing surrounding any IT fad is the promise that it will magically erase or prevent technical debt. This is attractive because in many ways technical debt is THE great unsolved problem of software engineering. TL;DR there is no magic bullet; the only solutions are craftsmanship and paying the technical debt up front. Unless management understands this, no IT fad will ever solve the problem.
    • Technical debt is not THE great unsolved problem of software engineering, because people who know software engineering know things they can do about it. It's mostly a management issue, compounded by what is perhaps the largest problem, getting management to take the techies seriously when they're talking about what they know.

To the systems programmer, users and applications serve only to provide a test load.

Working...