Taking Back “Software Engineering” – Craftsmanship is Insufficient • Dave Farley • GOTO 2022
This presentation was recorded at GOTO Amsterdam 2022. #GOTOcon #GOTOams
Dave Farley - Continuous Delivery & DevOps Pioneer, Award-winning Author, Founder & Director of Continuous Delivery Ltd.
ABSTRACT
Craftsmanship is not enough.“ Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers?
Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the term engineering in software development software craftsmanship has helped in our learning of what really works.
The term “software engineering“ has gained a bad reputation. It implies “big up-front design“ and “mathematically provable models“ in place of working code. However, that is down to our interpretation, not a problem with “engineering“ as a discipline.
In recent years we have discovered what really works in software development. Not everyone practices approach like continuous delivery, but it is widely seen as representing the current state-of-the-art in software development. This is because at its root continuous delivery is about the application of an iterative, practical, empirical, maybe even science-based approach to solving problems in software development. Is this a form of software engineering?
Software isn’t bridge-building, it is not a car or aircraft development either, but then neither is chemical engineering, neither is electrical engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term “software engineering“ maybe it is time to define what our “engineering“ discipline should entail.
In this talk, you’ll learn:
• How to understand what “software engineering“ really means [...]
TIMECODES
00:00 Intro
01:07 What “Software Engineering“ is not
04:57 The impact of “Engineering“ in software
06:09 All engineering is not the same
09:13 What is “Engineering“?
10:37 Fundamentals of “Engineering“ approach
11:15 Iterative
13:22 Feedback
15:14 Incremental
21:57 Iterative vs Incremental
22:38 Experimental
25:36 Margaret Hamilton: The first “Software Engineer“
27:39 Experimental (continued)
33:19 Empirical
37:03 Continuous Delivery as an engineering discipline
38:39 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS
David Farley • Modern Software Engineering •
Dave Farley • Continuous Delivery Pipelines •
Dave Farley & Jez Humble • Continuous Delivery •
Dave Farley & many more • Software Architecture Metrics •
#SoftwareEngineering #DevOps #DevOpsTutrorial #Programming #ContinuousDelivery #SoftwareDevelopmentTutorial #ProgrammingTutorial #ProgrammingOverview #CICD #Modularity #DaveFarley #MargaretHamilton #SoftwareEngineer #Iterative #Incremental #Empirical #Experimental #Feedback
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
1 week ago 00:07:24 1
Umar Keyn - Lie (DNDM Remix)
3 weeks ago 00:02:09 1
[Ep 4 Preview] Worried Lee Min-ho, imperiled Kong Hyo-jin | When the Stars Gossip | Netflix [ENG]
3 weeks ago 00:11:32 1
Ethel Cain - Amber Waves (Official Visualizer)
3 weeks ago 00:04:35 2
The Trailer Park Hillbillionaires Ep2-The Boys vs IKEA with Elon Musk And Marky Zuckerberg
3 weeks ago 00:03:47 1
Tina Turner - What’s Love Got To Do With It (Official Music Video)
3 weeks ago 00:03:24 1
Falling In Reverse - “Watch The World Burn“
3 weeks ago 00:06:11 5
Imminence - The Black
3 weeks ago 00:03:30 1
Kings Of Convenience - Rocky Trail (Official Video)
3 weeks ago 00:07:14 1
This is Living - Vol 2 - Backyard Battle, Paul Couderc edition
4 weeks ago 00:03:51 1
Limp Bizkit - Break Stuff, but it’s super emo
4 weeks ago 00:04:19 1
Al Bano & Romina Power - Liberta
4 weeks ago 00:30:30 1
Listen until the end for a complete rebalancing of the 7 chakras • Singing Bowls, Mindfulmed Chakras
4 weeks ago 00:03:02 1
Dragonball Super: Stronger than you vegito (fight animation)
4 weeks ago 01:03:08 4
Vintage Christmas music to cheer up your holidays (1940s, 30s, 50s Christmas Radio Jazz)
4 weeks ago 00:24:45 1
2,000 People Fight For $5,000,000
4 weeks ago 00:03:17 2
Peasants vs Knight | realistic, non-choreographed fight
1 month ago 02:00:21 1
Glitterbox Radio Show 402: New Years Special
1 month ago 01:05:26 1
MARCO CAROLA’s Best Moments: MUSIC ON, BPM Festival, and IBIZA Magic! 🎶🔥
1 month ago 00:07:15 1
Ana Vidovic plays Asturias by Isaac Albéniz on a Jim Redgate classical guitar
1 month ago 00:05:20 1
HALO - Beyoncé (2 Cellos & Piano) - Brooklyn Duo
1 month ago 00:07:04 1
MACKLEMORE & RYAN LEWIS - CAN’T HOLD US FEAT. RAY DALTON (OFFICIAL MUSIC VIDEO)
1 month ago 00:36:51 1
Duxford Flying Finale 2024 | The Highlights
1 month ago 00:10:03 1
SHOCK Confession Of New Syrian Leader Triggers Global Alarm!
1 month ago 00:30:17 1
Alex Collier Answers the Most Popular ET Questions! A.I., Ascension, Souls & More!