Тёмный

How Walmart Achieved TRUE Agility 

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

Walmart adopted Continuous Delivery across hundreds of projects with 10's of thousands of developers, and after years of trying to improve their software development approach with processes like SAFe, they eventually achieved agility by instead focusing on the engineering problems, and fixing them using the techniques of CICD.
In this episode, Dave Farley looks into the Walmart transformation and the 8 simple, but not easy, steps that it took to achieve genuinely transformational change.
-
⭐ PATREON:
Join the Continuous Delivery community and access extra perks & content! ➡️ bit.ly/ContinuousDeliveryPatreon
-
👕 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
-
🖇 LINKS:
🔗 "FREE Acceptance Testing Webinar" ➡️ courses.cd.training/courses/a...
🔗 "Replace Process Dogma with Engineering", by Bryan Finster ➡️ www.infoq.com/articles/replac...
🔗 "CD at Walmart" ➡️ platformengineering.org/talks...
🔗 "Bryan Finster - What are DevOps Dojos" ➡️ • Bryan Finster - What a...
🔗 "Scaling CD at Walmart" ➡️ itrevolution.com/articles/sca...
-
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-pipelines
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
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 #walmart #agile

Наука

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

 

5 мар 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@joshuaDstarks
@joshuaDstarks 3 месяца назад
“Agility” being used like my corporate overlords use it. 😂 The word is one of our core-tenants now post-COVID.
@TheLucanicLord
@TheLucanicLord 3 месяца назад
Tenants, LOL.
@justintomlinson9311
@justintomlinson9311 3 месяца назад
Love this one Dave, much needed simplicity of focus in world of ineffective complex lenses that just create more waste and work. 👏
@edmundoogaz3739
@edmundoogaz3739 3 месяца назад
Wow, nice article! I worked in a company like this and it was great! In the beginning, we had to coordinate too many things to get to production, but we changed that with CI/CD (configuring a pipeline) to deploy to production, and it was very nice. In that situation, we used Kanban, and it adapted very well.
@andrewthompson9714
@andrewthompson9714 3 месяца назад
This is a great article for helping with buy in. If walmart can do it, surely anyone can
@serdarcoskun8367
@serdarcoskun8367 3 месяца назад
each video takes you to a new level on understanding the development process, thanks :)
@softwarengineeringwithfabri
@softwarengineeringwithfabri 3 месяца назад
once more, thanks! I didn’t know the article.. it’s amazing to read such good real life experience and it’s especially good to see that teams can be agile even in big companies such as Walmart.
@verfran
@verfran 3 месяца назад
perfect description of my current situation :)
@paulmess
@paulmess 3 месяца назад
Excellent as we've come to expect from you, Dave! I understand "The Guiding Principles of Maintaining Our Software in a Releasable State" well, but I would like you to delve more into the details about the first iterations, what approach (strategy, tactic, tips) to take when we start building and we don't yet have an MVP o version 0.0 (aka version oh .. oh .. 😃 )
@RobKennedy
@RobKennedy 3 месяца назад
There are trade-offs to breaking up dependencies and should be weighed when considering the move. At Amazon, I saw a team's CD broken often due to breaks in dependency tests failing. Systems were so large, developers needed to CI into main to see if things broke in the CI tests vs testing locally. Because of that, and the dependency checks in CD pipelines, CD pipelines could be blocked for days while dependent teams worked out their code issues.
@jasondbaker
@jasondbaker 3 месяца назад
I'm curious to hear more about the management changes at Walmart and how this impacted the progress made towards continuous delivery. I have not met a senior software leader (vp level or above) in the past decade that had any experience with continuous delivery, so I can see how a new leader might approach these delivery processes with skepticism. At the same time, many leaders tend to be pretty conservative and avoid wholesale changes which could negatively impact productivity. Did this new leader see efficiency problems with continuous delivery processes? Or was it just a case that these processes were unfamiliar and they were uncomfortable supporting them? My experience is that every new CxO wants to make their new company look like their last company, so you have to be really careful picking these leaders.
@andrewthompson9714
@andrewthompson9714 3 месяца назад
To me, this is the most fascinating aspect of the whole thing. I hope this becomes a great book soon.
@jksmithiii
@jksmithiii 3 месяца назад
By design, SAFe cannot support continuous delivery. Why? The backlog is a function of PI planning, and PI planning classically happens 4 times a year. Cripples learning and discovery with telemetry. Call it legacy+, but it ain't agile. I bet Boeing wishes SpaceX was using SAFe so they could both compete on the same cadence 😆
@dlabor1965
@dlabor1965 3 месяца назад
Goody, goody!
@Alanblumenmkt
@Alanblumenmkt 3 месяца назад
I would like to see a video about V-Modell and CI CD compatibility, I need some arguments to convince companies in Germany
@StevenBorrie
@StevenBorrie 2 месяца назад
Isn't the V model just waterfall? I don't see how it could be compatible - waterfall pretty much cannot do 'continuous' anything - it's big design up front, then build something nobody wanted, then deploy it all at once
@Alanblumenmkt
@Alanblumenmkt 2 месяца назад
@@StevenBorrie V Model is an evolution from waterfall, adding corresponding testing for every case, it is use a lot in car industry and aerospace (I'm not a fan but it is what it is) Audi combines the methodology with CI CD to create new models, they use other variation tho, V &V
@krumbergify
@krumbergify 3 месяца назад
Shouldn’t the Continous Delivery circle also include production monitoring?
@ContinuousDelivery
@ContinuousDelivery 3 месяца назад
Yes, I think it should, but I usually assume it as part of the "Production Phase" rather than calling it out explicitly, because it is at the same kind of level as "Infrastructure as Code" pretty much essential, but a technical detail.
@krumbergify
@krumbergify 3 месяца назад
@@ContinuousDelivery I agree that it is not part of the deployment pipeline, but it is dangerous if developers only focus on their deployment wheel which is spinning in one direction - towards the customer. As I see it, the flow of information FROM the customer is equally important. We can’t just care about our clean code, we need to care about our customers needs as well. How do they use our product? Which features do they don’t use? Which features do they want the most? Which bugs bother them the most? Which bugs are not actually affecting any customers? If we think that we ”fixed” a bug - can we verify that it actually doesn’t exist in production anymore? Continuous delivery needs to be combined with continous feedback - outside the CI.
@ianbridges2951
@ianbridges2951 3 месяца назад
It would be good to see a QA focused video 😊 let's talk about automation testing
@ContinuousDelivery
@ContinuousDelivery 3 месяца назад
Try some of these www.youtube.com/@ContinuousDelivery/search?query=Quality In particular this one "The Role of QA in SW Dev" ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-XhFVtuNDAoM.htmlsi=3jx5xgqUnF0DmAAt
@chriwas
@chriwas 3 месяца назад
Great case story and very well presented. How could one truely apply the CD principles in a safety-relevant industry such as railway systems where standards such as CENELEC EN 5012x prescribe waterfall processes? There are agile methods applied in these development projects, but they do not lead to CD.
@davefarley77
@davefarley77 3 месяца назад
It is certainly true that most regulatory regimes were created assuming a waterfall approach, but almost none of them rule out alternatives. My experience has largely been in highly regulated industries including finance, transport, telecoms and medical. I would argue that regulation is less of a barrier and more an imperative for CD. I argues that t is not really possible to be properly regulatory compliant without the rigour and traceability of CD. I have a blog post on this topic here www.davefarley.net/?p=285 that describes what I mean in more detail. This is certainly applicable to the rail industry, but it is a difficult process to re-assess the regulation in the context of CD. Fundamentally though CD is the safer approach, making controlled changes in smaller, safer steps works better than the alternatives.
@chriwas
@chriwas 3 месяца назад
@@davefarley77 Thanks for the quick response. I will study your blog post and hopefully find leads how to stepwise move to CD in our environment, i.e. our customer (a national rail company) accepts and receives a new release of the operations control software every two years.
@aslkdjfzxcv9779
@aslkdjfzxcv9779 3 месяца назад
fourth! 19 comments.
@adicide9070
@adicide9070 3 месяца назад
coming up next, how the nazis achieved TRUE agility.
Далее
Ensuring SCALABILITY Using MICROSERVICES
12:22
Просмотров 4,9 тыс.
Where Agile Gets It Wrong
19:22
Просмотров 29 тыс.
What Should Be Next? 👀🤯
00:56
Просмотров 1,3 млн
Tipuan Jenius dalam Mengasuh Anak & Gadget Cerdas
00:21
I’ve Found Something BETTER Than Pull Requests...
23:36
TDD Is A BROKEN Practice
17:14
Просмотров 28 тыс.
Why I Quit the Scrum Alliance
7:58
Просмотров 7 тыс.
Why Pull Requests Are A BAD IDEA
19:13
Просмотров 224 тыс.
The WORST Way to Develop Software
15:16
Просмотров 20 тыс.
The Kid Who Invented Walmart
16:19
Просмотров 14 тыс.
Scrum DOES NOT Equal AGILE
17:47
Просмотров 30 тыс.
Дени против умной колонки😁
0:40
#miniphone
0:16
Просмотров 3 млн
APPLE совершила РЕВОЛЮЦИЮ!
0:39
Просмотров 599 тыс.