The inherent complexity of a software system is related to the problem it is trying to solve. Sure, many of us still have engineer on our business cards, but formal, analytical software engineering techniques have been discredited, and a consensus is emerging that programming and engineering are incompatible. Real software engineering glenn vanderburg lone star ruby conference 2010. These are unique to the software development projects type and the methodology used rup, scrum, agile, xp, waterfall. Dec, 2012 glenn vanderburg sustains the need for redefining software engineering as the science and art of designing and making systems that can readily adapt to the situations to which they may be subjected. This presentation, by glenn vanderburg, is licensed under a creative commons attribution sharealike 3. The intro, and partially, the thesis, of the talk is that software engineering has been misunderstood. Many of the above quotations are from glenn vanderburg s quotations on simplicity in software design page. He currently focuses on applying data science to the real estate industry. Software engineering as its taught in universities simply doesnt work. Request to remove real software engineering glenn vanderburg. Also consider the whatissoftwaredesign and thesourcecodeisthedesign pagesdiscussions on the c2 wiki. Real software engineering glenn vanderburg, livingsocial for over 40 years, starting in the late 1960s, the software engineering crowd has been telling us programmers that we need to get serious and learn how to be real engineers. Glenn vanderburg executive director of engineering at remax.
Oreilly software architecture conference 2015 complete video. This blog focuses on microservices, api management, containers, open source software, development tools, and other topics and technologies of interest to software architects and developers. Glenn vanderburg has a series of talks called real software engineering that has has given between 2010 and 2015 at a number of conferences, along with two related talks, craft, engineering, and the essence of programming given in 2011 as a keynote at railsconf and craft and software engineering given in 2011 at qcon london. Westminster suite, fourth floor download slides 12. Real software engineering esri is honored to welcome glenn vanderburg as the keynote speaker at the 14th annual esri developer summit in palm springs. I will sing with my spirit, but i will also sing with my mind. Real software engineering glenn vanderburg this talk was given at a ruby conference, but it really has nothing to do with ruby or rails at all. The oreilly software architecture conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. Glenn vanderburg is vice president of engineering at first. See the complete profile on linkedin and discover glenns. Glenn vanderburg is an independent consultant focused on cuttingedge software development technologies and techniques, including ruby, javascript, ajax, and stateoftheart development practices. Participated in the initial phase of relevances shift toward a clojure focus. Lone star ruby conference 2010 real software engineering.
See more ideas about software, engineering and software development. In it, i explain why i think software development really is an engineering discipline even though formal software engineering methods have mostly failed and provide a way of viewing current accepted software development techniques in an engineering context. Download when work doesnt work anymore women work and identity pdf online. Glenn vanderburg of livingsocial on why software development is an engineering discipline. Glenn vanderburg of livingsocial on why software development is an engineering discipline sacon close.
Real software engineering with glenn vanderburg hanselminutes. Real software engineering glenn vanderburg software art thou the idea is spreading that perhaps software development is simply incompatible with engineering. Glenn vanderburg of livingsocial on why software development is an engineering discipline article close. Pmbok 5th edition project management processes vs product. Consider glenn vanderburg s talks on real software engineering, and to some extent his craft, engineering, and the essence of programming and craft and software engineering talks. Real software engineering glenn vanderburg from engine yard on vimeo its a wellprepared and delivered piece, and well worth your time. Buy 2 or more eligible titles and save 35%use code buy2. Glenn vanderburg real software engineering the idea is spreading that perhaps software development is simply incompatible with engineering. Glenn vanderburg works as the vp of engineering at first and has spoken all over on the notion of software development as engineering. Lonestarruby conf 2010 real software engineering by. For example, the last time i gave real software engineering as a keynote address, michael keeling author of the wonderful design it.
Real engineering real software engineering caricature of engineering real software a caricature of engineering 3. I see engineering as getting things right, through understanding of basic concepts of maths, physics, and in a practical sense, having the attitude that the only acceptable level of success is 100% success. Jun, 20 glenn vanderburg real software engineering. The software craftsmanship movement is filling a void left by the collapse of confidence in the notion of software engineering. In it, i explain why i think software development really is an engineering discipline even. Real software engineering 20102017 i think this is my best talk. It doesnt produce software systems of high quality, and. Lone star ruby conference 2010 real software engineering by. The oreilly software architecture conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to.
His current research focuses on developing novel solutions to emerging challenges in mobile cloud computing, real time stream processing, publishsubscribe systems, and cyber physical systems. Since many of his points are important to the research i am doing i am creating a summary of this youtube to assist in citation. Principal for relevance now cognitect, a prominent ruby and rails consulting firm. Glenn vanderburg real software engineering slideshare. Glenn vanderburg gave one of my favorite talks about software engineering. Real software engineering glenn vanderburg lone star. But real world engineering incorporates informal methods as well. Almost eight years ago, at a conference in san mateo, i presented a new talk that i thought had some potential. I wasnt really sure what to expect when i went to the real software engineering talk by glen vanderburg, but i thought it was a really good look at some fundamental problems with how software is built and how software engineering is currently taught. The people who started the software engineering field and movement, from the very beginning, misunderstood two very important things. A software system can best be designed if the testing is interlaced with the designing instead of being used after. The opening remarks for real software engineering, living social developer glenn vanderburg s keynote presentation at qcon 2012 in san francisco, include this. In his 25 years as a programmer, he has experienced many different methods and philosophies of writing software, from heavy to featherweight. Heuristics, exploration, trial and error, and even guesswork play a role in every engineering discipline, and especially so in software engineering.
In the debut episode of the logistics of dday we explore the logic and planning that resulted in normandy being chosen as the location for the largest amphibious invasion in the history of human kind. Glenn vanderburg sustains the need for redefining software engineering as the science and art of designing and making systems that can readily adapt to the situations to which they may be subjected. This is the version ive paul stadig seen software engineering, but this seems like a newer one. Confreaks tv real software engineering lone star ruby. Software engineering vs civil engineering in this video, glenn vanderburg explains how software engineering differs from other engineering fields. Real software engineering glenn vanderburg oreilly. Chennai tech blog the assembly of real tech people. Glenn vanderburg sustains the need for redefining software engineering as the science and art of designing and making systems that can. What then, does real software engineering look like. May 29, 2014 real software engineering by glenn vanderburg. For instance, in software development projects, the productoriented processes may include requirements gathering, analysis, design, coding, integration, testing, implementation and training. You can learn from the best speakers and practitioners in our community.
Apr 29, 2018 dave farley explores the term software engineering and how it relates to craftsmanship. It doesnt produce software systems of high quality, and it doesnt produce them for low cost. Why is uml still in courses in academic environments. Software and systems engineering our research brochure. Glenn vanderburg real software engineering the idea is spreading that perhaps software development is simply. Participated in projects for numerous clients, gave ruby and ruby on rails training, and spoke widely on ruby, rails, and other software topics. Glenn is always searching for ways to improve the state of software development, and was an early adopter and proponent of ruby, rails, and agile practices. Esri devsummit 2019 keynote speaker, glenn vanderburg.
I am vp of engineering at first, helping to build transformative software for the real estate industry. Sometimes, even when practiced rigorously, it doesnt produce systems at all. Zendesk published a youtube in january 2018 in which glenn vanderburg talks about the nature of software engineering and offers some insightful comments. Glenn vanderburg of livingsocial on why software development is an engineering discipline sacon. I say this as a software engineer, and i assure you, nothing i work with is real. Aug 17, 2018 glenn vanderburg gave one of my favorite talks about software engineering. The keynote speaker this year was glenn vanderburg, vice president of engineering at first, a company that specializes in predictive analytics for real estate transactions. Glenn vanderburg is a consultant at relevance focused on cuttingedge. Real software engineering by glenn vanderberg on becraft. Real software engineering software engineering is the science and art of designing and making, with economy and elegance, systems so that they can readily adapt to the situations to which they may be subjected. Glenn vanderburg, vp of engineering at first, takes a fresh look at what that really should mean for this field.
Check out glenn vanderburgs presentations on real software engineering. View glenn vanderburgs profile on linkedin, the worlds largest professional community. He opens by acknowledging something that anyone who has been in this field for long already knows. Craft is about software craftsmanship, which tools, methods, practices should be part of the toolbox of a modern developer and company, and it is a compass on new technologies, trends. Is software engineering considered to be real engineering. Simplicity of use is the real sign of a well design product whether it is an atm or a patriot missile. Reeves or the real software engineering talks by glenn vanderburg. Esri is honored to welcome glenn vanderburg as the keynote speaker at the 14th annual esri developer summit in palm springs, california. Real software engineering glenn vanderburg get oreilly software architecture conference 2015 complete video compilation now with oreilly online learning. Real software engineering oreilly software architecture. Im not the first person to think this see the essays by jack w. It doesnt produce software systems of high quality, and it doesnt produce them for. Glenn vanderburg, vp of engineering at first, has been a developer and software engineering advocate for over 30 years.
Most of their prescriptions resembled what we imagine acivil engineers day. Glenn vanderburg from first gave an indepth talk about software engineering including recounting its origins. Thats not surprising, because craft and engineering are often perceived as opposites. Jan 10, 2018 a fresh look at software development as an engineering discipline. Previously, he was a software engineer and chief architect at livingsocial. I think that problem is not in uml as a language, but in how software design is taught. I will pray with my spirit, but i will also pray with my mind. I liked it so much that i decided to blog about it. Jan 04, 2018 the idea is spreading that perhaps software development is simply incompatible with engineering.