Тёмный

5 Steps To Fast & Reliable Software Development 

Continuous Delivery
Подписаться 209 тыс.
Просмотров 16 тыс.
50% 1

Software Development is difficult to do well, but there are some behaviours that make it a lot easier and reduce the stress and effort necessary to achieve great results, so if your software releases are scary and result in too many bugs in production, what should you do?
Ideas like Software release management, software delivery lifecycle (SDLC) and dependence on huge amounts of manual work around the release of software sound, and often are a lot more bureaucratic than they need to be. So what is an easier way?
In this episode, Dave Farley software engineering expert and author of several best-selling books on these topics describes 5 essential things to focus on to make your life easier when it comes to releasing software quickly, reliably, repeatably and efficiently.
-
🎓 STUDY DEPLOYMENT PIPELINES ONLINE WITH ME | GET £100 OFF FOR A LIMITED TIME ONLY 🚨
Explore, in-depth, each stage of the Deployment Pipeline and learn best practices and techniques to turn new ideas into quality features for users quickly and reliably. FIND OUT MORE HERE ➡️ courses.cd.tra...
-
⭐ PATREON:
Join the Continuous Delivery community and access extra perks & content! ➡️ bit.ly/Continu...
-
👕 T-SHIRTS:
A fan of the T-shirts I wear in my videos? Grab your own, at reduced prices EXCLUSIVE TO CONTINUOUS DELIVERY FOLLOWERS! Get money off the already reasonably priced t-shirts!
🔗 Check out their collection HERE: ➡️ bit.ly/3vTkWy3
🚨 DON'T FORGET TO USE THIS DISCOUNT CODE: ContinuousDelivery
-
BOOKS:
📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ amzn.to/3DwdwT3
and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible.
📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ amzn.to/2WxRYmx
📖 "Continuous Delivery Pipelines" by Dave Farley
Paperback ➡️ amzn.to/3gIULlA
ebook version ➡️ leanpub.com/cd...
NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
-
CHANNEL SPONSORS:
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ bit.ly/3ASy8n0
Tricentis is an AI-powered platform helping you to deliver digital innovation faster and with less risk by providing a fundamentally better approach to test automation. Discover the power of continuous testing with Tricentis. ➡️ bit.ly/Tricent...
TransFICC provides low-latency connectivity, automated trading workflows and e-trading systems for Fixed Income and Derivatives. TransFICC resolves the issue of market fragmentation by providing banks and asset managers with a unified low-latency, robust and scalable API, which provides connectivity to multiple trading venues while supporting numerous complex workflows across asset classes such as Rates and Credit Bonds, Repos, Mortgage-Backed Securities and Interest Rate Swaps ➡️ transficc.com
#softwareengineer #developer

Опубликовано:

 

