 My name is Anton Zotin. I'm from Germany, but was born in Russia in Siberia. I'm working in a here company. It's a part of a Nokia company. And today we will try to figure out, based on our real experience, how Kanban works. And I want to make a comment that this workshop will be extremely hand-on experience. So, please be prepared to be very active. I think that's a good time after lunch, not to fall into the food coma. And what also I want you to do, please come a little bit closer. You need to occupy eight tables, because we will have eight workstations. I don't know. I don't know. Please self-organize. So, I need eight tables, full of people. That's first. Second, I want to give you advice. Please clean your tables as much as possible, because everything that's now on your tables will be your waste, and it will limit your speed. How much you will be able to get? So, eight tables. One, two, three, four, five, six, seven, eight. Wonderful. Okay. Please clean your tables. If you do not clean your tables, you will have some problems. Does any table need multi-members? Because maybe you will want to rearrange your resources. Yes, maybe you need more, or maybe you want to fire someone from your table. Okay. Good. So, what we are going to do today? Today, we will run a special business. We are eight companies that are producing animals from Lego. Inside your boxes, there are your resources that we will use. I think you know that resources are quite pricey, so use them wisely. On the other hand, you know that you are eight companies and eight competitors, and you need to work really fast. So, what you are going to do? That's very simple. First, you need to define at every table one customer. This customer will accept work. So, just for one minute, please very quickly define. If you found a customer, raise the hand. Got. Got. Got. Got. One customer. Got. Got. You have a customer? Yeah. Awesome. Only one customer per table. Don't try. I know that you would like to be a customer, all of you. But sorry, only one customer. Okay. So, how you will work? That's very simple. The first step now is a top secret step. We will find out what is it about a little bit after some time. So, these are instructions for every team. These animals we are going to build. Please spend some time to investigate what is this animal. So, what we are going to do? We are going first to build an animal as fast as possible and as much as possible. Second, build animal doesn't mean that it's ready. It should be colored. And you will have a special color stations. One for each team. These stations are very, very pricey. Because of that, you have only one. So, all money. And yes, of course, don't cheat with Lego because I already see that some team started to serve them. Because if any Lego left the box, that's a bought resource. Okay? So, if Lego inside of the box, that's a market of these resources. If any piece left the box, sorry, you spent your money. Okay, good. How we are going to color done animals? That's also very simple. Colorful station has several rules. First, it can color at the same time no more than three animals. So, you put three or less animals, done animals onto this coloring station. And check by the timer for at least 30 seconds. So, if animal stood on the station less than 30 seconds, sorry, it's broken. It could be stand more. Also, coloring station, when it started to work, it's closed. So, you define when it starts to work. After that, you are not able to put any more animals. You wait until the coloring process will finish. Okay? What next? Next, after your animal is built and colored, you need to put an individual serial number. Well, we are a strong business. We need to put serial numbers to competitor with China developers, because we want to make a strong trademark. How to put a serial number? You have this tape, you put this tape on the animal and put eight digits, individual serial number. It will help to prevent any China duplicates. Also, to be sure that any animal was built inside of your team, you need to put this serial number into a special serial number journal. You could use any piece of paper, please, during any team. Okay, so after animal is built, after it's colored, after it's got an individual serial number and this individual serial number was put into the serial number journal, you are able to give this animal to your customer. How customer is going to check if it's okay or not? So, rules for customers. First, check color pattern. That's important. So, if you see that some pieces of animals on the photo are different, they should be different. But also, it could be any other colors. So, if you see that on the photo, only black and white colors, you could use, for example, green and yellow. Okay? Also, customers, check the shape. So, pieces, bricks, could be different. For example, it could be not something like a big part, but a number of small parts. But the final shape should be the same as on the photo. Okay? Any questions? Good. Good. So, how we are going to run this? We'll run this in iterations. To identify that iteration started, you will hear this signal. Okay? That's the start. Also, if you hear it again, that's the finish. When you got a finish of iteration, please raise your hands and do nothing with what's happening on the table. Because we are here not well, not to game really in a rush and not to cheat, we're here to learn. If we will cheat and rush, we will learn nothing. Okay? So, yes. No, customer, well, that's the customer. Customer can't be involved in the process of development. Okay, any other questions? Five minutes, yes. Okay, so, let's start do it the first time. Yes, sir? Yes. You are able, believe me. Raise your hands. Okay, several comments before we will do something. First, I made an observation. Customers, these observations for you also. First, I've seen that different teams started to build different ships with a different size. That's wrong. The shape, the shape as in picture should be the same. So, you can't build a ship like this, like this size. Only the size that is described on the picture. That's first. Second, I've observed that some teams started to use bricks of any colors. So, like, their ships look like hipsters or hippies. So, for example, five colors in one ship or ten colors in one ship. Only two colors, as I described also on the picture. Third, I've seen that some teams started to color a lot of animals on the coloring station. I don't know how, because this station can't color more than three animals at once. Okay? After these comments, customers honestly make a final acceptance on the table right now for ten seconds. Okay, okay. So, what I want you to do now, every team will get such paper. And this paper, you should put number of rounds. So, this is the first round. Number of animals that were accepted. Number of animals that were not accepted. And number of bricks that are on the table right now. So, that were put out from the box and that were not used. So, if you have, for example, a ship that is built but not colored, that's also number of bricks because that's not a delivered value. That's something in progress. So, calculate all bricks that are in progress. Just from the box, just a part of the ship. Oh, just ship that is coloring right now. To come back here for next site. No, no, no. Right now we're just calculating. Okay, what we should do with this? For next site. This is accepted? Yes. Let me check. It looks like it's not accepted. No? Yeah, because you see, it's not so tall. But our customer is happy. Hang on. It's not this, it's not so tall as that. It should be like this. So, this is the right. Okay? Okay. Yes, of course. So, the ones that weren't colored, do they carry over? So, if they are colored? They didn't go through coloring. So, just calculate, this is bricks. They are in progress. Any questions? Yes, everything is okay. I've just accepted two. Because one single number was only six. Okay. Good. They can rework, right? What? They can rework on this in the next site. I will explain it later. I have a question. Yes? This brick is a log. So, can I consider it two bricks or one brick? It's one brick. Yes, yes. Any questions? Any questions? These are not accepted. This will be considered as an individual brick. Yes, yes, yes. Yes. Yeah? So, putting the serial number also part of five minutes? Yes, of course. Of course, that's a part of the process. Any questions? Yes, that's a waste. That's still in progress. So, calculate the number of bricks. Okay. Any questions? So, the current number of rounds, number of accepted animals, and number of bricks that are on table. Don't put bricks inside of the box. Leave them on the table. Are you ready for the next round? Please raise your hands that you are ready. Please raise your hands to show me that you are ready. Okay, good. So, what I want you to do now. You made some notes about how much animals you were able to build, how much bricks are in progress right now. So, please quickly disassemble all animals and return all bricks to the box to make our experiments crystal clear, not to mess it with the previous situation. Raise your hands if you are ready. Awesome. So, second round is going to start. Yes, you need to put it on the tape, and tape on the animal, and also enter the sums. What? Raise your hands. Okay, a very important comment. Now please do not disassemble any animal and do not put all bricks into the box. Leave them on the table. Okay? So, what I want you to do now. As usual, calculate your results. Number of animals that were accepted, number of animals that were rejected, and number of bricks that are still in the progress. Okay? Let's go. Yes, this is in progress. So, calculate number of bricks. So, these are in progress? Yes. Yes, so number of bricks. Sorry? Okay. Okay. So, raise your hands if you are done. Awesome. Awesome. So, I want you to do now. A little bit, don't think about what's happening on the table, because we are here not just to build funny animals from LEGO bricks. We are here also to talk a little bit about Kanban. Okay? And figure out, does it help or not? I don't know, maybe it's not. So, a very basic explanation of Kanban method. That's a very simple, really. So, if you got a book by David Anderson, the essence of Kanban method is just five steps. And that's all. All other parts of this book, that's just philosophy, some ideas, some examples, some experiments. The core idea of Kanban is simple. First, visualize your workflow. So, how it goes, really. So, everyone will be able to see how it works. Second, limit work in progress. So, define step that you visualize on the previous first version. And limit work in progress. So, in your case, for example, it will be limiting number of bricks, or number of papers for serial numbers, or number of coloring. So, you already have some physically limited work in progress, like number of animals on coloring station. That's second. Third is measure and manage flow. So, you already measure your flow and understand its productivity. Manage flow, that's just to stick into this described workflow and do it as a drone. So, go from step to step, without any dilating these steps. The fourth one is to make process policies explicit. So, everyone will understand how these steps are doing. For example, these are one of these processes rules. There are less or three animals at the coloring station, and more or equal to 30 seconds. So, you also will have these rules for other steps. And fifth, it's use models to recognize improvements opportunities. So, if I explain in other words, just search how you are able to optimize the whole this workflow. Using different approaches, like agile retrospectives, or maybe theory of constraints, or maybe some other techniques. Okay? How it looks, really, on the paper. This is a typical cannon board. So, first, this is a visualized workflow. You see steps. That's first. Second, limiting work in progress. You see that red numbers. So, it's not possible to put more than seven work items into this step. Third one, process policies. You see here I draw some bricks. For example, here are possible only bricks with this shape and with this shape. That's process policies. What else we have? Yes. Measuring. We're already measuring it and searching for opportunities. I hope in a few iterations we will do this. So, what I want you to do now, you have these tapes, sticky tapes. Please use it to draw your cannon board. And you have some very interesting tip. Observe your table and see what bricks that are not done you see on your table. That somehow will explain you how your table will look like. Because we are not going to improve our process right now. We are just going to visualize it to find out how it works and then to improve. So, observe which bricks do you see. Just remember what was happening during the last iteration. Also think about limiting work in progress, making some policies implicit. So, you got five minutes to visualize it. So, just put these lines to visualize borders. In your case you have round tables. Maybe you will have round shaped cannon board. That's not a problem. So, five minutes. You could use not a paper, you could use the entire table. And then you will use it. The phase is how you work, how you build these animals. What is the cost of the waste projects? Ah, we are not thinking about it. So, we know that it's price limit. We are trying to work out from a person's perspective whether or not we want to optimize for waste projects. I understand. It's too complicated. Yes, yes, of course, of course. Three minutes left. Ah, awesome, awesome. Raise your hands. Okay, okay. So, what we are going to do now? First, disassemble all animals and move all undone bricks to the box. Disassemble all animals and return all bricks to the box. So, we created the workstation. Yes, yes. Do you have a common board? No, that's your common board. Yes, just put width limits, work and progress limits. Yes, yes, yes, yes. Do you need to keep account at each point? Yeah, yeah, of course. Put work and progress limits. If you're ready, raise your hand. If you're ready, raise your hand. Two tables are not ready. Ready, ready, ready. Okay. So, what I want you to do now? Absolutely the same. We are going... Guys, guys, guys, guys. Raise your hands. Keep calm. Oh, good, good. So, what I want you to do? The same. You are going to build animals. But now, please, follow the process you visualize. That's important. Use steps that now described in your board. And please, also, be very accurate with work and progress limits. So, if you put, for example, at one step, number seven, do not put into this step things more than seven. Okay? Okay. Yes? Sorry? So, again, please, you haven't put work and progress limits. So, please, please be careful with them. And do not violate these rules. Okay? Okay. So, raise your hands. Raise your hand. Keep calm. Okay. So, one, two, three. Go. One minute left. Your hands is your hand. Okay. Small comment. I've made an observation that some teams at the finish of the round started to return bricks to the box. You understand, yeah? So, that's definitely something like cheating. If you got some resources, you bought them. That's all. And if at the end, they are on the table, that's your waste. Because of that, we are trying to simulate this. Okay? So, quickly, calculate everything without returning to box. Just calculate number of done animals, number of not accepted, and number of bricks into the progress. When you will be ready, raise your hands. Are you ready? Approaches. Tell us which one is good from your perspective. So, one is person A. It's the only normative. Uh-huh. It's the person B who assembled the hand. Well. Uh-huh. The other one is the person one. It's the only two pieces. Uh-huh. Okay. Quick tip. Also, I've met an observation that many teams decided to stick one person to one face of the development. And I observed that some people really struggling putting a lot of parts together. And some just, okay, when it will be ready. So, you see, you visualized not people. You visualized just your process. So, feel free to collaborate together. So, now you will have three minutes. Also, observe your tables to define what's happening in terms of done and not done work. And maybe correct your boards, correct your rules, and your work in progress limits. Just something like a retrospective about your process. Three minutes. Go. To make it better. No, no, no. Now you're working at changing your process. You're not assembling new animals. We are not working. We are discussing our process to optimize it. No, this time is not given to start. Yes, yes. This time is given to improve your process. Yes. What do you want? Not to work. Okay. Raise your hands. Raise your hands. Okay. Good. So, again, a short reminder. I observe that a lot of teams started to build animals. But we were going not to build. So, you see, you see, what is odd agile about? For some time we need to stop. You know? You know? For some time in agile we need to stop to think about if we are moving to the right direction. If we will spend all our time just running, maybe we are running to hell. You see? Yes. Just on the real experience. So, you see what's happening. Then you are changing it constantly. So, what we are going to do? We are going to run it again. But after this, remember, we will run a retrospective with three minutes. And you will not build animals. We will discuss your process. Because rule number five, we need some time to recognize how to improve our process. Okay? So, please disassemble all animals and return all bricks into the boxes. If you are ready, raise your hands. Okay. This table is ready. This table is ready. This table is ready. This table is ready. This table. Ready. Ready. Ready. Ready. So, one, two, three. Go. Raise. Awesome. Awesome. Again. Again. Do not return any brick and any animal. Just calculate your results. Let's go. Okay. Who is ready? Raise your hands. Ready. Okay. Awesome. Now, we are going to do resource replanting. How it's going to be. Every half of a table will change the table. So, we will mix our teams. Okay? So, half of a table, stand up and move to another table. Okay? Let's go. Let's share our experience, our technology secrets. Go and grab someone. Raise your hand if your table is ready. Faster. Faster. I believe you are able to self-organize. Thank you. So, what I want you to do now. Please, you will have five minutes not to work. Okay? Not to work. At this time, to share your experience with all your new team members. To observe the Kanban board. Maybe to update it. Maybe to draw a new one. You will have five minutes. Okay? So, let's go. Raise your hands. Raise your hands. Okay? Raise your hands. Raise your hands. Raise your hands. Raise your hands. Raise your hands. Hands. Raise your hands. Okay? Raise your hands. If you have some animals or bricks on the table. Disassemble them and put into the boxes. Then raise your hands again to show me that you are ready. So, this table is ready. This table. This table is ready. This table is ready. Neither ready state. Again, return all blocks into the table. Okay. Let's start. Awesome. Just a quick reminder. Do not disassemble animals. Please disassemble animals, do not return any bricks into boxes. Just calculate results. Okay? Let's go. Ready? Ready? Okay, so three minutes retrospective to improve your process. Go. Please also disassemble all animals and return all blocks into the box. Awesome. Calculate your results. Okay, when you got results, please hang them right there. So we already have one result there. Let's create some kind of a winner's wall with all results. Yes, yes. Also, I will appreciate if you put all blocks again to the packet. Okay, okay, so we are running out of the time. Three last things I want you to do. First, this game called business cards exchanging. So you go here from five to one. That's a feedback drawer. Please put a sticker. If you think that's five, that's an awesome workshop. One, that's the worst time I spend ever. If you have some comments, put them also into the stickers, I will be able to improve this workshop. And the last one. Please discuss with each other and these days and other days what was happening here, what you could bring to your workplace and just your ideas. And feel free to catch me and ask any questions. And thank you very much.