Slashdot Mirror


Web 2.0 Mashups Almost Ready For Enterprise

Dion Hinchcliffe, in a blog post over at ZDNet, talks about the increasing business value of 'Mashup' projects. Some of these, he believes, may soon or already be ready for use in an enterprise environment. He demonstrates one of these upcoming projects, showing off IBM's QEDWiki in a Flash demonstration. The software allows users to create their own mashups from canned widgets, turning data into simple applications with fairly straightforward functionality. From the article: "The motivations for mashups are quite different inside of organizations, where application backlogs and demand for more software that will improve collaboration and productivity are often rampant. If this state of affairs is true, far from having too much software, most enterprises don't have enough to satisfy demand, despite the prevalence of mountains of existing enterprise systems, many of which are underutilized. The arguments for letting users self-service themselves with end-user application tools and getting IT out of the critical path for the backlog of simpler applications are extensive." How important do you think 'self-made' software will be in the future?

69 comments

  1. welcome to the 90's, 80's by yagu · · Score: 5, Informative

    I'm not going to ax for extra credit or anything but, I wrote mashups in the 80's. FTA:

    In decades past, the new ideas in computing originated in the enterprise world and trickled down to the consumer world later on (things like databases, computer networks, file servers, and so on). However in the Web 2.0 era, for reasons too complex to go into here, new ideas and approaches are germinating more on the consumer Web than from the enterprise space.

    I would claim this specific notion (mashups) not only originated from the enterprise and trickled into internet consciousness, enterprise "mashups" existed many years ago. I know, I wrote them. It was (or at least we called it) surround technology.

    We took vital pieces of different applications and wrote wrappers which allowed users with very simple interfaces to access more data more accurately more quickly. One example was a service order writing routine for small business that routinely took over 30 minutes... using our "mashup", we accessed the necessary enterprise applications and melded into a single app presentation and shortened the 30 minute process to less than 5.

    I could go on, there were at least three other major applications we wrote (small team of 2, sometimes 3), that were "mashups". The advent of browser technology simply gave us another presentation tool, the notion and mechanics of mashing was still there.

    I've played with Google "mashups", and Amazon "mashups", they're really nothing new.

    There was a (don't know if they're still there) a Strategic Computing Consortium based in Boston, Ma, and they were huge advocates of surround technology and not only taught techniques and reasons for approaching solutions this way (I won't go into it -- it was a six-week class). And they provided and sold tools and consulting for putting these new applications together... the CEO (I believe) was John Donovan, author of a few college texts on OSes, and another major contributor was Stewart Madnick, one of the original authors of CMS (IBM's Conversational Monitoring System).

    I'm won't claim they were the "founders" of mashups, but what they espoused and taught was mashup technology, and they were teaching it in 1986 (that's when I attended the consortium). The more things change, the more they stay the same.

    (Also, as an aside, the article implies this new magic allows for "easy" creation of new applications. This is hardly so. All the care and due diligence of putting an application are still required. The effort can still be significant... There is certainly time saved if a team leverages existing critical applications but to toss this out as magical and easy for any end user community to leverage is probably glib and misleading.)

    1. Re:welcome to the 90's, 80's by russellh · · Score: 1
      I'm won't claim they were the "founders" of mashups, but what they espoused and taught was mashup technology, and they were teaching it in 1986 (that's when I attended the consortium). The more things change, the more they stay the same.
      The techniques may be the same or similar. The difference is the vast amount of information and software available on the internet today, along with the power and variety of tools available on any random pc to work with it. Just about any question an individual has can be answered twenty different ways on the net, and just about anything you need to do can be found online. This is a power that individuals basically did not have before the web. So while you may have practiced the techniques you described, and they may not be "new" from a technical standpoint, the gulf between the 80s and today from this point of view is so great that they really are entirely different ways of thinking and working.
      --
      must... stay... awake...
    2. Re:welcome to the 90's, 80's by tgrigsby · · Score: 1

      1987: Wrote software and macros that allowed the users to work with a single interface to pull real estate data from Dataquick, parse it out, blow it into a database application and spreadsheet, and generate reports and alerts. And everyone in the office was connected using the $25 Network software for sharing drives and printers at a time when Novell Netware was ungodly expensive. Ah, yeah, those were the days....

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
  2. Importance? by Colin+Smith · · Score: 3, Insightful

    How important do you think 'self-made' software will be in the future? Mmmm. Inversely proportional to the importance of security.

    --
    Deleted
  3. hmm... by Forbman · · Score: 4, Insightful

    Several attempts have been made at this in the past. In many companies, there is one or two Excel uber-users (or even, gasp, actual developers), who are able to understand parts of the enterprise's accounting, ERP, CRM, etc. databases and make tools...er, workbooks, that facilitate some of the necessary analysis or other operational needs of the department they work in, even if it means "enter data from here in the app form X to this cell here", i.e., manual screen scraping.

    The company I am contracting at is trying to do something like this with an enterprise rules engine by TIBCO. Others provide various kinds of APIs that hide the gory details of the database or application interface, whether it is SAS, SAP ABAPs, etc.

    It might work in a general sense, but it will still involve developers at some point to bridge the gap between functional experts (i.e., accountants) and the application, in order to fit the application to the business, and not the other way around.

    1. Re:hmm... by Vingborg · · Score: 1

      I must concur with this point, and also rejoice with the "mashup" trend. Such Excel über-users were responsible for just about half the customer specific applications I did in the 90's ...

      Mashups such as described is simply another way for intelligent superusers to get out of their depth and, subsequently, call in the cavalry (that would be you and me, hehehe) when the real world hits their application.

      Mind you, this is not a bad thing, just another variation of an age-old trend ... ask any carpenter or plumber out there and you will get the point.

      --
      For the sufficiently clueless, even trivial applications of common sense are indistinguishable from wisdom
    2. Re:hmm... by jacksonj04 · · Score: 1

      Anybody using Excel for application development should be shot. I've seen it used for stock-tracking, customer records, support incidents and God only knows what else.

      Databases exist so you don't have to write macros to move cells around in Excel. Learn to use them.

      --
      How many people can read hex if only you and dead people can read hex?
    3. Re:hmm... by Myself · · Score: 1

      And what it means for regular users when there's no budget or appetite for cavalry-calling is that they suffer at the hands of recklessly clueless Excel fiends who think they're God's gift to project management.

      Those same manager folks would, even if there was plenty of budget for software development, staunchly insist that their million-column spreadsheets are working fine, while forcing underlings to spend half (literally, half, I counted) their time maintaining and updating disparate copies of the same data in different sheets used by different managers.

      Make it easy enough for an idiot to do, and every idiot will.

    4. Re:hmm... by CmdrGravy · · Score: 1

      I once saw an Excel spreadsheet some guy had created to track assets in a newly built hospital. A very large hospital with hundreds of different assets in each room; door handles, taps, tables, light bulbs, curtains etc etc etc etc.

      As well as having separate sheets for each of the hundreds of rooms containing the hundreds of individual assets in each he also had sheets for every type of asset with the purchase order details, further sheets for when the assets were delivered and yet more to track when they were invoiced.

      He told me that it was beginning to run a bit too slowly and was taking too long to copy around because it was an enourmous number of megabytes. In addition to these problems for some inexplicable reason it had become far too complicated to actualy use and he wanted me to simplify it for him whilst keeping all of it current functionality. I told him he should use a database for all of this and I wasn't going near it with a barge pole.

  4. what i really want to see by fliptout · · Score: 1

    Is a mashed-up trailer for Star Trek Enterprise, a la "Ten Things I Hate About Commandments" or "Must Love Jaws".. That might make that crappy show entertaining.

    http://www.youtube.com/watch?v=t4UIJTt-vdU

    --
    A witty saying proves you are wittier than the next guy.
  5. That comes up every few years. by khasim · · Score: 3, Insightful
    (Also, as an aside, the article implies this new magic allows for "easy" creation of new applications. This is hardly so. All the care and due diligence of putting an application are still required. The effort can still be significant... There is certainly time saved if a team leverages existing critical applications but to toss this out as magical and easy for any end user community to leverage is probably glib and misleading.)

    Yep, we see that every few years. Strangely enough, it coincides with the latest new "paradigm".

    I blame Star Trek. People want technology to be magically easy to configure and re-purpose. But it isn't. Computers don't "think" like people do and it takes a lot of work for a person to think the way a computer does.

    Being pretty much accurate for most of the data most of the time is what you get when the untrained person attempts it.
  6. let it die by Blakflag · · Score: 2, Insightful

    Please, let this horrid buzzword die. Right now. All we have to do is convince the Slashdot editors to stop injecting it into articles. Last time I turned around, "mashup" meant some kind of Frankenstein DJ set. Now it means the same thing as connecting software packages together by end users? WTF.

    --
    *** DRINK MORE COFFEE ***
    1. Re:let it die by Anonymous Coward · · Score: 0

      Last time I turned around, "mashup" meant some kind of Frankenstein DJ set. Now it means the same thing as connecting software packages together by end users? WTF.

      To me, a "mashup" has, and always will be, the fire that starts when your backyard still goes askew...

    2. Re:let it die by Perseid · · Score: 1

      Exactly. I can't wait until I see an article on a Proactive Web 2.0 Blogosphere Mashup and start indiscriminately killing people.

    3. Re:let it die by hclyff · · Score: 1

      Sure, but does it mean you would synergistically leverage user-empowered paradigms creating a success-driven win-win solution on the global web 2.0 scale? I think not.

  7. Erm.. by Creepy+Crawler · · Score: 0, Offtopic

    I like mash-up potatoes ;-) They're good with butter and salt.

    --
  8. Sorry to shatter the illusion... by antirelic · · Score: 1

    But where in the world is this Web 2.0 taking place in the rest of the world? Perhaps in small shops, but certainly not throughout any enterprise or even close to being ingrained as a solution in any major IT firm that I know of. In fact, the IT industry has gone the opposite road from "intuitive and creative" and has wrapped itself around the "software axle".... making policy based on software instead of choosing software that is intuitive to policy. Irregardless of why this has happened, it has happened, and I dont see any corporate CIO or mid level manager coming to accept the wonder widget that bob from accounting replacing the application they foolishly purchased from slick willy the software sales guy.

    --
    20th century Marxism is not progress...
    1. Re:Sorry to shatter the illusion... by Anonymous Coward · · Score: 0
      In fact, the IT industry has gone the opposite road from "intuitive and creative" and has wrapped itself around the "software axle".... making policy based on software instead of choosing software that is intuitive to policy.

      Your willingness to accept this situation is why you're part of the problem. Get out of your bullshit cubicle job (it's going to india anyway) and learn how to actually make something that adds value to customers rather than confirming the insanity of the IT establishment.

  9. BINGO! by Anonymous Coward · · Score: 0

    we're playing buzzword bingo here, right?

  10. Building a better Luddite by Anonymous Coward · · Score: 1, Insightful

    "I blame Star Trek."

    I don't.

    "People want technology to be magically easy to configure and re-purpose. But it isn't."

    Let's ignore the faction that benefits from the status-quo.

    "Computers don't "think" like people do and it takes a lot of work for a person to think the way a computer does."

    It's easier to change computers than it is to change people.

    "Being pretty much accurate for most of the data most of the time is what you get when the untrained person attempts it."

    They're usually better domain experts than the turf-protecting programmers.

    1. Re:Building a better Luddite by Anonymous Coward · · Score: 0

      Building a Better Luddite: by The Sphinx

    2. Re:Building a better Luddite by LizardKing · · Score: 1

      "Being pretty much accurate for most of the data most of the time is what you get when the untrained person attempts it."

      They're usually better domain experts than the turf-protecting programmers.

      You don't actually work in an a large company do you? They may be experts at their 'domain', but they are almost always incapable of translating that knowledge into database tables, data structures or algorithms that make for good software. The art of enterprise programming is to accurately gauge what functionality the user wants, how much of that functionality can be produced based on the data that is avaliable and to then produce an application that's stable, maintainable and performs well. You need domain experts not only in the data (the ones you allude to), but also in database design, application design and management. The jack of all trades here is normally the senior developer, who must handle a lot of the requirements gathering and design tasks. One of the best features of Extreme Programming is the insistence on keeping the customer on the loop throughout the project, not just at the beginning and end. However, this needs careful managing to prevent changes to the spec that are large increases in functionality (and as a result, and increase in timescales), as well as stressing that programmers are the domain experts at what they do.

  11. It's a perfectly cromulent word (n/t) by Mateo_LeFou · · Score: 1

    nt at all

    --
    My turnips listen for the soft cry of your love
  12. re by Anonymous Coward · · Score: 0
    How important do you think 'self-made' software will be in the future?


    pretty imporant, and i cant help but think that it is being vastly overlooked in spite of the promising work ive seen so far at multiple different conferences. there was one really promising demonstration given by cyberdyne systems last month, although i cannot quite recall the name at the moment. AirWeb or something of the sort. anyway they seemed to think that it was going to have broad implications in the years to come.
  13. Isn't that the point of XML, WSDL, REST, etc? by Anonymous Coward · · Score: 2, Insightful

    I remember the whole justification for the expense of web services and the xml-ification of everything was the promise of doing just this. No more Com, OLE, COM+ etc where everyone must have MS Office installed to get things done. Software is available in any browser, any device any where at any time.

    You make a public stateless web service. RSS feeds of content. Internet enabled APIs. Mashups are the logical result of being able to pull in data from anywhere, control it and use XSLT etc to change the layout.

    I don't see this as any novel or amazing concept. It's the final result of a decade of hard work finally getting noticed now that the web standards have stabalized and the internet bubble popped and removed most of the random money chasers from the pool of talent.

  14. Self Made Software by StormReaver · · Score: 1

    "How important do you think 'self-made' software will be in the future?"

    About as important as it's been up until now. The vast majority of people who have to use computers are totally incapable of using them beyond launching applications with them. In an era where people have to be trained on specific keypresses and mouse clicks for specific applications, there is exactly zero chance of these people developing any kind of software, using any kind of environment, to solve any kind of business problem.

    There is no way this will even remotely impact the role of professional software developers. None. Zero. Zilch.

    1. Re:Self Made Software by Cederic · · Score: 1


      Yes it will. It means that the ones who prioritise financial rewards above job satisfaction will be able to make a lot of money supporting businesses when their mashed up web apps that they've managed to incorporate into their business critical process go horribly wrong.

      It also means that low-paid people in IT departments will start bringing large knives to work. It's already bad enough being asked to fix issues in the random excel or access 'applications' business people have built up.

  15. WASHUPS by Anonymous Coward · · Score: 0

    TAGS: washups

  16. Mashup? by dangitman · · Score: 1
    What the fuck is up with using "mashup" in this way? Why not call it "user-configured software" or something?

    A mashup is a music term, meaning a song made up from the parts of other songs.

    --
    ... and then they built the supercollider.
    1. Re:Mashup? by nacturation · · Score: 1

      What the fuck is up with using "mashup" in this way? Why not call it "user-configured software" or something?

      A mashup is a music term, meaning a song made up from the parts of other songs.

      Sort of like how spam was Hormel's canned spiced ham product before this whole junk email marketing thing?
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    2. Re:Mashup? by loki_tiwaz · · Score: 0

      I think, actually, that the late William S. Burroughs originated the mashup. I think he called it 'Cutup'. I can't think of an earlier reference to taking a piece of work apart and re-arranging it and merging multiple parts. Surrealism probably was the first art movement based on this concept.

    3. Re:Mashup? by neminem · · Score: 1

      A cutup is actually a slightly different thing; a mashup involves taking sampled bits of two or more songs, cutting them at the several-measure level, if at all, and splicing them back together. A cutup involves taking sampled bits of generally only a single song, cutting it up at about the millisecond level, and splicing it back together. They rely on similar sorts of tools, and both are about re-setting musical works, but they're not the same. Course, I'm fine with saying that the term cutup once meant the same as mashup does now; I'd just argue, if so, that the meaning of the original term has shifted somewhat. So many layers of interesting semantics there (see: bastard pop, mix, remix, long mix, cutup, mashup, mash, bootleg, boot, etc. etc.).

  17. Self-service themselves? by Anonymous Coward · · Score: 0

    The next great thing from the The Department of Redundancy Department!

  18. W00T! by Greg_D · · Score: 1

    Now enterprise software developers too can take a hodgepodge of technologies and combine them into a poorly designed application of Frankensteinian proportions.

    Wait, how is this different than before?

  19. Wow - before we seen anything web 2.0 widely yet, by unity100 · · Score: 1

    its 'mashups' have come up.

  20. Get a designer! by Roy+van+Rijn · · Score: 1

    The idea is pretty cool, but my problem with all the IBM tools it that it looks very bad :)

    You can instantly see that the icons (cool green colors) are made a by a graphics designer, but the rest of the website looks like it could be made by any of the millions myspace users. Horrific!

    It uses 6 or 7 shades of blue that don't match...

    Err.. yes, I'll stop nagging like a woman now.

  21. I hate this buzzword by pavera · · Score: 4, Insightful

    "Mashup" is most possibly the worst word that has ever come out of the technology sector as a buzzword.

    First it sounds like "an amalgamation of multiple different components into one" but when I look at all of the sites/services that are referred to as "mashups" none of them fit this description. QEDWiki is a wiki, it doesn't appear to be "a wiki with a calendar attached" and it certainly doesn't appear to be built from 10 different components or easily integrated.

    the article mentions zillow, which is an online real estate directory.... It has no "mashy-ness" about it at all.

    Anyway, its a stupid word that doesn't mean anything

  22. Nausea by pwroberts · · Score: 3, Insightful

    "Web 2.0 Mashups Almost Ready For Enterprise"

    What a disgusting, vapid headline :-(

    That is all.

  23. Car analogy time! by khasim · · Score: 3, Insightful
    Let's ignore the faction that benefits from the status-quo.

    No, let's look at cars. The heavy equipment that usually takes a new driver a few months to "master".

    And yet tens of thousands of people are KILLED while operating these every year. And I'm not even talking about crippling injuries, non-crippling injuries or property damage.

    The fact is that even when their LIFE IS AT RISK people fail to handle the technology they have correctly. Even after being trained on it.

    So why would they spend more time and effort learning how to program effectively?
    1. Re:Car analogy time! by StikyPad · · Score: 1

      Let me get this striaght: Apples are not oranges, therefore people who cannot throw apples should not even think about growing oranges.

  24. Burning car wreck time! by Anonymous Coward · · Score: 0

    "The fact is that even when their LIFE IS AT RISK people fail to handle the technology they have correctly. Even after being trained on it."

    Let's pretend that you didn't make the assumption that these failures were caused by carelessness. As opposed to other factors.

    "So why would they spend more time and effort learning how to program effectively?"

    Similiar comments were made in the early days of the personal computer by the previous "priesthood". Looks like those who benefitted from change, themselves resist change.

    1. Re:Burning car wreck time! by theshowmecanuck · · Score: 1
      Let's pretend that you didn't make the assumption that these failures were caused by carelessness. As opposed to other factors.

      "Eight out of 10 automobile accidents are preventable, according to a study put out by the Virginia Tech Transportation Institute."

      So for the 80% that are preventable, what else other than carelessness is there?

      --
      -- I ignore anonymous replies to my comments and postings.
    2. Re:Burning car wreck time! by Schemat1c · · Score: 1

      "Eight out of 10 automobile accidents are preventable [ossa.com], according to a study put out by the Virginia Tech Transportation Institute."

      So for the 80% that are preventable, what else other than carelessness is there? And 10 out of 10 wars were preventable.

      There's a lot more than carelessness involved.
      --

      "Nobody knows the age of the human race, but everybody agrees that it is old enough to know better." - Unknown
    3. Re:Burning car wreck time! by theshowmecanuck · · Score: 1

      Yeah, I took the defencive driving courses too (first time, ahem, 28 years ago, cough, cough, [feeling old]). I think now that making them all preventable is a goal, but like the man said, shit happens. I really do think some things are not preventable. There are always going to be things beyond our control, so I think 10 out of 10 is what they want us to think like so that pay attention better... a good thing. Otherwise too many people will get lazy and just believe they couldn't do anything about it (just like they drive faster and worse now that subconsciously they know the new safety systems in cars protect them better now).

      --
      -- I ignore anonymous replies to my comments and postings.
  25. Good grief... Again. by gentlemen_loser · · Score: 3, Funny

    Has anyone actually watched the flash demo? Sadly, I have wasted a good ten minutes of my life that I will now never get back watching it. In doing so - I took notes on two terms that I found interesting:

    Situational Application: Come on people, WHAT fucking application on the planet is NOT situational? I've NEVER used an application that was NOT situational - be it a game (entertainment), word processor (solving a business need), or anything else for that matter.

    My other favorite:

    Data driven application: As opposed to what?!? A bullshit driven application? Ah yes, that is officially MY new buzzword: Bullshit driven application. You heard it here first folks....

  26. Data driven apps != bullshit by Flying+pig · · Score: 1
    A data driven application is surely one in which the content of data streams drives activity. An example is a real-time monitoring application in which the current state of incoming data and historical data gets fed into a rule engine, and events get triggered based on this combination of the system state and the history. A more detailed example might be an engine management system which looks at current operating conditions, load demand, and the history of vibration patterns, exhaust temperatures, fuel flow rates etc. under similar demand conditions in the past. A change in the data (vibration trending upwards, exhaust or combustion temperature changes trending either way) could result in a variety of events ranging from an alarm to a modification to the operating envelope. Note that there is no specific identifiable external event that results in a trigger.

    Most programs are driven by user input. For instance, an accounting program does not create an invoice because of the contents of a data package; it creates an invoice because a human being carries out a sequence of input events called "raising an invoice." (For web based businesses, the process is initiated by a buyer clicking on an event button.)

    Not that I am saying this distinction is being made here. But "Data driven application" can be a useful term - especially if (like me) you develop data driven applications and have to explain to people that the competition's application is purely event driven.

    --
    Pining for the fjords
    1. Re:Data driven apps != bullshit by gentlemen_loser · · Score: 1

      A change in the data (vibration trending upwards, exhaust or combustion temperature changes trending either way) could result in a variety of events ranging from an alarm to a modification to the operating envelope. Note that there is no specific identifiable external event that results in a trigger.

      A change in the data is not an event how? I can understand your logic in drawing a distinction between user-driven and automated. However, read TFA before attacking people's comments. The person giving the demonstration was not using the term in the same context that you described above.

  27. What about access? by alexandreracine · · Score: 0

    Is it not some kind of create your own application?

    --
    No sig for now.
  28. PEBKAC by Xenographic · · Score: 1

    >> "People want technology to be magically easy to configure and re-purpose. But it isn't."
    > Let's ignore the faction that benefits from the status-quo.

    While you can make good technology that works well, ultimately it does rely on a user who knows what they're doing. There are plenty of untrained users who can't figure out anything beyond the wall plug. You can make up new meanings for words like "faction" all you want, but it won't change the fact that I know these people and I answer their illogical questions constantly. Alas, it's what I do all day, for the most part.

    >> "Computers don't "think" like people do and it takes a lot of work for a person to think the way a computer does."
    > It's easier to change computers than it is to change people.

    And who's going to change the computers? Oh, right, the same people who don't want to or can't adapt. Actually, it's easier to train people than to try to code up a DWIM instruction. Been there, done that, plenty of times. You bend over backwards trying to make the computer explain everything to them, they get some message because they tried to do something that makes NO sense whatsoever, and then they ask you what the message means. The root cause here is muddled thinking at least as often as program error.

    >> "Being pretty much accurate for most of the data most of the time is what you get when the untrained person attempts it."
    > They're usually better domain experts than the turf-protecting programmers.

    Doesn't help much. I have a huge mass of legacy code written by "domain experts" who were not programmers. There's no error checking, they apparently don't know how to allocate memory (malloc() is apparently unknown to them) and do nice things line making an array of 1,000,000 of a certain struct. They have huge masses of effectively dead code, require people to enumerate all possible options in a configuration file (then proceed to silently overwrite all of the data in the file with hard-coded, recalculated values). But maybe that's not so bad, because they slurp in the file with scanf() and don't bother to check ANY part of anything for stupid things like error codes. And no, it's sure as hell not some speed-critical loop, nor is the application carefully isolated by other things which DO check for errors.

    Fact of the matter is that you have to be both. If you're not a programmer, you'll create a brittle, WTF of a program. If you're not an expert on the problem you're trying to solve, well, you probably won't finish your application and no one will use it because they prefer the old piece of crap they've been using the whole time.

    But anyhow, the proper role is to have the domain experts write the specs and do the testing, while the programmers write the actual code. Otherwise, I'll probably end up submitting your code to The Daily WTF if I'm unfortunate enough to come across it :P

    In a side note, given the nature of his site, I'm honestly not surprised the Daily WTF's maintainer is the fanboy of Windows that he is...

  29. Serious Issues With This Idea by Master+of+Transhuman · · Score: 2, Insightful

    "The arguments for letting users self-service themselves with end-user application tools and getting IT out of the critical path for the backlog of simpler applications are extensive.""

    And the arguments AGAINST it are very serious and extensive as well.

    Look at all the crap Excel spreadsheet "systems" and badly-designed Access database "applications" that exist in every company.

    This stuff is under no one's control except one or two employees. It is sometimes used for mission-critical decisions. And the reliability and accuracy of the application is not controlled by anybody, let alone the issue of whether proper backups, data vetting and security are being done in such "end user developed" applications.

    This has proven to be bad news in the past for many companies, and will be proven so again, I suspect.

    Applications that aren't that important for a business, such as applications that merely improve the productivity of an employee's personal use of their computer, aren't that bad. But applications that are important for the CORRECT performance of the employee's JOB should be developed by people that have some clue about the issues that surround application development (assuming such people exist in your IT department - which isn't always the case, unfortunately.)

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  30. "Mashups" are "the Unix way" by Anonymous Coward · · Score: 1, Insightful

    Deprived of the command line, lacking the ability to simply pipe information between processes, the web generation has rediscovered the simple fact that many tasks are best solved by letting the end user combine small, best-of-breed tools.

  31. hmm...Guildhood. by Anonymous Coward · · Score: 0

    "Mind you, this is not a bad thing, just another variation of an age-old trend ... ask any carpenter or plumber out there and you will get the point."

    Mind you I should point out that the "Do-it-Yourself" business is a several billion dollar business, which wouldn't exist if those "superusers" had to get the permission of every carpenter or plumber every time they wanted to fix a toilet, wire a lamp, or hang a shelf.* It's about time for the same changes to come to the programming field. Otherwise you all are no better than the AMA and their guild.

    *A similiar argument applies to any endevour that bypasses the "establishment". e.g. music, publishing, printing 3D.

  32. Serious Stones With This Idea by Anonymous Coward · · Score: 0

    "Look at all the crap Excel spreadsheet "systems" and badly-designed Access database "applications" that exist in every company."

    Some people shouldn't throw stones.

  33. Just what we don't need... by dave562 · · Score: 2, Insightful
    ..A world where every VP becomes an IT expert. I have worked in corporate IT for a little over a decade and I've seen the same scenario repeated again and again. Some department head somewhere will get a bug up his ass about the "system not doing what he needs it to do." and then he'll go develop some amateur application in Access or the like that "does what he needs it to." Life will chunk along great for a little while, then all of a sudden his application will blow up and he won't know why. It will fall on the shoulders of IT to fix his cluster fuck for him.

    There is a reason that companies have an IT department. There is a reason that they hire computer experts. The simple fact of the matter is that every Tom Dick and Harry doesn't have the necessary skill set to develop and MAINTAIN their own applications. Companies need to ensure that they have data integrity and ensure that everyone is working with the same dataset. When you start giving users control over something as mission critical as data applications you are looking for a headache. At the end of the day, you are going to have a bunch of pissed off users and a bunch of pissed off IT guys. The users are going to be pissed because their applications break. The IT guys are going to be pissed because they are expected to support applications that they didn't even develop in the first place.

    If you need to give users access to data, give them a copy of Crystal Reports and send them off to class to learn how to use it. I haven't come across a single situation where a non-technical person needed data out of any system that couldn't be presented to them with Crystal Reports.

    1. Re:Just what we don't need... by Zugger · · Score: 1

      Are all the people who post to Slashdot IT insiders? Or perhaps they just work at some wonderful company where the IT dept is competent, adequately staffed, and responsive to users' needs? That's great, but outside of that merry utopia there is a wide swath of the corporate world where the IT dept is a hide-bound, under-staffed, and out-sourced resource with little regard for end-user productivity or implementing clever ideas. I am an engineer in a large, unnamed, aerospace company (a member of the DJIA) where many of the critical applications in daily use came about through end-user tinkering without any cooperation whatsoever from the IT dept. Many of these are compact, simple, but devastatingly useful utilities that are far more robust than the general-purpose monstrosities that IT depts seem to love. I have no idea how worthwhile or innovative QEDWiki will turn out to be. My point is just that there is a class of users out there who are capable of creating useful, robust applications, and anything that puts another tool in their arsenal seems like a good thing to me. Will they be writing the company ERP software with it? Of course not. But a lot of business gets done with simple little widgets for which this thing seems well suited.

    2. Re:Just what we don't need... by CmdrGravy · · Score: 1

      I agree, I was once in the curious postion of working for a major IT outsourcing company in the outsourcing division which meant I was working as part of the IT department for a couple of hundred businesses.

      The internal IT department for our company was a different entity altogether and spent its entire time and effort in endless in fighting amongst its various departments and was absolutely totally useless. For example the company policy was for every team to have a website and share their knowledge to replace old fashioned paper based procedures. The only problem being that the only official websites they would let anyone set up their intranet were totally static where you just sent them the pages and 6 months or so later they may get around to publishing it for you. The result of this was that everyone developed their own autonomous intranet based on spare computers which had slipped below their radar that was totally dynamic and allowed everyone to share information exactly how they needed to.

      Ideally though these things should be handled by the IT department but they should be handled intelligently and in partnership with the users. Where this isn't happening then that in my opinion is a the sign of a failing IT department.

  34. Nothing new... by cei · · Score: 1

    How is this any different than OpenDoc, OLE or some of the NextStep OO "kits"?

    --
    This sig intentionally left justified.
  35. web 2.0 is all over by The_Wilschon · · Score: 1
    before we seen anything web 2.0 widely yet,
    What? You haven't seen anything web 2.0 yet? Try visiting flickr, wikipedia, google calendar, last.fm, even slashdot itself. All of these are, in some way or another, web 2.0. But you don't have to take my word for it. Ask Tim O'Reilly, the coiner (coinant?) of the bleeding buzzword.
    --
    SIGSEGV caught, terminating

    wait... not that kind of sig.
    1. Re:web 2.0 is all over by unity100 · · Score: 1

      yea, and as i said in other topics before, all of these are high-volume, big boy sites. No sites under those need to use web 2.0 elements to reduce the server side load by dumping it to client side. hence noone is asking them too from developers. it pumps up devel costs very high

    2. Re:web 2.0 is all over by The_Wilschon · · Score: 1

      IIRC, none of the sites I mentioned except for google calendar originated with a big company. All the rest started small, and built a success on the prettiness and smoothness of use that AJAX and friends give, and/or on that other main piece of web 2.0, user contribution. AJAX is not all there is to web 2.0, as you would know if you had read the page I found for you, and all but one of the sites I mentioned were web 2.0 sites long before they were high-volume, big boy sites. Do you think that they would have made it big if they hadn't used web 2.0 concepts?

      Also, as I understand it, AJAX has never been about reducing server side loads. It has always been about reducing latency for the user. As I'm sure you know, server-side code requires a page reload whenever something changes. This takes a long time, and is ugly. Client side scripting, even with all of its myriad flaws, eliminates this problem, and thus makes the end result much more usable. I could not have stood to use an online calendar before AJAX, because the crappiness of the user experience just bugs the hell out of me, but now I use google calendar quite a bit. I always passionately hated webmail interfaces; I found them virtually unusable. I still don't use webmail, but I think that I could now, provided the client were AJAXified.

      Furthermore, although I do not do web programming myself (scientific programming is my thing), I have gathered that AJAX isn't all that much more difficult to do that server side code. Sure, if you want to work from scratch, it would be. But why reinvent the wheel, when you've got things like Ruby on Rails and friends around already. Perhaps this is incorrect, but from all the happy raving I hear about Rails all the time, I've kind of gotten the impression that many people would rather do Rails programming than say PHP.

      So, lets see, we've covered the assertion that all web 2.0 sites are high-volume, big boy sites (some are, but even most of those that are weren't always), and as a corollary the idea that no small site ever needs web 2.0 stuff. We've also covered the apparent idea that AJAX is the same thing as web 2.0 (it isn't). There's also the idea that AJAX is about reducing server side loads (really, it is more about reducing client latency). And finally, the idea that AJAX pushes up development costs extraordinarily (I'm not inclined to think that it does, although I'm much less certain about this point than the others). Did you have anything else you wanted to talk about?

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    3. Re:web 2.0 is all over by unity100 · · Score: 1

      Do you think that they would have made it big if they hadn't used web 2.0 concepts?

      Well, tbh i think that post 1998 success on the internet is similar to success (!) in lottery. its little different from fate.

      well, ajax is in fact a goodly bit about reducing server side loads. You, instead of allowing repeated requests from a web interface, just bundle the whole data and send it to the client, but the data wont get displayed until the visitor does something to display it. hence, the neatness of the interface functioning like a normal site, almost no latency for loading of many stuff (since most have been loaded), also with the increased use of graphical elements more easy on the eye.

      apart from that you are mostly right in your other assessments about ajax.

      however theres the problem of client side being something that is not easily controllable, predictable and even secure.

      First, if you relegate things more and more to client side, you open more and more avenues for exploitation. Things that are used for 2.0 are already present in current oses and browsers, true, however, the visitors are not used to using them regularly. When they do, it will open up a whole venue of end-user pc hacks, exploits, scams, trojaning, virusing - you name it - since more client side means more processing is done on a client pc. This is mainly about ajax though.

      second problem is that, security/antivirus programs dont like ajax elements. in cases, they try to disable most of their features. they are right in that too, as javascript and activex are stuff that you can exploit to a good extent to do malicious things. this being as such, using ajax in a website might lower the users of an app (site) due to usability issues.

      third thing about ajax is, the unpredictability. you cant know what are installed on client side. like antivir progs blocking some activex or javascript (or all) operations, there might be countless plug ins, personal assistants, this or that installed in a computer. heck, it is often reported that heavily javascript reliant sites can lock up a pc due to the cpu time demanded for their operations, (if you are doing multiple tasks at the same time in a high-end cpu, and more likely with less stuff running in low ends) which would be another factor to lose visitors. but, the risk of client side not correctly rendering your page is higher with client side processing, and this is not something that any business can risk. there are businesses that receive 100 visitors monthly, and do $10.000 worth of business with 1-2 of them for example.

      for ruby & the rails, well, there are stuff that you can do on it very fast and satisfactorily (like doing forums, blogs cmses and such), but then again, they are made for making these easily. You cant go flexible and meet up a scottish kilt producer's mind-bending work order system implementations on those. so, when it goes pro, you have to dive deep into php again. however despite ruby and ruby on rails, still much of the forum, blog, cms stuff are done in their own platforms - oscommerce is a branch of programming in itself with its countless variants, nuke, postnuke are like their own framework, phpbb modifications are already countless and became an expertise in itself.

      as for costs, yes ajax adds quite much to the costs. you see, ajax is like something that is more 'design'ish, kinda, you cant go brutally simple when doing ajax stuff. and whereas visitors (and hence the client) can accept a website operating in the usual manner we are all accustomed to since 1995, when you start to put nifty changing stuff and widgets and rolling stuff into it, you go into a whole new level of requests for design. they want this to be done in another way and that function somehow different than it is now, despite the function being still the same server-side.

      and theres the fact that, however ajax you utilize, you still have to use php and mysql (insert combo here) for server side stuff for proce

  36. Stop it with the "mashup" b.s. by popo · · Score: 1, Interesting

    I'm about to be bored watching this all happen again. Sorry if this sounds like flamebait, but it really isn't intended to be. Here's how I read this -- we've got very few new ideas. We've got RSS, aggregators, social networks and content and we've got endless permuations as always. In an effort to generate excitement (and VC) we're inventing new buzzwords and "paradigm shifts" as fast as we can say "Flooz". There's nothing "new" about aggregating various technologies or sources into a single offering. (Hello? This is Slashdot people!) If it makes anyone feel "2.0" to call combined technologies and different content-sources wrapped up in userfriendly packages with community features "mashups", then make yourselves delusionally happy. I'll wait for the "mashup" explanation right after you finish defining Web 2.0.

    I think I'll recombine the same technologies next year and call it a "smoothie".

    --
    ------ The best brain training is now totally free : )
  37. Users creating stuff? Not happening where I work.. by Cragen · · Score: 1

    I don't see many commenting on whether or they think their users will actually create anything with anything at hand. Where I work, we have management analysts that need to creatively use spreadsheets, web apps, or anything, in order to do their job well. Well, they don't. If it's not served on a silver platter, they are not going to even try to use it. To be fair, the amount of work that they are expected to deliver is now much, much higher than, say, only 3 years ago. I generally think that it's only the perception of a bad economy that keeps them from fleeing the premises. I don't see anything that requires non-developers to take action ever taking off when people have to take time off to learn. The fear factor is big. Cragen

  38. My answer... by iolaus · · Score: 1

    How important do you think 'self-made' software will be in the future?

    Not very.

    --
    I find laziness to be an excellent motivator.
  39. Simple counterargument by Anonymous Coward · · Score: 0
    The arguments for letting users self-service themselves with end-user application tools and getting IT out of the critical path for the backlog of simpler applications are extensive.

    And the argument against it can be summed up in one (admittedly hyphenated) word:

    Sarbanes-Oxley
  40. hmm...TurfWars. by Anonymous Coward · · Score: 0

    "And what it means for regular users when there's no budget or appetite for cavalry-calling is that they suffer at the hands of recklessly clueless Excel fiends who think they're God's gift to project management."

    As opposed to IT that suffers from delusions of BOFH.

    "Those same manager folks would, even if there was plenty of budget for software development, staunchly insist that their million-column spreadsheets are working fine, while forcing underlings to spend half (literally, half, I counted) their time maintaining and updating disparate copies of the same data in different sheets used by different managers."

    Maybe you all should create better tools, instead of complaining that the present tools are being used in ways you guys don't approve of.

    "Make it easy enough for an idiot to do, and every idiot will."

    Make it hard enough that an expert is required, and you'll have a job for life.

    Funny how that angle is never protested as much as your angle. Proving once again this isn't about making computing better, but protecting one's turf.

  41. 'self-made' software by hackershandbook · · Score: 1

    > How important do you think 'self-made' software will be in the future?

    Only as important as the poor IT d00ds who have to support the whole mess once the fly-by-night "finance manager" has left the company ...

    (for "finance manager" substitute any role in the company ... then ask why you have IT "churn" because your staff do nothing but "firefight")