Chris has really been leveling up his drawing skills 👨🎨
@pw.707 ай бұрын
LOL! You beat me to it!
@carnicer787 ай бұрын
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.
@stevecanny15837 ай бұрын
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! :)
@ChristopherOkhravi7 ай бұрын
You guessed right 😊 I absolutely found that very interesting! Thank you for sharing. Will dig deeper into this 😊 Thank you 🙏
@kraxkrix1357 ай бұрын
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 :)
@vinsonyung5377 ай бұрын
Thanks for taking time to create inspiring videos
@ChristopherOkhravi7 ай бұрын
Thank you 🙏😊
@RatFace_MonkeyEar_FishEye7 ай бұрын
My good lord man you’re the bestest
@zerg-zx5rx7 ай бұрын
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.
@luckyknot7 ай бұрын
Beautiful and practical.
@tibrec87 ай бұрын
man ==> u are amazing , keep the good work up. i see all of them honestly, and the worst is the inventory one.
@marceloleoncaceres68267 ай бұрын
Thanks for sharing your time and knowledge,
@johnekare83767 ай бұрын
Awesome video! So many of these principles ring true!
@kirilmicev8437 ай бұрын
I think this MUDA concept will have very big acceptance in Serbia.
@berkes7 ай бұрын
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.
@artemvolsh3877 ай бұрын
Great content, thanks Christopher!
@NimaNaraghi7 ай бұрын
That was hell of an entrance at the beginning :))
@ChristopherOkhravi7 ай бұрын
Swoosh 😊
@pw.707 ай бұрын
The man's a dynamo!
@professorfontanez7 ай бұрын
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...
@DeeOdzta7 ай бұрын
Living Legend
@akashcastelino60567 ай бұрын
Great perspective
@moutafatin7 ай бұрын
That was a beautiful video.
@SibiAkaManiek7 ай бұрын
Great video.
@elefantefresa10597 ай бұрын
makes sense makes sense
@maayanzar7 ай бұрын
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 😊
@gerdsfargen66877 ай бұрын
Lean waste can be a real MudaFaka
@richardpro89277 ай бұрын
We need more please
@josda10007 ай бұрын
The video just came out, give him a break! Lol
@ChristopherOkhravi7 ай бұрын
😆
@nashitmashkoor7 ай бұрын
Amazing
@TheJulietteCharlie7 ай бұрын
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.
@AlanMitchellAustralia7 ай бұрын
"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?
@ChristopherOkhravi7 ай бұрын
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. 😊🙏
@ronironion7 ай бұрын
Brilliant. Now how do you put it in a language that product people speak? 🙃
@Luuncho7 ай бұрын
I love lean
@matthewkott88637 ай бұрын
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?
@AloisMahdal7 ай бұрын
Just curious -- do you apply Lean principles for production of these videos? :D
@ChristopherOkhravi7 ай бұрын
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 😊
@zfold47027 ай бұрын
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.
@ChristopherOkhravi7 ай бұрын
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! 😊🙏
@zfold47027 ай бұрын
@ChristopherOkhravi Yes, it's useful for startups. Thanks for your reply. I didn't mean to argue. Sorry 🙏 if the comment sounds argumentative.
@ChristopherOkhravi7 ай бұрын
@@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 😊
@bogdanf66987 ай бұрын
Ah! Thanks! ❤ Another video, another reminder to move my lazy ass😂
@magnuswootton61817 ай бұрын
labour reductions = TOTAL PLUS.
@itmarck7 ай бұрын
😎
@TheJulietteCharlie7 ай бұрын
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.
@mils33187 ай бұрын
MUDA on serbian language (slang) means BALLS
@ChristopherOkhravi7 ай бұрын
Oh no 🫢
@gorjandzundev4136 ай бұрын
And other balkan colloquial languages 🇷🇸 🇭🇷 🇸🇮 🇲🇪 🇲🇰 🇧🇦 😂
@Torsan19777 ай бұрын
It's very frustrating that these proven engineering practices still have to be argued for on a weekly basis. I did it today.
@primingdotdev7 ай бұрын
I have never seen any waste in my professional or personal life.
@ChristopherOkhravi7 ай бұрын
😊😊😊
@primingdotdev7 ай бұрын
@@ChristopherOkhravi excellent channel btw! Since the new format I watch every single episode.
@ivanh95677 ай бұрын
I bet author of books "How to be great/productive/positive/bla bla bla" can write about anything - even about how to poop properly
@ChristopherOkhravi7 ай бұрын
I am happy to report that I indeed own a book that also discusses how to poop properly 😁😁
@OleksiiVoronin-rw8xk7 ай бұрын
Miscommunication leads to wasting time on doing wrong thing and delivering less value
@fulconandroadcone94887 ай бұрын
So, my ex company might have not failed first item on this list, no wonder everything looked like pooop.
@netbin7 ай бұрын
mudak
@motazabdelazeem35337 ай бұрын
Waiting other, is the most wasting our time
@marko38087 ай бұрын
"Muda" in Serbian means "balls" 😬
@zxyi90907 ай бұрын
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
@ChristopherOkhravi7 ай бұрын
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___7 ай бұрын
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.
@ChristopherOkhravi7 ай бұрын
@@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 😊😊
@MelroyvandenBerg7 ай бұрын
I hate Agile, Lean and everything between or after or before that
@ChristopherOkhravi7 ай бұрын
😊😊
@greob7 ай бұрын
Is it bad if I have seen every single one of these at my job?