Trunk Based Development

  Рет қаралды 25,821

Split

Split

Күн бұрын

Split SRE Craig Sebenik talks with Dave about implementing Trunk Based Development. ___________________________________________________
✨ Thanks for checking out the Split Software KZbin channel! If you like the content, hit that thumbs up 👍, share, and subscribe!
🔷 SPLIT SOFTWARE RESOURCES 🔷
► Split Software: www.split.io/
► Free Split Developer Account: www.split.io/signup/
► Schedule a demo: www.split.io/demo-request/
► Free Split Arcade Developer Account: free-arcade.split.io/register
► Split Software Blog: www.split.io/blog
► Split Software Community Slack: www.split.io/slack-community/
🔷 SPLIT SOFTWARE SOCIAL MEDIA 🔷
► Twitter: / splitsoftware
► TikTok: / splitsoftware
► Instagram: / split_software
► LinkedIn: / split-software
#FeatureFlags #devops

Пікірлер: 20
@mustafavelioglu6210
@mustafavelioglu6210 3 жыл бұрын
I'm so happy that I landed into this video and got the chance of knowing Craig while enjoying every minute of him sharing his experience. p.s. sorry Dave but in every interruption i just said "come on Dave, please let him talk! he already knows what he is talking about and nails it".
@davekarow4630
@davekarow4630 3 жыл бұрын
Yeah, as Helmut pointed out a while back, I could have used a bit less espresso that day. Craig is an accomplished presenter to diverse audiences, so there wasn't much need for me to restate, translate or elaborate. Glad you found Craig. Here's another talk he gave that's super-valuable in under 30 minutes: www.usenix.org/conference/lisa18/presentation/sebenik
@norbertbarto6883
@norbertbarto6883 Жыл бұрын
For me actually it was great that there was a discussion going on. You guys explained the same thing many times more than once, and it made the video much more understandable. For experts sure, might be boring, but for learners helpful imho. Thanks! Great content!
@RFalhar
@RFalhar 4 жыл бұрын
Basically, these things are necessary to be together for things to work efficiently : Trunk-based development, Pair Programming, heavy test automation (preferably TDD), Feature toggles, Continuous integration and deployment. Putting a human somewhere between developer commiting code into master and it being deployed into production dramatically slows down cycle time and thus team's ability to innovate and quickly respond to issues.
@guilleagudelo
@guilleagudelo 4 жыл бұрын
This is the kind of clear straight definition I was looking for. Thanks!
@jon6715
@jon6715 4 жыл бұрын
I know I'm late to this party but I don't think you need to, must have, a human release manager between the dev and release to prod. There needs to be a process but if mature enough you should be able to have that be somewhat automated. If you have decoupled release from deploy processes this should be even more true. Am I living in la la land?
@iurysza
@iurysza 3 жыл бұрын
Excellent content. Cheers!
@HelmutGranda
@HelmutGranda 4 жыл бұрын
I would recommend for Dave to skip on the espresso 😂! It was a great conversation but it was hard to watch Dave repeat or extend on the answers that Craig was giving. You could tell that Craig had more to say but Dave was taking over. Just my personal observation, I am not sure if the other conversations are the same or this was a just one-off.
@davekarow4630
@davekarow4630 3 жыл бұрын
Totally fair feedback Helmut. With someone who explains it as well as Craig, I could have reigned in the restating and amplifying. Way back a lifetime or two, I was a systems trainer for non-technical audiences, and then a systems analyst/project manager praised for translating technical details into language business users could understand. When you have a hammer, the whole world can look like a nail :-) As for other conversations, in this one on forming a hypothesis for an experiment, I think I clock in at
@vjeraturk
@vjeraturk 10 ай бұрын
15:17 Hotfixes Dedicated hotfix branch. By keeping the Head of master and prod delta minimum, the need for hotfix branch essentially goes to zero
@craftvscruft8060
@craftvscruft8060 3 жыл бұрын
Instead of "with me today is Craig" for a second I thought you called him "Continuous Craig" which would be an awesome nick name.
@Savatore83
@Savatore83 3 жыл бұрын
working with trunk based branches is like working with svn or cvs, you will have a lot of conflicts that git use to solve by merging branches, as there are many developer pushing their code. if the goal is to push code in the master as soon as possible this can be achieved also with feature branches, by doing multiple merging without deleting the branch, not necessary at the end of the feature, like you will push into the master not necessary at the end of your development task.
@vjeraturk
@vjeraturk 10 ай бұрын
8:54 That's being done by the Release manager
@animanaut
@animanaut 7 ай бұрын
oof, "release manager" and "cherrypicking" raised my pulse instantly. run if you have to deal with either on a daily basis and never look back
@andrewcbass
@andrewcbass 3 жыл бұрын
Wait.... 2 pizzas can feed 10 people?
@praveentendulkar7061
@praveentendulkar7061 4 ай бұрын
This type of developments helps with feature flags but at end of a year worth of development ure left with hundreds of feature flags which are art time built on top of each other with dependencies leaving u like in a control center with hundreds of toggles
2 жыл бұрын
Don't drink espresso from metal cups!
2 жыл бұрын
But great talk, nevertheless!
@piggyraccoon5464
@piggyraccoon5464 4 жыл бұрын
The guy looks just like Tobin Bell from the SAW
Real Programmers Commit To Master - Jakob Ehn
47:04
Swetugg
Рет қаралды 58 М.
ТАМАЕВ vs ВЕНГАЛБИ. Самая Быстрая BMW M5 vs CLS 63
1:15:39
Асхаб Тамаев
Рет қаралды 4,6 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 7 МЛН
10 Things That Tell You're Well-Educated
13:02
Anna Bey
Рет қаралды 819 М.
Git patterns and anti-patterns for successful developers : Build 2018
20:26
Microsoft Developer
Рет қаралды 126 М.
I Bet You’re Overengineering Your Software
19:58
Continuous Delivery
Рет қаралды 23 М.
Why CI is BETTER Than Feature Branching
16:09
Continuous Delivery
Рет қаралды 72 М.
The gitflow workflow - in less than 5 mins.
2:43
Devchild
Рет қаралды 185 М.
Split’s SCIM Support for Okta
11:31
Split
Рет қаралды 59
Branching Strategies Explained
18:19
DevOps Toolkit
Рет қаралды 127 М.
AI от Apple - ОБЪЯСНЯЕМ
24:19
Droider
Рет қаралды 128 М.
Ждёшь обновление IOS 18? #ios #ios18 #айоэс #apple #iphone #айфон
0:57
📦Он вам не медведь! Обзор FlyingBear S1
18:26