21 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@ContinuousDelivery
@ContinuousDelivery 8 месяцев назад
🎓 STUDY DEPLOYMENT PIPELINES ONLINE WITH ME | GET £100 OFF FOR A LIMITED TIME ONLY 🚨 Explore, in-depth, each stage of the Deployment Pipeline and learn best practices and techniques to turn new ideas into quality features for users quickly and reliably. FIND OUT MORE HERE ➡ courses.cd.training/courses/the-anatomy-of-a-deployment-pipeline
@danielwilkowski5899
@danielwilkowski5899 8 месяцев назад
This is gold! This looks like pure pragmatic knowledge, and zero of the noise, buzzwords, and bs.
@danielwilkowski5899
@danielwilkowski5899 8 месяцев назад
@ContinuousDelivery I reckon that with continuous integration, a team produces hundreds if not thousands of commits daily? I mean, if you should complete a small value to the user in say 10-20 minutes, which should be possible with TDD, and you do that all day, then surely after day of work of a team, the team will have created hundreads of commits. Dave, how important is it to name commits very carefully? Should I put as much or more care into naming commits than naming classes and variables? I tend to be picky when it comes to commits, but I'm wondering - at the back of my mind - if dave says continuous integration works well, maybe there's no need to name commits well, since you never have to go back? if we always commits changes that pass the tests, and we have near 100% coverage, and we do real tdd, then maybe I can just make commits like in Kent's Beck TCR game, where commits don't have messages, and it's "just fine"? What's your thoughts on that?
@borjonx
@borjonx 8 месяцев назад
“Have we successfully managed to manage the complexity of The problem in our solution?” @3:45 - that’s some next level linguistic voodoo right there, and gets to the root of the challenge; managing complexity. Kudos!
@ContinuousDelivery
@ContinuousDelivery 8 месяцев назад
That is really one of the key themes of my book "Modern Software Engineering"
@georgehelyar
@georgehelyar 8 месяцев назад
Fast feedback really is the basis of good software development, whether it's CI, CD, TDD, agile, etc. I don't get how people find this hard to understand
@ayeo
@ayeo 8 месяцев назад
In particular circumstances, it is simply not feasible to introduce CI/CD. Some businesses have heavy processes, certification, deployment policies, data access levels, etc., in place.
@ContinuousDelivery
@ContinuousDelivery 8 месяцев назад
...and there are examples of other orgs in those same industries and same circumstances that work, more effectively, doing the things that I describe. I spent much of my career working in regulated industries, mostly finance, but some medical, some gambling, and CD works better in those circumstances. I have a blog post on that topic here: www.davefarley.net/?p=285
@karlstenator
@karlstenator 8 месяцев назад
I wish that everyone and anyone that I work with professionally could watch your videos. 💚
@ForgottenKnight1
@ForgottenKnight1 5 месяцев назад
Sometimes a sign off is needed because of bureaucracy before a release is done. I worked on some project, where I had to get an approval from my manager for every deployment....
@onebeartoe
@onebeartoe 6 месяцев назад
Thanks for sharing. I like how you re-did the build to fail sooner.
@2bfrank657
@2bfrank657 7 месяцев назад
"Semantic diffusion" what a useful term! Your explanation immediately brought "root cause" to my mind. The true root cause of something is found by asking why repeatedly in response to explanations given. I find however that root cause is just used as a fancy word for "cause" by many people.
@seetlive
@seetlive 8 месяцев назад
Great tips, thank you for this good quality advice
@WilliamPowerDental
@WilliamPowerDental 8 месяцев назад
Is it compliant? Is it resilient, is it scalable? You mentioned these can be automated in the Acceptance phase. Any tips on how to do this?
@ContinuousDelivery
@ContinuousDelivery 8 месяцев назад
Yes lots of tips, there is a lot of content on this channel that goes into different aspects of that, or if you want a more guided tour, check out some of my training courses. Probably the most relevant to your question is "Anatomy of a Deployment Pipeline" which is currently on sale with £100 off till the end of January. courses.cd.training/courses/the-anatomy-of-a-deployment-pipeline
@CarlosVera-jy7iy
@CarlosVera-jy7iy 8 месяцев назад
Great content I have to get your courses, but the currency exchange don't help me 😢
@kayakMike1000
@kayakMike1000 8 месяцев назад
Oh if this could be a reality in firmware motor controllers...
@kayakMike1000
@kayakMike1000 8 месяцев назад
It could be.
@vitalyl1327
@vitalyl1327 8 месяцев назад
In some places, full MISRA-C is a requirement, luckily.
@almari3954
@almari3954 8 месяцев назад
Where significant concurrency is involved no amount of testing will help. Model checking and full formal verification would help, however this is still slow and very expensive...
@vitalyl1327
@vitalyl1327 8 месяцев назад
@@almari3954 ideally there should not be any concurrency whatsoever in a BLDC controller. Designs tbat utilise concurrency (such as ODrive) are just wrong. A proper real-time design will be an FSM with precise timings of all measurements and PWM settings, wile communications are handled entirely independently on a separate core.
@ContinuousDelivery
@ContinuousDelivery 8 месяцев назад
It can, and it is, this is how Tesla write the code for the ECUs in all of their cars, it is how many orgs develop embedded systems, here is a conference talk on the topic form a few years ago (not one of mine) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DcFe6cEvnGQ.htmlsi=OdoCbMUrZCHK8ENZ
@disgruntledtoons
@disgruntledtoons 8 месяцев назад
Step 0: Management pulls its head out of its arse. The other steps become more like after this happens.
Далее
TDD or BDD When It Comes To Automated Testing?
12:45
Просмотров 21 тыс.
Running With Bigger And Bigger Lunchlys
00:18
Просмотров 35 млн
People Cling To Trees As Typhoon Slams Into Shanghai
00:34
The WORST Way to Develop Software
15:16
Просмотров 21 тыс.
Scrum DOES NOT Equal AGILE
17:47
Просмотров 32 тыс.
14 Step Continuous Delivery Checklist
23:42
Просмотров 20 тыс.
Rockstar Developers Are THE WORST Developers
17:26
Просмотров 103 тыс.
The Biggest Problem With UI
15:39
Просмотров 58 тыс.
USER STORIES Shouldn’t Be TOO BIG
15:27
Просмотров 20 тыс.
Software Architecture Tips I WISH I Knew Sooner
18:04
What does larger scale software development look like?
24:15
Running With Bigger And Bigger Lunchlys
00:18
Просмотров 35 млн