Glenn Vanderburg of LivingSocial on why software development is an engineering discipline

Поделиться
HTML-код
  • Опубликовано: 21 авг 2024
  • Watch more from the O'Reilly Software Architecture Conference: goo.gl/lXpXnG
    I believe strongly that software development is, incontrovertibly, an engineering discipline (albeit still an immature one). But a great many people in our field have decided that it’s not. I think this is a harmful mistake.
    But it’s also a natural one, because most programmers have at least a passing familiarity with a body of knowledge known as “software engineering”-a body of knowledge that was taken very seriously for 30 years or so, but which has now been thoroughly discredited. If “software engineering” doesn’t work, then why would anyone say that software development is engineering?
    This talk makes the case for software as engineering, and shows that it fits comfortably into the spectrum of engineering disciplines. The talk also explains why the software engineering field spent so long going down an incorrect path, and how we might correct that.
    About Glenn Vanderburg (LivingSocial):
    Glenn Vanderburg works at LivingSocial as the engineering director for architecture and core services.
    For more information, visit: oreil.ly/1Cyt9nt
    Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.
    The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.
    Stay Connected to O'Reilly Media by Email - goo.gl/YZSWbO
    Follow O'Reilly Media:
    plus.google.com...
    / oreilly
    / oreillymedia

Комментарии • 8

  • @oreilly
    @oreilly  9 лет назад +4

    *Real Software Engineering*
    Today’s Keynote from Glenn Vanderburg @glv at the O'Reilly Software Architecture Conference ruclips.net/video/zDEpeWQHtFU/видео.html
    #OReillySACon #OReilly #SoftwareArchitecture #Engineering #Software

  • @oreilly
    @oreilly  9 лет назад +1

    If you enjoyed this video, click here to watch other keynotes and interviews from the O'Reilly Software Architecture Conference: ruclips.net/p/PL055Epbe6d5aFJdvWNtTeg_UEHZEHdInE

  • @rrr00bb1
    @rrr00bb1 9 лет назад +1

    exactly! the laborers are compilers (not the coders). documents that are not machine readable (ie: for generating tests or generating structure) lose their value pretty quickly.

  • @GlenAlleman
    @GlenAlleman 4 года назад

    Great talk, but remember Waterfall was removed from Federal Acquisition in 1994 with the Pulmigation of MTD-STD-498 replacing MIL-STD-2167A.
    While software development is much more flexible than "hardware engineering", software development is subject to external verification and validation processes in many domains, domains that outnumber the commercial development systems like travel sites by 100's of times
    DO-178, ISO 26262, ISO 31000, SINTIF, TUV, HMH&SE, EUROCAE ED-12
    The term "waterfall" is a code word for "bad management" and practiced by those unfamiliar with good engineering and SW development processes
    All SW development processes in those environments subject to governance guidelines is empirical as well - based on Systems Engineering Principles and Practices, Earned Value Management, and Quality Assurance V&V processes

  • @IgnacioEnriquez
    @IgnacioEnriquez 9 лет назад

    I really enjoyed this.

  • @billgillette2859
    @billgillette2859 4 года назад +1

    States are starting to enforce their engineering laws on those appropriating the title of 'engineer' without licensing. If it had been enforced in the first place we would not have this silliness. Architects are also going to take their titles back. Illinois is about to start draconian enforcement.
    Engineers and Architects go through ABET accredited curricula, intern for 5 to 7 years and take state regulated board exams. They are liable for their designs. They are required to take continuing education.
    Software 'engineers' and 'architects' do NONE of this yet appropriate the titles because they use some of the methods are do things that might be analogous to the tasks in those regulated professions. Ironically, those with degrees in those professions are prosecuted more brutally for working unlicensed than those out of it (software...).
    It's envy and arrogance from the software crowd. Get your damned engineering degree, intern and take the test. Then you can call yourself an engineer or an architect.

  • @clocoo1
    @clocoo1 Год назад

    uabc

  • @Pooua
    @Pooua 8 лет назад +2

    All branches of engineering have a scientific basis... except software engineering. Because engineering has a scientific basis, it inherits mathematical tools that model the science; engineering generally spawns a lot of other mathematical tools used to facilitate engineering, too. This is true of mechanical engineering, electrical engineering, chemical, nuclear, marine, and biomedical engineering. What does software engineering have? Computer Science? Is Computer Science really a science? Does one use the scientific method and mathematical modeling to describe how systems operate in Computer Science? Do we implement programs based on mathematical models in software engineering? I would say we don't. Real engineering is more rigorously attached to modeling and fundamental principles than this video would have us believe.