Feynman Bytes Ep 3: Only a Guess (Code)
How do we adapt humanity’s best problem-solving technique, science, to writing code?
Professor Richard Feynman was a Nobel-prize winning physicist & a genius. He was also a great educator and thinker on the topic of science. This occasional series on the Continuous Delivery channel looks at Feynman’s thinking on science and engineering to see how we can apply some of his thinking to software development.
In this episode, Dave Farley explores what it takes to be more experimental in our approach to code and design. How do we move from software craftsmanship to software engineering? Taking a more science-led approach allows us to address coding challenges, apply techniques like CI/CD, DevOps and experimental code techniques to have a dramatic impact on the quality and efficiency of our work.
Dave describes how the application of these techniques allowed his team to completely replace the Relational Database in a complex, Enterprise-scale system.
-------------------------------------------------------------------------
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses:
➡️ https://bit.ly/DFTraining
📚 BOOKS:
📖 Dave’s NEW BOOK "Modern Software Engineering" is now available on
Amazon ➡️ https://amzn.to/3DwdwT3
In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.
📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ https://amzn.to/3gIULlA
ebook version ➡️ https://leanpub.com/cd-pipelines
📖 The original award-winning “Continuous Delivery" book by Dave Farley and Jez Humble
➡️ https://amzn.to/2WxRYmx
-------------------------------------------------------------------------
Keep up to date with the latest discussions, free "How To..." guides, events and online courses through our email alerts! Follow the link for the details ➡️ https://bit.ly/MailListCD
-------------------------------------------------------------------------
Continuous Delivery Ltd. ➡️ https://bit.ly/ContinuousDeliveryDF
Dave Farley's Blog ➡️ https://bit.ly/DaveFWebBlog
Dave Farley on Twitter ➡️ https://bit.ly/DaveFTwitter
Dave Farley on LinkedIn ➡️ https://bit.ly/DaveF-LI
-------------------------------------------------------------------------
Useful Books on this topic:
(Please note, if you buy a book from these links I get a small fee, without increasing the cost to you)
Domain Driven Design, by Eric Evans ➡️ https://amzn.to/2WXJ94m
“Surely you are joking Mr Feynman” ➡️ https://amzn.to/2LD8mMp
(If you are unfamiliar with Richard Feynman, you can thank us for this introduction to a first-class mind and fascinating character later - This book is simply wonderful!)
Infrastructure As Code, by Kief Morris ➡️ https://amzn.to/2z39kPr
Test Driven Development: By Example (The Addison-Wesley Signature Series), Kent Beck
https://amzn.to/2NcqgGh