The Most Powerful Software Development Process Is The Easiest • Dave Farley • GOTO 2024

  Переглядів 4,252

GOTO Conferences

GOTO Conferences

3 місяці тому

We’re so pleased to having teamed up with Dave Farley, author of “Continuous Delivery” and frequent GOTO Conferences speaker, for a monthly video series featuring ideas about continuous delivery, DevOps, test-driven development, BDD, software engineering and software development in general.
Find plenty more from Dave on his @ContinuousDelivery channel.
Dave Farley - Continuous Delivery & DevOps Pioneer, Award-winning Author, Founder & Director of Continuous Delivery Ltd.
RESOURCES
/ davefarley77
/ dave-farley-a67927
www.continuous-delivery.co.uk
www.davefarley.net
ABSTRACT
What would an ideal software development process look like? What if we could do the minimum amount of work and get the maximum results from it? If we could then surely that would be the best software development process of all. What if we applied software engineering thinking to minimising the work involved in software development, what would we end up with. What is software development process for after all? This is more than only computer science or programming, this is about how we organise our work in order to minimise it, while still maximising the results.
In this episode Dave defines his parameters for an ideal process, and then shows that we can achieve almost exactly this process in practice, so this approach is both ideal and practical.
CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
bit.ly/DFTraining
RECOMMENDED BOOKS & LINKS
You can grab Dave Farley's new book 'Continuous Delivery Pipelines' here:
leanpub.com/cd-pipelines
David Farley • Modern Software Engineering • amzn.to/3GI468M
Dave Farley & Jez Humble • Continuous Delivery • amzn.to/3ocIHwd
Forsgren, Humble & Kim • Accelerate • amzn.to/367RI5o
/ gotocon
/ goto-
/ gotoconferences
#GOTOxDaveFarley #GreatProgramming #DevelopmentProcess #Testing #Programming #DaveFarley #GOTO #GOTOcon #ContinuousDelivery #Complexity #ProgrammingTutorial #SoftwareEngineering
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
ukposts.info...

КОМЕНТАРІ: 6
@gus-199
@gus-199 3 місяці тому
Engineering teams often have the desire to work close to this ideal situation. The biggest barrier they face usually isn't technical, but bureaucratic and of resources. A lot of companies don't want to invest in improving their engineering, and simply want to pump out features as fast as possible in the short term, without understanding this actually cripples their abilities to deliver in the long term. The relationship between management and engineering often resembles an abusive one, where one partner bends themselves backwards to provide for the other, at the cost of their own well being.
@RFalhar
@RFalhar 3 місяці тому
I dissagree. My experiences are that many inneficiencies in team-based software development process are inflicted by the developers themselves. When you ask a developer what "ideal" process from their perspective is, it would be something like 1. Get exact and detailed specification of desired functionality. 2. Dissapear for few days and crank out some code that fullfills the specification. 3. Throw the code over to code review, hoping that the reviewer glosses over the changes and approves it without any comments. 4. Merges into trunk 5. Is glad the work is finished and moves on to next task. No mention of collaboration. No mention of exploration. No mention of assessing how the software runs in production. No mention of testing. 80%+ developers I've met fit into this category. And processes that teams made from these developers are often the most inneficient and burnout-inducing I've worked in.
@gus-199
@gus-199 3 місяці тому
@@RFalhar you see, what you mentioned is the direct result of bad technical leadership, which is a reflection of... you guessed it, not wanting to invest in hiring people who actually understand what they are doing. There are lots of hardworking, competent software engineers out there. But if you put inexperienced people on a project without guidance and with high turnover, the problems you mentioned are what you get.
@gus-199
@gus-199 3 місяці тому
Hire more seniors (not necessarily years but skill level), and don't gaslight the juniors into assuming senior-level responsibilities just because "there's not enough budget" to hire better qualified people to guide them That's what happened in one of the companies I left, and the results were disastrous. Two year project nowhere near stable enough to deploy to production
@chris.dillon
@chris.dillon 3 місяці тому
Do you code these days? Do you have a github profile page? Do you ever have to build tools while consulting? Are you so senior that you don’t fit the hands on role anymore, sort of like Will Larson’s Staff Engineer book predicts?
@Tony-dp1rl
@Tony-dp1rl 3 місяці тому
All reasonable ideas, but hardly anyone uses these techniques. And more importantly, almost none of the top software in any field does. In most industries, the cost/benefit comes out too high to use continuous deployment. It would be nice to see real world examples of it working well? So far on his channel I have seen bad examples, like Tesla and Sea of Thieves (only partly CI/CD), and nobody really wants the quality of either of those companies in production. Are there any real-world examples to be had???????
How To Be A Great Programmer • Dave Farley • GOTO 2023
17:56
GOTO Conferences
Переглядів 6 тис.
Enterprise Architecture Vs. Solution Architecture
20:30
Enterprise Architecture Radio
Переглядів 4,1 тис.
The Biggest Problem With UI
15:39
Continuous Delivery
Переглядів 56 тис.
Patterns of Distributed Systems • Unmesh Joshi & James Lewis • GOTO 2024
40:52
What Software Architecture Should Look Like • Dave Farley • GOTO 2022
19:26
How to Improve Developer Productivity • Jez Humble • YOW! 2020
46:14
GOTO Conferences
Переглядів 10 тис.
Don’t Do E2E Testing • Dave Farley • GOTO 2023
17:46
GOTO Conferences
Переглядів 8 тис.
How to turn data into stories
50:43
storytelling with data
Переглядів 141 тис.
Портативная PS 5 🎮 #ps5 #expressly
0:22
ExpresSLY Shorts
Переглядів 216 тис.
Опасная флешка 🤯
0:22
FATA MORGANA
Переглядів 774 тис.
НЕ ПОКУПАЙТЕ НОВЫЙ СМАРТФОН, ПОКА НЕ ВЫШЕЛ ЭТОТ [2024]
13:25
Thebox - о технике и гаджетах
Переглядів 82 тис.