If you are reading about Toyota Kata, then you probably also stumbled upon [Kaizen][1]. Kaisen is about "changes for the better", even tiny improvements (but with time add up an start making a big difference). You can also use it as an effective personal development method. One big change might seem scary, the goal intimidating perhaps, but making very small steps in the direction of your goal is not as hard or daunting. So, with Kaizen, you can ask yourself, "what's the smallest step I can take or the smallest thing I can do right now to improve on what I'm doing?". You ask yourself this every day, or every time you find some problem, or inefficiency, or waste you want to eliminate. You think on something to change, you act, you observe the result. If it's working keep doing it, if it was a mistake, correct it. With time, it adds up. This is in tune with what [Agility][2] means: > - Find out where you are<br/> > - Take a small step towards your goal<br/> > - Adjust your understanding based on what you learned<br/> > - Repeat From your question you seem to consider such a process a large effort that takes up time from customer value creating work. Sure, you can have workshops, meetings, larger goals that you might need to spend some more time on, but it doesn't need to be like that. Small daily reflections and tiny changes don't register much on a sprint duration for example, but with time they can create a lot of positive change. And the total time they add up to the work, you often take back by doing your work more efficiently and being more effective. In Scrum for example, you have a [Sprint retrospective][3] where you reflect on your work and try to introduce improvements. This isn't only about the work itself. This is mostly about the way you perform that work. Scrum prescribes this meeting to tell people that they should pause to reflect on what they are doing, or otherwise people might be focused so much on the work that they might neglect to find ways to improve it. For example, it takes discipline to do Kaizen. To do the work but also think about the work while you are doing it. Read more into kaizen and how to apply it in your development process. And remember that you need some slack in your process to be able to inspect, reflect, and adapt. If you fill all your time with work, you will do the work in the same way forever, which might be efficient, but maybe it might not. [1]: https://en.wikipedia.org/wiki/Kaizen [2]: https://pragdave.me/blog/2014/03/04/time-to-kill-agile.html [3]: https://www.scrumguides.org/scrum-guide.html#events-retro