Real software engineering glenn vanderburg lone star. See the complete profile on linkedin and discover glenns. 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. Real software engineering oreilly software architecture. What then, does real software engineering look like. For example, the last time i gave real software engineering as a keynote address, michael keeling author of the wonderful design it. This is the version ive paul stadig seen software engineering, but this seems like a newer one. Real software engineering glenn vanderburg lone star ruby conference 2010.
I will sing with my spirit, but i will also sing with my mind. Software engineering as its taught in universities simply doesnt work. He opens by acknowledging something that anyone who has been in this field for long already knows. In his 25 years as a programmer, he has experienced many different methods and philosophies of writing software, from heavy to featherweight. May 29, 2014 real software engineering by glenn vanderburg.
Real software engineering glenn vanderburg oreilly. Principal for relevance now cognitect, a prominent ruby and rails consulting firm. Request to remove real software engineering glenn vanderburg. Jan 04, 2018 the idea is spreading that perhaps software development is simply incompatible with engineering. Glenn vanderburg is an independent consultant focused on cuttingedge software development technologies and techniques, including ruby, javascript, ajax, and stateoftheart development practices. A software system can best be designed if the testing is interlaced with the designing instead of being used after. Glenn vanderburg real software engineering slideshare. Westminster suite, fourth floor download slides 12. Almost eight years ago, at a conference in san mateo, i presented a new talk that i thought had some potential. But real world engineering incorporates informal methods as well. Real software engineering glenn vanderburg from engine yard on vimeo its a wellprepared and delivered piece, and well worth your time. Glenn vanderburg sustains the need for redefining software engineering as the science and art of designing and making systems that can. Also consider the whatissoftwaredesign and thesourcecodeisthedesign pagesdiscussions on the c2 wiki. 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.
Aug 17, 2018 glenn vanderburg gave one of my favorite talks about software engineering. Pmbok 5th edition project management processes vs product. Zendesk published a youtube in january 2018 in which glenn vanderburg talks about the nature of software engineering and offers some insightful comments. Im not the first person to think this see the essays by jack w. 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. Lone star ruby conference 2010 real software engineering.
This presentation, by glenn vanderburg, is licensed under a creative commons attribution sharealike 3. Glenn vanderburg of livingsocial on why software development is an engineering discipline article close. Glenn vanderburg of livingsocial on why software development is an engineering discipline sacon. Oct 24, 2011 software engineering as its taught in universities simply doesnt work. Jan 10, 2018 a fresh look at software development as an engineering discipline. For instance, in software development projects, the productoriented processes may include requirements gathering, analysis, design, coding, integration, testing, implementation and training. The software craftsmanship movement is filling a void left by the collapse of confidence in the notion of software engineering. Glenn vanderburg gave one of my favorite talks about software engineering. Glenn vanderburg real software engineering the idea is spreading that perhaps software development is simply incompatible with engineering. 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. Real software engineering 20102017 i think this is my best talk.
Previously, he was a software engineer and chief architect at livingsocial. Download when work doesnt work anymore women work and identity pdf online. The people who started the software engineering field and movement, from the very beginning, misunderstood two very important things. You can learn from the best speakers and practitioners in our community. Real software engineering by glenn vanderberg on becraft. Glenn vanderburg, vp of engineering at first, takes a fresh look at what that really should mean for this field.
Glenn vanderburg from first gave an indepth talk about software engineering including recounting its origins. 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. Glenn vanderburg works as the vp of engineering at first and has spoken all over on the notion of software development as engineering. I liked it so much that i decided to blog about it. 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. Participated in the initial phase of relevances shift toward a clojure focus.
Participated in projects for numerous clients, gave ruby and ruby on rails training, and spoke widely on ruby, rails, and other software topics. Glenn vanderburg of livingsocial on why software development is an engineering discipline. Lonestarruby conf 2010 real software engineering by. Check out glenn vanderburgs presentations on real software engineering. 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. The opening remarks for real software engineering, living social developer glenn vanderburg s keynote presentation at qcon 2012 in san francisco, include this. Why is uml still in courses in academic environments. 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. 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. Simplicity of use is the real sign of a well design product whether it is an atm or a patriot missile. 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. Esri is honored to welcome glenn vanderburg as the keynote speaker at the 14th annual esri developer summit in palm springs, california.
Thats not surprising, because craft and engineering are often perceived as opposites. I say this as a software engineer, and i assure you, nothing i work with is real. Glenn vanderburg is vice president of engineering at first. I am vp of engineering at first, helping to build transformative software for the real estate industry. Software and systems engineering our research brochure. It doesnt produce software systems of high quality, and it doesnt produce them for. Real software engineering esri is honored to welcome glenn vanderburg as the keynote speaker at the 14th annual esri developer summit in palm springs. 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. Buy 2 or more eligible titles and save 35%use code buy2. Lone star ruby conference 2010 real software engineering by. I think that problem is not in uml as a language, but in how software design is taught. Esri devsummit 2019 keynote speaker, glenn vanderburg. 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. He currently focuses on applying data science to the real estate industry.
View glenn vanderburgs profile on linkedin, the worlds largest professional community. 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. Confreaks tv real software engineering lone star ruby. 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. Real software engineering glenn vanderburg get oreilly software architecture conference 2015 complete video compilation now with oreilly online learning. Most of their prescriptions resembled what we imagine acivil engineers day. Glenn vanderburg of livingsocial on why software development is an engineering discipline sacon close. Real software engineering glenn vanderburg software art thou the idea is spreading that perhaps software development is simply incompatible with engineering. Chennai tech blog the assembly of real tech people. It doesnt produce software systems of high quality, and. Glenn vanderburg executive director of engineering at remax. Glenn vanderburg is a consultant at relevance focused on cuttingedge. Real engineering real software engineering caricature of engineering real software a caricature of engineering 3. These are unique to the software development projects type and the methodology used rup, scrum, agile, xp, waterfall.
Is software engineering considered to be real engineering. In it, i explain why i think software development really is an engineering discipline even. Jun, 20 glenn vanderburg real software engineering. Reeves or the real software engineering talks by glenn vanderburg. 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. Apr 29, 2018 dave farley explores the term software engineering and how it relates to craftsmanship.
Sometimes, even when practiced rigorously, it doesnt produce systems at all. Software engineering vs civil engineering in this video, glenn vanderburg explains how software engineering differs from other engineering fields. Glenn vanderburg, vp of engineering at first, has been a developer and software engineering advocate for over 30 years. Oreilly software architecture conference 2015 complete video. 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. See more ideas about software, engineering and software development. 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.
Heuristics, exploration, trial and error, and even guesswork play a role in every engineering discipline, and especially so in software engineering. 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. Real software engineering with glenn vanderburg hanselminutes. 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. The inherent complexity of a software system is related to the problem it is trying to solve.
38 1180 1075 1504 623 225 373 45 189 502 268 1566 629 1184 1198 761 19 339 309 28 793 1139 696 312 444 96 1380 1525 6 1350 1303 1111 1329 398 407 578 81 145 1305 172 94 896 628 388 483 518 1456 472 835