Тёмный

8 Wastes of Lean (for Software Developers) 

Christopher Okhravi
Подписаться 154 тыс.
Просмотров 8 тыс.
50% 1

Applying the 8 Wastes (mudas) of Lean Manufacturing to Software Development helps us understand how to produce more value ✨, with less waste 🗑️. Check out the books below:
🚀 geni.us/iP1SF (Lean Startup)
🚘 geni.us/mgAIH8G (Toyota Way)
🎯 geni.us/BXDX (The Goal)
CONTENTS
00:00 Intro
00:16 What is Lean?
01:15 Overproduction
02:17 Overprocessing
03:33 Defects
04:36 Inventory
06:52 Transportation
07:51 Motion
09:01 Waiting
10:01 Untapped Human Potential
10:43 Outro

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

 

9 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 71   
@mistral___
@mistral___ Месяц назад
Chris has really been leveling up his drawing skills 👨‍🎨
@pw.70
@pw.70 Месяц назад
LOL! You beat me to it!
@carnicer78
@carnicer78 Месяц назад
I loved when you said we don't have to do too much upfront design. I can't agree more. It's good to plan and design, but too much details will avoid implementing things and delivering.
@stevecanny1583
@stevecanny1583 Месяц назад
Hi Christopher, here's a thought you might be interested in. Back in the 80's, when lean was gaining traction, there was this notion of the "Software Factory" and trying to apply manufacturing techniques to software development. That didn't work out. But here's a twist that does. The factory doesn't produce software, it produces user-experiences, like buying something on Amazon, posting a review, etc. The factory is fully automated; software developers aren't the machines that make products. Rather they are the folks who build and maintain the factory. The lessons from TPM (Total Productive Maintenance) are then the ones that apply. Also from the Toyota tradition. The five S's derives from that for example :) Love your content btw! :)
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
You guessed right 😊 I absolutely found that very interesting! Thank you for sharing. Will dig deeper into this 😊 Thank you 🙏
@kirilmicev843
@kirilmicev843 27 дней назад
I think this MUDA concept will have very big acceptance in Serbia.
@professorfontanez
@professorfontanez Месяц назад
In my professional life, I have seen them all. Mainly because I worked in manufacturing for a bit over 11 years. But I have DEFINITELY seen it in software as well in the approximately 19 years I have been on this field. They are all annoying and wasteful. BUT, the one that grind my gears the most is context switching. This is the one that is most recognized by management as a real issue. In every organization I have worked in, I have brought this issue up and it mainly falls in deaf ears or is recognized but then management shrug their shoulders stating that is a necessary evil. To managers and execs that might be reading this, if your employees look for ways to get out of meetings, or hide to avoid being pulled into them, then perhaps your meeting is not needed OR the scope of the meeting needs to be narrowed a bit. Not all those fifty people you invited are really needed. Give it some thought...
@RatFace_MonkeyEar_FishEye
@RatFace_MonkeyEar_FishEye Месяц назад
My good lord man you’re the bestest
@berkes
@berkes Месяц назад
A key point often missed in these principles is the "over" in over-architecting. (And in over abstracting) We certainly need a vision and architecture to work towards. Or the result is that infamous ball-of-mud. And we certainly need abstraction. But always "just enough". Hitting that sweet spot takes years of experience and countless failures. And even then, something of a crystal ball to predict what abstractions and architectures will prove over engineered and which ones will prove to be life-savers. In years.
@kraxkrix135
@kraxkrix135 Месяц назад
I like this a lot! For me it's not only about what can you do to keep our startup lean. It's also a list of dilemmas (ex.: producing well structured code vs fast introduction of feature, working on all the requested features vs introducing features... ), that impact different departments (business, developers, testing, etc) of company that produces software. Most of the time the separate sections are focused on their own goals, and hard to convince that something should be executed in a to them sub-optimal way. If you manage to explain the tradeoffs of these dilemmas, it's more likely to find a middle-ground, thus having a better work environment, that eventually yields maintainable level of production. So yea, this is one of those lists to keep in mind :)
@tibrec8
@tibrec8 Месяц назад
man ==> u are amazing , keep the good work up. i see all of them honestly, and the worst is the inventory one.
@vinsonyung537
@vinsonyung537 29 дней назад
Thanks for taking time to create inspiring videos
@ChristopherOkhravi
@ChristopherOkhravi 29 дней назад
Thank you 🙏😊
@marceloleoncaceres6826
@marceloleoncaceres6826 Месяц назад
Thanks for sharing your time and knowledge,
@zerg-zx5rx
@zerg-zx5rx Месяц назад
I feel very relevant to the context switch scenario. I find that good architecture really helps in this situation because you can write code in isolated domains.
@johnekare8376
@johnekare8376 Месяц назад
Awesome video! So many of these principles ring true!
@artemvolsh387
@artemvolsh387 Месяц назад
Great content, thanks Christopher!
@luckyknot
@luckyknot Месяц назад
Beautiful and practical.
@NimaNaraghi
@NimaNaraghi Месяц назад
That was hell of an entrance at the beginning :))
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
Swoosh 😊
@pw.70
@pw.70 Месяц назад
The man's a dynamo!
@gerdsfargen6687
@gerdsfargen6687 Месяц назад
Lean waste can be a real MudaFaka
@maayanzar
@maayanzar Месяц назад
I think that the main issue is the gap which exists between product and development. Product gas huge dreams while development lower their expectations to reality. Btw, good job on the drownings 😊
@akashcastelino6056
@akashcastelino6056 Месяц назад
Great perspective
@moutafatin
@moutafatin Месяц назад
That was a beautiful video.
@SibiAkaManiek
@SibiAkaManiek Месяц назад
Great video.
@nashitmashkoor
@nashitmashkoor Месяц назад
Amazing
@DeeOdzta
@DeeOdzta Месяц назад
Living Legend
@TheJulietteCharlie
@TheJulietteCharlie Месяц назад
In contrast to other industries, Software relies more than thought on social and psychological conditions of people who create Software. Yes, you get better gear and tools by the time. That is easy: just order. Gathering software people to an idea or a customer’s vision is far more difficult. Then - as aspect of no wasting talents - responsibilities are not well shared in both extremes: you find yourself with too much or too little: by too little I don’t mean nothing to do, but doing only one thing the whole day, and after finishing a task you give back responsibility to someone else.
@elefantefresa1059
@elefantefresa1059 18 дней назад
makes sense makes sense
@ronironion
@ronironion Месяц назад
Brilliant. Now how do you put it in a language that product people speak? 🙃
@richardpro8927
@richardpro8927 Месяц назад
We need more please
@josda1000
@josda1000 Месяц назад
The video just came out, give him a break! Lol
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
😆
@Luuncho
@Luuncho 27 дней назад
I love lean
@zfold4702
@zfold4702 Месяц назад
I disagree with over architecting argument of lean. What this leads to is a never ending saga of expensive reworks, forced contract renewals, and takes off the responsibility from leaders to think things through or be accountable for decisions. Having a vision is a quality and it needs support from implementors. Last time when they said just enough documentation, 90% of implementors stopped documentation. That's how things work. In my 20 years of experience, I have repeatedly seen projects spending billions because they never had a tunnel vision. If someone had it, the implementors screw up and the vision is lost midway because of buggy and inefficient implementations which is a result of hundreds of short sighted features implemented as patches. Inshort what lean promotes is short sightness in order to show quicker deliveries. This is a fraud idea. Any successful product or business is built on a well architected framework. You can apply lean principles to architecture if that framework is already in place. Otherwise you are doomed. You project will never be over and you will keep paying the vendors year after up in a year caught build - demolish - build cycle.
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
Thank you very much for sharing your detailed perspective 😊🙏 I don’t actually think we are disagreeing. Spontaneously I agree with you on all accounts. It seems to me that most of the time I actually find myself on your side of the argument 😊 I am usually the one arguing that it’s very important to find sensible abstractions. Nevertheless, I think it is important to recognize that overarchitecting is a real thing and that opportunity costs can wreck us. Especially small companies and startups. See what I mean? I think it’s an incredibly difficult balance to strike. Thanks again for sharing! 😊🙏
@zfold4702
@zfold4702 Месяц назад
@ChristopherOkhravi Yes, it's useful for startups. Thanks for your reply. I didn't mean to argue. Sorry 🙏 if the comment sounds argumentative.
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
@@zfold4702 No worries at all. I appreciate the alternative perspective and can see how it would have been valuable for me to be more nuanced in the video 😊
@matthewkott8863
@matthewkott8863 Месяц назад
Does everything have to be about efficiency, though? Barrelling forward to squeeze out every last drop of perceived value without ever stopping to reflect and never having any margins built into the system for when there is real, unforeseen crisis leads to failure and burnout. Not all short-term supposed value creation is actually meaningful or sustainable in the long run, is it?
@AlanMitchellAustralia
@AlanMitchellAustralia Месяц назад
"Customers don't care about how beautiful the abstractions are" - I would love if you can do a video on this please. Ie how to navigate this trade off practically, how to decide if certain code is worth rewriting or not? Is it OK to release teriible code to a customer if it works? Are there any heuristics you recommend?
@ChristopherOkhravi
@ChristopherOkhravi 29 дней назад
Thank you for the very interesting question. I need to ponder this a bit but I think you are spot on with this question. Thanks. 😊🙏
@greob
@greob Месяц назад
Is it bad if I have seen every single one of these at my job?
@alejandroioio6784
@alejandroioio6784 27 дней назад
😎
@AloisMahdal
@AloisMahdal Месяц назад
Just curious -- do you apply Lean principles for production of these videos? :D
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
Sensible question. I try to streamline as much as possible. Generally, in life, I try to embrace minimalism. Simple tools and simple solutions. Focus on delivering value with as few distractions as possible. I try to always remind myself that technology is a means to an end and never an end in itself. It's very easy to get stuck trying to optimize. But I'm trying to operate based on the idea that 80% of the results come from 20% of the work. So most details don't matter. Whether I succeed in this or not is a different matter😊. Thank you for the question and for watching 😊
@magnuswootton6181
@magnuswootton6181 Месяц назад
labour reductions = TOTAL PLUS.
@bogdanf6698
@bogdanf6698 Месяц назад
Ah! Thanks! ❤ Another video, another reminder to move my lazy ass😂
@Torsan1977
@Torsan1977 Месяц назад
It's very frustrating that these proven engineering practices still have to be argued for on a weekly basis. I did it today.
@TheJulietteCharlie
@TheJulietteCharlie Месяц назад
Unless you’re the only one in a software department taking care of those wisdoms, it’s almost impossible to change mindset and process related issues in your company. Of course from a „head quarter“ lead principal you get many announcements for improvements. Managers are good in making announcements of change but poor to deliver the success of the change.
@primingdotdev
@primingdotdev Месяц назад
I have never seen any waste in my professional or personal life.
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
😊😊😊
@primingdotdev
@primingdotdev Месяц назад
@@ChristopherOkhravi excellent channel btw! Since the new format I watch every single episode.
@OleksiiVoronin-rw8xk
@OleksiiVoronin-rw8xk Месяц назад
Miscommunication leads to wasting time on doing wrong thing and delivering less value
@mils3318
@mils3318 Месяц назад
MUDA on serbian language (slang) means BALLS
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
Oh no 🫢
@gorjandzundev413
@gorjandzundev413 8 дней назад
And other balkan colloquial languages 🇷🇸 🇭🇷 🇸🇮 🇲🇪 🇲🇰 🇧🇦 😂
@netbin
@netbin Месяц назад
mudak
@ivanh9567
@ivanh9567 Месяц назад
I bet author of books "How to be great/productive/positive/bla bla bla" can write about anything - even about how to poop properly
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
I am happy to report that I indeed own a book that also discusses how to poop properly 😁😁
@fulconandroadcone9488
@fulconandroadcone9488 16 дней назад
So, my ex company might have not failed first item on this list, no wonder everything looked like pooop.
@motazabdelazeem3533
@motazabdelazeem3533 Месяц назад
Waiting other, is the most wasting our time
@zxyi9090
@zxyi9090 Месяц назад
I think it's absurd people are not machines for example while waiting humans can think and reflect. Software is all about humans. Whether end users or developers. Software creates the lean for automotive industry based on need created by thinking and reflecting, you cannot bring back lean to Software
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
Very interesting perspective! Thank you for sharing. I suppose there is a balance to strike. One way to think about this is: why do people read books on productivity? Because many of us would like to be able to move faster. I think of this application of Lean Manufacturing to software in sort of the same way. Either way, I completely agree with you. We should not strive towards turning humans into machines. That would be sad. Thanks again 😊🙏
@mistral___
@mistral___ Месяц назад
I think scope is important to the concept of lean. My understanding from this video (not having known much about lean before this) is that lean is not designed for individuals, but for organizations. People are not necessarily inefficient or wasteful by nature, but the difficulty is in coordinating the actions of a group of people to avoid these wastes. These 8 areas that are the primary sources of inefficiency and thus deserve more attention. While it might be the case that an individual can stay productive within an inefficient organization, perhaps that individual can be *even more* meaningfully productive within a smoothly-operated organization.
@ChristopherOkhravi
@ChristopherOkhravi Месяц назад
@@mistral___ Makes sense. But I do think that we definitely can use these 8 wastes as a way to structure our thoughts around how to increase our productivity as individuals. Assuming that we want to increase our productivity 😊😊
@MelroyvandenBerg
@MelroyvandenBerg Месяц назад
I hate Agile, Lean and everything between or after or before that
@ChristopherOkhravi
@ChristopherOkhravi 25 дней назад
😊😊
@marko3808
@marko3808 Месяц назад
"Muda" in Serbian means "balls" 😬
@itmarck
@itmarck Месяц назад
😎
Далее
A meal of dumplings is in hand!#shortvideo #funny
00:16
I REMADE My First Game 12 YEARS LATER!
37:50
Просмотров 49 тыс.
What does larger scale software development look like?
24:15
The Square-Rectangle Problem
9:59
Просмотров 9 тыс.
Agile Product Ownership in a Nutshell
15:52
Просмотров 4,3 млн
Covariance and Contravariance
13:31
Просмотров 10 тыс.
The Unit of Work Design Pattern Explained
12:37
Просмотров 19 тыс.
Always Use Interfaces
8:08
Просмотров 43 тыс.
Iterator Pattern - Design Patterns (ep 16)
1:37:25
Просмотров 92 тыс.
Liskov Substitution Principle
20:16
Просмотров 9 тыс.