Remember to grab you FREE Scrumban Cheat Sheet: www.developmentthatpays.com/cheatsheets/scrum-to-scrumban
@buffalosoldat6 жыл бұрын
I used to work on various IT positions and now I am doing my best to become a Project Manager in Agile Software Development. This channel is so valuable, thank you so much for all the videos you made so far. I think you seriously deserve a wider audience. I haven't found anything even partially so great as it is, so my tour of watching all of your shourt courses has just begun.
@Developmentthatpays6 жыл бұрын
@Michał - What a lovely comment! Thank you!
@dotPerson05 жыл бұрын
A couple things that I think are hard to overstate are: - The customer is the ultimate source of pull. - WIP limits are not only to protect content switching but the process/system; probably covered elsewhere but it's important as there are real reasons why limiting WIP can speed up the overall processing time - as well as help expose places where the current process may be stalling.
@Developmentthatpays5 жыл бұрын
Awesome comment. Makes me want to stop what I'm doing, take your points... and make a video out of them!
@rmbh10 сағат бұрын
I have a construction Bussiness and I found scrum and kanban very useful. But most of the videos are on software development. Anyway good to find Kan-ban.
@CreativeThinking526 ай бұрын
Very informative video. Thank you so much for sharing your knowledge. Have a great weekend. 👍
@woutah866 жыл бұрын
Great food for thought again Gary, well done! Couple of questions/remarks though: 1) Step 4; Ordering. This makes perfect sense but I wonder if you agree with me that technically this is already what you do in scrum. There should be order in your product backlog items (clear&important items at the top) so naturally when you start planning a sprint you keep this order as this is what the product owner (aka business visionary) deems the right order. This would also eliminate the need for the 'ready' column as items that are on the sprint board should be clear by definition (they are refined). In one of the teams I worked with we actually introduced a short 'definition of ready' for items on the product backlog to establish if they were ready to be discussed in the sprint planning. This speeded planning up a lot. 2) Step 5; Stop Estimating. Small remark here. In scrum you don't estimate during Sprint Planning, you estimate during refinement. Personally I've always thought of estimating as an indicator of whether you need more detail in your stories or not. If stories are given high estimates, chances are that they are not clear enough or can be split in multiple stories.
@Developmentthatpays6 жыл бұрын
Glad you liked it! Re. Ordering I. Think it's a question of granularity: it can be argued that Kanban is a special case of Scrum, where the Sprint Capacity is exactly 1 item. Yes, the Sprint Backlog is "the top of the list", but is there ordering WITHIN the Sprint Backlog? Usually not. (I'd also say that that's fine: the "granuality" is the Sprint... so sub-ordering is overkill.) Re. Ordering II. Thank you for bringing up Definition of Ready. Sooo important. Re. Refinement vs Sprint Planning. Arrrgh! What was I thinking?!? I want to re-record the whole video!!! Re. Stop Estimating. Love this: "Personally I've always thought of estimating as an indicator of whether you need more detail in your stories or not."
@benjaminshonubi44612 жыл бұрын
2021 and i'm just looking into this now. This is a brilliant video which explains Scrumban and is very easy to follow. Well done and thank you for putting this toegther. One thing I would say as a recommendation which would really help is chapters so we can skip to sections we would like but I suppose KZbin didn't have those when this was put out. One thing i would like to mention in this is there is no talk about The 3 Buckets Planning (Long-term Prioritization) which is something other papers talk about. Just thought I would point that out.
@stinkleaf5 жыл бұрын
I'm using this method for a website redesign project with a crazy short timeline. We needed a system that would not impair progress by getting everyone to follow a complicated system. We not only have to design and program a website in a short period of time, but we also have to build a new client relationship including learning about their product. Wonderful explanations as always.
@Developmentthatpays5 жыл бұрын
Great stuff!
@littlebiggains34594 жыл бұрын
Good video. On little thing: we don't usually size stories during sprint planning. This is done in grooming sessions. In sprint planning we only consider groomed PBIs which had already been sized and now estimate them in time and not story points. We're rather precise at this point. 2 weeks is a heartbeat after all.
@Developmentthatpays4 жыл бұрын
Yes, you're quite right: sizing is a grooming/refinement activity.
@chanflo32476 жыл бұрын
Great video! I moved my two development teams to Scrumban almost a year ago. They were working on a new cloud migration project, which required a lot of research and trial-and-pivoting. The team loved the more structured way of dealing with priorities (without breaking a sprint commitment) and swarming on bottlenecks. The feature manager loved it because he knew that newly discovered information would be worked quickly since we let him have input on the prioritization of the backlog. Although the rest of our project (about 13 teams) are still working Scrum, I've partnered with some other Scrum Masters to understand how Scrumban can work for their teams.
@Developmentthatpays6 жыл бұрын
That's awesome! I'll be quoting you in the next episode 👍
@Developmentthatpays6 жыл бұрын
Chan - Your comment - and a couple of other Scrumban success stories - inspired me a to start a Scrumban group on LinkedIn. Would be great to have you on board - your experience would be invaluable to the group. Hope to see you over there: www.linkedin.com/groups/8705950/
@gfr99ams6 жыл бұрын
This is essentially what we were doing in my team, but without knowing that someone had already attempted to describe and codify it. Thanks a lot Gary for putting a name on it and suggesting a short list of principles.
@Developmentthatpays6 жыл бұрын
Really? That's awesome! Curious to know how you got to where you are. Did you start out doing Scrum?
@Developmentthatpays6 жыл бұрын
Still blown away by the fact that you "discovered" Scrumban independently. Would be great to have you be part of a new Scrumban group I've just started on LinkedIn: www.linkedin.com/groups/8705950/
@a1mbient3 күн бұрын
New to this, and I guess I wonder.. how do I think of this in context of a major new project? There I see more scrum / sprint planning, but I see this working well for ongoing enhancements to existing products. Can both scenarios be tackled under the same framework?
@evgeniyar5 жыл бұрын
The best video ever created on Kanban and Scrum. So well explain and in such a useful way.
@Developmentthatpays5 жыл бұрын
Delighted that you liked it. This video was the "surprise hit" of last year.
@Premsasi113 ай бұрын
Very informative and useful for me to start implementing scrumban into my team. I love the way you presented it, which was much simple to understand, thanks
@MartijnGB19a5 жыл бұрын
Thank you sir, for uploading this video, very enlighting! A question though: you mention that forecasting is still possible without estimating within scrumban, but how do you do so?
@CitznFish4 жыл бұрын
Using Little's law you can forecast in Scrumban but it will always be an estimation. There is no other way but to estimate. The point being that Little's Law is a far more accurate way of doing it then other methods.
@christianbinard76105 жыл бұрын
Hi Gary, as noted in my previous post, I value Scrumban more than Scrum because it trigs corrective actions when needed while Scrum has periodic planning meetings. So I asked myself if Scrumban was also better than Kanban. I would again appreciate to have your opinion on the statements I formulated: 1) Even if introduced as a Scrum evolution, Scrumban is actually a special version of Kanban including buffer columns. 2) Agile promotes team members on the job skills learning and aim to multidisciplinary teams. Still it’s difficult to avoid sub-teams in the team what may be even a matter of fact when the team starts. Note that a sub-team can even be one team member with very dedicated skills. 3) Kanban requests a “multidisciplinary” team where all team members must have all the skills because team members are requested to switch between any item types depending on WIP limitations. 4) Scrum is suited to a “cross-functional” team where all skills are present but possibly from different team members because the sprint-planning activity foresee to load each team member properly by items selection and early-binding. 5) Scrumban is also suited to cross-functional teams. Not all team members need to master all skills because they can work in sub teams isolated by buffers as advised by the Theory Of Constrains. 6) I then value Scrumban more than Kanban because it is more tolerant with the team skills mix. Thanks
@laurengoldsings Жыл бұрын
Great video thanks so much, i'm about to start an internship at a big company where they have just moved from Scrum to Scrumban. How do Sprint Goals fit into this please?
@Developmentthatpays9 ай бұрын
Congratulations on your new role! On Sprint Goals, it depends how far the company has moved along "the Scrumban path". If there are still Sprints, then Sprint Goals can be applied. If not...
@gthomasindependent6 жыл бұрын
Some things you may want to consider and/or address with this move to "Scrumban." You mentioned "arguably" that estimation is considered waste under Lean principles. Based on that and step 5, here were my thoughts: 1) Velocity can still be determined as it is based on the speed in which the work is done and doesn't necessarily need to be base lined by estimation. 2) Without estimation, all you really have is priority. That sounds great high level, but now you expose yourself to gridlock. Overall projects can get stalled when high priority/longer effort tasks consume a column thus blocking/gridlocking the board. Nothing new gets started while testing/releases are slowed to a trickle or halted altogether. If crashing a task will not speed the rate of completion, you've just broken all the advantages of having an agile team including the T-Shaped teams. This is a dangerous trap and easy to fall into. It's not to say it can't be avoided but can you tell I'm uncomfortable with step 5?
@Developmentthatpays6 жыл бұрын
@Geoff - I think your comment 👆was truncated. Could you try again.
@berryalberts Жыл бұрын
We use Scrumban in the way that we make use of Kanban and all the rituals of Scrum except the Sprint and the Sprintplanning. Instead we do a refinement session to make sure that a Kanban card is understood by the team and helds a DoD and DoR and is a small piece of work. So in the refinement session we also give points to these workitems, to be shure that all workitems are about the same 'size'. Every two weeks we do a review and every four weeks we do a retrospective. This all makes it possible to make our DevOps teams work agile.
@Developmentthatpays9 ай бұрын
Sounds good to me.
@SantoshPandey-jq2zr6 жыл бұрын
I think I need to wait for your next video to get some of my questions answered. However, will be good to know:- 1) How do you time-box your sprint when you don't do sprint planning in Scrumban? 2) Estimation.. what about that? 3) Is there a concept of Velocity in Scrumban? How do you calculate them? 4) How do you track your burndowns? Thanks Gary for this wonderful video.
@Developmentthatpays6 жыл бұрын
Great questions: 1) You don't. The work - or lack of it! - triggers each planning session. 2) Just *don't* do it. 3) There's no concept of velocity; velocity is (usually) *Story Points* per *Sprint*... and we don't have either in Scrumban (nor in Kanban). 4) There's no burndown. Feels like a lot is lost, doesn't it? Can you see what is gained?
@michelsabchuk35706 жыл бұрын
I'm already doing some kind of Scrumban with my team. I started by not doing sprints anymore and estimate using ticket count. We became quite demanding about ticket splitting, I try to break down more complex stories into many smaller ones and, his way, we kept some king do predictabilty. After migrate to this approach, I missed planning poker and estimation! When we (the team) estimate some task, we are encouraged to think deeper about the problem. Also, if the team member is working on a task and get any unpredictable problem, we avoid spending extra time: if a task is estimated to, for instance, 3 points, we shouldn't take much more effort than other 3 points tasks. Anyway, with or without estimation, this approach fits very well with continous delivery and, for me, seems to better use the manager time.
@SantoshPandey-jq2zr6 жыл бұрын
Well, as you said, we still have Sprint planning, Review and Retro. So not all is lost. However, estimation is important for some/most of the projects where you need to forecast project end date in Sprints. But you said don't do estimation. 1) Does this mean Scrumban is not for those team where you need to forecast work beforehand? 2) If there's no burndown, how do you track teams performance over a period to see if work can be completed in stipulated time? 3) How do you manage Project cost if you don't do estimation?. Thanks.
@cspalmisano6 жыл бұрын
Fixed length and consistent duration sprints is a key characteristic of Scrum. A "just in time" sprint planning event defeats the point of the Scrum time box. I'm not arguing that it's not valuable, I'm just saying that when you depart from the fixed length time box (sprint), you've broken Scrum. Re: Velocity - You could argue that the number of work items completed per week, month, quarter is a team's velocity. Though traditionally measured in story points, it doesn't have to be.
@Developmentthatpays6 жыл бұрын
Chris Palmisano - Agree with you 100% on both points: 1. When we drop Sprints, we're no no longer doing Scrum. (I hope that was clear in the video.) 2. It is possible to swap (if that's the right word) Story Points per Sprint for Tickets per week (or month or quarter) I'll definitely be covering this in a future video.
@chieduagain26 күн бұрын
Excellently explained
@christianbinard76105 жыл бұрын
Hi Gary, I’m working in non-IT waterfall flow but get lately great interest in Agile frameworks. I was also wandering if the Scrumban buffers should have a WIP limit. I would appreciate to have your opinion on the statements I formulated: 1) Like in Kanban and unlike Scrum, Scrumban does not use time-boxing to limit the WIP. So all Scrumban process steps must have WIP limits to get the Just In Time property. This includes buffering steps. In practice, this theoretical point may give the following: 2) Scrumban Ready column is useless: the ToDo column can as well do the buffering job while being repopulated provided that the planning meeting is triggered by the wanted buffering level (before ToDo is empty). Also, as Scrumban backlog, the ToDo column is already ordered. Scrumban ToDo is then the input buffer of the first execution process step (e.g. the Dev column). 3) In Scrumban, too low or too high items count in the buffers are warnings to trigger corrective actions. The low threshold trigs the Planning meeting for the first buffer (the ToDo) and allocation corrective actions for the other buffers. The High threshold trigs allocation corrective actions. The allocation corrective actions are exceptional in case the team and the WIP limits are correctly set. 4) The Scrumban buffer’s high level waring is best implemented by the detection of completed items stuck in the preceding execution process step because a WIP limit is defined on its outcome buffer. This also generates the allocation corrective action: the activity in the execution step will decrease due to its own WIP limit and the presence of completed items. 5) In contradiction with Just In Time principle, one can consider to suppress the WIP limit on the output buffer of the Constrain process step: unlimited offload capability is wanted there according to the Theory Of Constrains. 6) The Scrumban buffer’s low level waring is best implemented by the detection of empty buffer while the preceding execution column has WIP limit increased by the wanted low buffer amount. The extra execution slots are normally kept occupied by latest completed items unless the outcome buffer gets empty. When the buffer is empty a completed item is moved from the execution column to the buffer. This generates the allocation corrective action: the activity in the execution process step will increase due to its own WIP limit and the absence of completed items. 7) I value Scrumban more than Scrum because it trigs corrective actions when needed while Scrum has periodic planning meetings. Corrective actions arrive as late as possible (Agile) and are reduced to the minimal needed effort (Lean). Thanks
@Developmentthatpays5 жыл бұрын
Sorry for the late response. I was stuck on the issue of whether buffers should have WIP limits. My thinking went something like this: the buffer is there to "unblock" the system; but if the buffer is limited, then ... the system will block again. My thinking was flawed. The buffer should indeed have a limit. This means that the system will block. AND THAT'S OKAY. And I'll go one further and suggest a value for the buffer limit: One. To your points: 1) Okay 2) If both columns really do the same things, then one is a waste. 3) If buffers are there, they are there to be used. They are necessary for flow, and are not (necessarily) danger signs. 4) Think this statement might be unnecessary: it describes "states" that arise naturally from other points/principles? 5) Not sure I understand this point. Can you say more? 6) See 4) 7) Think this mixes two things: corrective actions are - or can be - every bit as "continuous" in the Scrum as in Kanban... because there's no reason not to employ Kanban (via a multi-step buffered Kanban board) in Scrum. A more fundamental distinction between Scrum and Scrumban is at the Planning stage (where Scrum introduces at least two kinds of waste).
@skaterdude14b Жыл бұрын
Dominica Degrandis brilliantly showed how to forecast w/ kanban in numerous talks
@Developmentthatpays Жыл бұрын
Thank you, I'll check her out.
@russandersonus2 жыл бұрын
Great video, I wish I'd seen this earlier. One question I have is when the estimation process is eliminated, what is the process for ensuring that development and QA understand the requirements and acceptance criteria? Is that during Triggered Planning?
@Developmentthatpays2 жыл бұрын
That would be one place where it could happen. I'm also a big fan of the Three Amigos approach (which can be applied to just about any Agile approach). The trigger here is the work is picked up.
@jstengren3 жыл бұрын
Hi, did you ever publish a follow-up video on planning and forecasting?
@Developmentthatpays3 жыл бұрын
It's a coincidence that you should ask this question today: I just posted asking if anyone would be interested in learning more about *estimating* (a close cousin of planning and forecasting). The short answer to your question is "no". But it looks like that might change in the near future. _Stay tuned!_
@barneylaurance1865 Жыл бұрын
This is a very quick overview so it's to be expected, but there's a bit of an issue at 17:04. The Ready To Test column is introduced, but it has no WIP limit, so in principle (and maybe in practice) a large backlog of untested work could build up there, which could be quite harmful. I think really it needs to share a WIP limit with the previous column. Hard to do that visually if they're separate columns, but can be done as a numerical limit - or if we wanted to keep it a visual space based limit they could be kept as a single column and devs would just put a mark on tickets that are ready to test, or have a movable divider inside the column to mark a section that is the things that are ready to test. Ready to test could have its own WIP limit, but WIP limits should be about restricting starting new tasks. Simply declaring something ready isn't really much of a task, and it doesn't make much sense to separate out the job of developing some feature from declaring it ready to test. If you hold off doing that just because of a WIP limit and then do it later when some stuff has been pulled into the test column you might forget details of whether the dev work is all done or not.
@pauljarvis9556 жыл бұрын
Hi Gary, Another great video and it is indeed truly one of the hardest things out there in the "wild" to try and get teams to limit their WIP because their natural reaction always seems to be to get the next ticket out as soon as they start to slow down, which as you correctly state is not good for the team's capacity in the long run. The bit where I do have a problem is the stopping of estimating... and its not necessarily the estimating bit that I disagree with the most. "Grooming" as we know its called in Scrum (I prefer to call it refining and estimating) is the most underrated ceremony of all but its actually crucial in the team's arsenal of dealing with the complexity and uncertainty (and therefore risk) that they face when it comes to actually delivering the stories they commit to. Its a fallacy that agile does not plan and in fact we plan all the time in Scrum - what we will do today in the stand-up and what we can do this sprint in sprint planning. But as I'm sure you know sprint planning is a painful meeting when the team haven't spent enough time refining (and estimating) the stories they are taking on. This is their chance to get a handle on what each story entails and the art of playing planning poker (during estimating bit) also helps to expose differences in thought, and therefore approach, that might not to otherwise be apparent. I know I may sound like a bit of a killjoy here, but do you see where I'm coming from?
@Developmentthatpays6 жыл бұрын
Not being a killjoy at all: I've long believed that the assigning Story Points is the LEAST valuable outcome of a grooming/refining. The PROCESS of getting to the point where a Story Point can be assign - THAT's where the magic is. Great comment.
@pauljarvis9556 жыл бұрын
Thanks for that. I forgot to mention in my original post that the omelette metaphor was a stroke of genius and I will be using that with my teams when coaching them on focus.
@Developmentthatpays6 жыл бұрын
Ah yes. I wasn't sure about including the "restaurant scene"; wasn't sure that people would get it. Glad it worked for you 👍
@patriciaibarra13742 жыл бұрын
hi! I just have a doubt that may be dumb, sorry if it is. What happens if, say, one or more of the "cards" get to the Test area but gets somehow rejected by QA or is considered to require some kind of fix? Does it go back to Dev or Ready to Test? Or does it go back to the To Do list? How does that affect the whole process?
@Developmentthatpays2 жыл бұрын
Outstanding question! (I must do a video on the subject.) A Scrum Master of mine taught me a valuable on this: he had an eagle eye for cards moving left on the board (i.e., indicating that a bug had been found). He wanted the bug fixed, and he wanted it fixed NOW! He saw the bug as disrupting the system... and by AMPLIFYING the disruption, he taught us to avoid bugs in the future. To answer your question: I guess the Dev and QA can decide whether the card stays put (quick fix) or moves back to Dev. But it shouldn't move back to To Do.
@itsrahuls113 жыл бұрын
when you were explaining 'visualize the work' in this video, you showed few cards with some 'numbers' on them. whar are those numbers, if they are not story points - because later in session you suggest not to estimate - which means no story points. so what are those numbers there? and also the threshold that you are suggesting, is that just based on the number of stories? or there is a size factor also under consideration?
@Developmentthatpays3 жыл бұрын
The numbers are Story Points. What I'm describing is a step by step process - and "stop estimating" is a later step. As for the threshold, that's pure Story count. (Or ticket count, if you prefer.) There's no consideration of the size of each ticket. Great questions. Thank for taking the time to post them.
@7dayplumbingservices1954 жыл бұрын
Great videos , could you direct me to the right board . I have a plumbing and heating business and struggled with my customer service flow ( from the customer call for a job to actually doing the customer job ) thanks 🙏
@leveler2672 жыл бұрын
Extremely well-done and very informative! I really enjoyed how you walked through the different steps and evolution of the board to arrive at the final outcome. It did a great job of highlighting the need for each component in the system.
@james-br2gm11 ай бұрын
I still think there's value in stuff like planning poker. It's less about the estimation and more about making sure the team is in agreement with regards to the complexity of the work. Also there needs to be some sort of check in place to make sure nothing too big is introduced to the board otherwise it could be on there for a long time. When someone points it as a 2 and the other an 8 this highly suggests more questions need to be raised before its ready to pick up.
@Developmentthatpays9 ай бұрын
Agree 100%.
@pineconedefense12806 жыл бұрын
This very much mirrors what we just did with our teams (no small credit to your videos). The catch is that we're a service organization not developers. We kept a streamlined version of estimation points only for ease in retrospectives in isolating areas that need process improvement. If the task is weighty or there is a big difference between estimated time and actual time, it comes under consideration in the retrospective for scrutiny for process streamlining. In the first two weeks teams tried to keep to early binding and the sprint schedule. By week three they gave up, started focusing on unblocking review work (triggered by a new WIP limit) and started shoving work out the door like there was no tomorrow. We're five weeks into a fairly Scrumbanish Kanban and no one wants to go back. Our biggest issue is layering in important but not urgent tasks in the kanban prioritization so I keep hoping you'll tackle merging the Eisenhower Box topic with Scrumban. Maybe? Please?
@Developmentthatpays6 жыл бұрын
THIS IS AWESOME!!! I don't know if you realise the importance of what you said at the end: "Our biggest issue is layering in important but not urgent tasks in the kanban prioritization". Corey Ladas said that a side-effect of Scrumban is that it pushes the power (responsibility?) back to the Product Owner... and back on to the important questions, like "Should be do X or Y.?" Agree that this would be a good subject for a future video: it's on the list!
@pineconedefense12806 жыл бұрын
In our case we are delivering an ongoing service not developing a product so our "dev teams" are also the "product owner". The issue mostly comes in balancing implementation work (client work) which always feels urgent and process improvement work which is vital but rarely feels urgent. Btw, your boat analogy in a prior video felt spot on in this regard.
@Developmentthatpays6 жыл бұрын
@Pinecone - Delighted that you liked the boat analogy: one of my favourites.
@Developmentthatpays6 жыл бұрын
I need you!!! Your comment (and similar comments from others) inspired me a to start a Scrumban group on LinkedIn. Your recent experience would be super-valuable to the group. Would be great to have you on board: www.linkedin.com/groups/8705950/
@1973gf4 жыл бұрын
Thank you for the videos and cheat sheets. An excellent primer on scrumban that's made a number of areas clearer and given me ideas to implement.
@lucaingenito-lumacons4you1185 жыл бұрын
Very nice and interesting video and concept! Not only once I had the struggle to decide Scrum vs Kanban depending on the project's nature. In my last project I used Jira next-gen board which helped me and the team to "visualise" the work and status as you stated in your video. I actually applied then the Kanban wip limitation concept and as soon as we were in a certain "favorable" status, I/we pulled-in items from the backlog. How? I exchanged 1 daily standup with a 1hr "trigger" meeting and we got the new tasks in. Unfortunately in certain cases we had to remove some tasks from the SPRINT but just the ones which will not "destroy/traumatize" the SPRINT goal even though is not typical to modify the sprint scope but well... I wanted to allow the "remove" option as well as I pushed for this "add to scope"... it was an interesting experience and learning process for everybody... didn't know it looked a bit like the "SCRUMBAN" :-) ... Thanks for sharing!
@qonitahaliyah91794 жыл бұрын
Awesome explanation about Scrumban. I still have a question, my team usually using Scrum and now we're moving to Scrumban. We usually using sprint as well, in Scrumban do we still use Sprint? In each Sprint we change our board to a new one, do we have to change our board to after planning in Scrumban?
@Developmentthatpays4 жыл бұрын
Great question. The answer depends on how many (Scrumban) steps you take. In the initial steps (all of which are beneficial) you continue to work in Sprints.
@27horses2316 жыл бұрын
Maybe a 'newbie' perspective is worthwhile, maybe? I'm a 'newbie', but I'm 53 years of age. I've been at the 'where the feck is the thing I need' end of all this many times. Why am I interested? I've just discovered that 'innovation' is a 'job', a career and finally I have an inkling that the world of business may have a place for the natural traits that I have - critical thinking and ideation with the ability to be iterative, fast. Now, what I've previously thought of as 'bloody project managers' work becomes interesting to me now I know about 'Scrumban', because it has a place for 'me'. I am certainly on-board with this and await further news with great interest.... and an eye on a career change :-)
@wilsongovindji38136 жыл бұрын
Great video thanks for sharing. The "triggering planning" is definitely a game changer.
@Developmentthatpays6 жыл бұрын
Glad you liked it!
@moforgeorgengu24015 жыл бұрын
My question is in Scrumban when do we carryout the retrosteptive?
@richardhainsworth94284 жыл бұрын
I really like the way you have demonstrated the flow here and I’m very new to Scrumban as a concept so thank you very much for the video...I have a question that I hope you can answer; If an item fails the testing stage, where does it go? If it goes back into the to do area, then it will have lost its priority, but if it goes straight back into development, what gets dropped? It would be great to get your feedback on this, thank you
@barneylaurance1865 Жыл бұрын
IMHO it should normally stay where it is while its fixed. Testing stage doesn't mean only testers can work on it. I don't like to think of it as "failing" the testing stage - it just needs some dev work to help it get through testing.
@venugopalraman27974 жыл бұрын
The best explanation on Scrumban that I have come across. Thank you!
@Developmentthatpays4 жыл бұрын
Thank you!
@HeshamAmin6 жыл бұрын
Great episode. First 4 steps are how I prefer to implement Scrum. I'm very hesitant to drop estimates as they're not done just for the sake of measuring velocity and forecasting but also as a prioritization tool. I hope you can address this point in the next episode.
@Developmentthatpays6 жыл бұрын
Reading your comment warmed by soul. I was hoping that someone would say they had applied one or two of the steps - but I never dreamed anyone would have applied four. My feeling is that what you've done is rare, some I'm curious to know what led you down this path. Tell me everything!
@garyleeson6 жыл бұрын
velocity tends not be something most teams are interested in - it gives them nothing and does not improve the product. The forecasting though can be done externally to the process by measuring when a task of type x/y/z pops into the product backlog and pops out in production. Velocity can be useful ... but often gets abused by non-team members due to a lack of understanding since they assume all teams are relatively the same, For example team omega is getting through 1000 points per sprint whilst those slackers in team latrine are only doing 10, Omega are a data entry team and Latrine are infrastructure security.
@Developmentthatpays6 жыл бұрын
100% agree. I'm living through (pretty much all of this) in my current role. I'll reveal all... someday.
@HeshamAmin6 жыл бұрын
Regarding the abuse of story points. I blogged exactly about this topic a while ago: blog.heshamamin.com/2017/02/abuse-of-story-points.html I believe that proper education can solve the issues related to the abuse of story points.
@HeshamAmin6 жыл бұрын
Sorry for the late reply. Nothing really impressive. I used various visualization methods according to different situations. Burn up charts, dashboards to visualize open issues, tech debt, etc. WIP limit was a bit challenging in one environment I worked in where traditional PMs focused more on "worker" utilization rather than getting "work" done. IMO, if the team focuses more on work, a good enough utilization will be achieved as a side effect. The other way around doesn't work that good. Prioritization is a continuous game the team should be working on. In very rare situations we assigned tasks directly to developers in sprint planning. The cross-skill task (Dev vs UX) is probably the most challenging.
@mikebreeden60712 жыл бұрын
We've had agile\scrum rammed down our throats so I'm trying to understand it better. It has been difficult since I mostly do backend work, there are no customers though there may be a project owner yet, I'm still the only one that knows what the software is supposed to do. Releases are something like after 6 months... there is nothing to see before that. You clarify one thing. I tend to specialize in techniques that no one else uses... ie. very advanced AJAX. People love what I make, web apps that behave like Windows apps, but you need unusual javascript skills to manage the DOM like I do. I've met very few developers that can do that and it's hard to learn. In a broader sense though, if you don't use a technology, you can't retain it so teaching it to the other team members would be useless. I do see one thing I like about agile. It's horribly inefficient. It will give me time to burn even above the wasted time of meetings. I can say anything I want about time utilization because no one will have a clue what is required to do what I am doing. Cool.
@AidanDillonIrl6 жыл бұрын
Another great video Gary and the use of WIP limits would help identify/solve a lot of sprint problems. I agree with Hesham that it would be difficult to remove estimating without finding an alternative to forecasting, especially if some of the work is outsourced to 3rd-party developers. I look forward to the next video.
@Developmentthatpays6 жыл бұрын
Glad you liked the video. Agree that the "elephant in the room" is estimating/forecasting. I'm going to address this in the next episode.
@garyleeson6 жыл бұрын
Yep liked the video - esp the WIP limits. However I have and number of times come across when the 'in progress' hard limit has been hit and someone gets stuck .. so they move one of the tasks back into ready-for-development column and pick another one (Pick and Mix problem I call it)
@Developmentthatpays6 жыл бұрын
Pick and Mix! Like it! (And yes, I've been guilty of it...)
@brentonkelly37804 жыл бұрын
Your videos are very well done Gary. The content is great but also the presentation. Scrumban sounds great.
@Developmentthatpays4 жыл бұрын
Really glad you're enjoying the videos. (Look out for more videos on Scrumban coming soon.)
@remicaron35905 жыл бұрын
@Gary and all here did i miss it or does the video on still need to be created? Great content by the way. For estimation i stuck with having the dev's create workitems sized 4 hours or less based on the stories to help guesstimate when stuff should roughly be done. Anyone else doing it different / better?
@Developmentthatpays5 жыл бұрын
Sorry, Remi: is there a word missing from your question? Re. estimation (or the removal of it!) - keeping the tickets small is a very good start.
@wrightmemaybe5 жыл бұрын
Nicely done video and great atmosphere. Very helpful
@MrCowboysMommy5 жыл бұрын
Brillant sir! Hybrids IMO have always been the way to go, whether you work for the largest corporation or a new/startup company. If you bind yourself into what is not flexible, then you are simply just binded!
@zerocool18843 жыл бұрын
All of these videos are very helpful. Fantastic work, thank you!
@Developmentthatpays3 жыл бұрын
Maurice - that's awesome. Thank you so much for your comment. 👍
@petapatopato4 жыл бұрын
The white big box is tilted, and this is killing me. Very good video :D
@Developmentthatpays4 жыл бұрын
You're not the first to mention it! But what's really going on is the sloping roof.
@Sonicsx234 жыл бұрын
Nice Video very informative and practical for me a new Scrum Master :) I wanted to ask one thing: If the testing is finished, and there was BUG found, how should we work then? Move it back to ready for development or to development? Development can be full sometimes I think. Would be nice to hear your opinion, what do you think about it? :)
@Developmentthatpays4 жыл бұрын
Bugs found in test should be addressed immediately! I mean walk over to the developer, pull off his headphones, shout in his face. Kidding. But the "immediately" party is important: three team works together to move work across the board, and that includes Dev and Test working together to resolve bugs.
@beregu4 жыл бұрын
Thanks for the video. I will implement it in my team. It would also be great if there is a sharing about how you can imlement it on technologies such as JIRA and Confluence.
@spenceroffenbacker8736 жыл бұрын
One of the big sticky points on my current scrum team is user stories. In Kanban, do you still need them? If not, what do you use?
@Developmentthatpays6 жыл бұрын
'fraid so. Can you say more about why User Stories have become a source of pain?
@garyleeson6 жыл бұрын
Yes stories are important since they define what the goal of the story is and what the acceptance criteria are. That said you may not need to keep to the old rigid syntax such as 'as a fighter pilot i need the jet to drop bombs when I press the bomb release button so I can crush my enemies'. Those kind of stories generally tend to work well for UI related tasks rather than back-end or technical debt stories (think investigation as to database/tech to use/audit etc),
@spenceroffenbacker8736 жыл бұрын
I just started coaching them, but I have a feeling it is the way they were taught to write the stories. So changing the behavior is a struggle.
@marcusaurelius85014 жыл бұрын
Hi Gary. I think this is awesome. Yet without the ability to timebox or estimate you have wiped out the ability to budget projects. Suggest that this be used on someone else's budget and not my own. My experience is that KanBan rolls on down the highway and along with the time that moves along are also the milestones and deadlines until the team is ... dead. Possibly you can convince me in later video's.
@SatishKumar-ck4nd3 жыл бұрын
Chief...You are a Guru. Very practical & useful knowledge..thanks for sharing your deep experience...
@prachisaraf93773 жыл бұрын
One doubt here. How did we lose the concept of sprint here? The board that is displayed in the video represents one sprint right? Or is it the entire scrum?
@mohand0884 жыл бұрын
Thank you Sir for the great explanation. I'd add that there are no predefined roles in Scrumban- the team retains their current roles. One last thing, may I ask what software are you using to make this video.
@rajeshasana55306 жыл бұрын
For Buffer also WIP limit has to be applied else there will be a lot of items waiting which are half finished is a waste in the system as well. Let me know your thoughts
@Developmentthatpays5 жыл бұрын
To be honest, that's the one thing I'm not sure about. I agree that there should not be too much in the buffer... but if it's full, it blocks the entire system. The buffer is like a fuse - a safety value - for the system. As I said, I'm far from certain on this point.
@barneylaurance1865 Жыл бұрын
@@Developmentthatpays IMHO the buffer should share the wip limit of the previous column. Buffered work isn't actually "in progress", it's waiting, so it isn't really possible to apply a WIP limit to it.
@davidrasmusson94926 жыл бұрын
Best session yet! Thanks. Very aligned with David J. Anderson's body of knowledge.
@Developmentthatpays6 жыл бұрын
I wasn't familiar with David J. Anderson - thanks for pointing me in the right direction. 👍
@brentonkelly37804 жыл бұрын
Brilliant explanation and summary Gary...as always. 😁
@johndoe538314 жыл бұрын
Wow, this is great. The way you explain things is an art!
@Developmentthatpays4 жыл бұрын
Thank you! You made my day!
@obey7T55 жыл бұрын
How do we limit WIP without sizing (estimating) the tasks? How do we prevent bringing in a single task that busts the WIP because it's too large or complex?
@Developmentthatpays5 жыл бұрын
Great, great question. The unit of measure of WIP is task count. If the WIP limit is two, that means that means two *tasks* - regardless of their size. That's not to say that tasks that are too large (or complex) are not an issue: one of the "skills" in a kanban/scrumban is to split Stories to (hopefully) ensure that each task is "small".
@rickperry21454 жыл бұрын
Srumban sounds like a great idea. However, I'm still a little skeptical of the step where you eliminated estimating. Is it really fair to say that estimating adds no value at all?
@Developmentthatpays4 жыл бұрын
There are two primary reasons to estimate: long range (forecasting), and short range (to select a "sprint's worth" of work). For forecasting, it has been shown that forecasts based on raw Story count are more accurate that those based on estimates. As for selecting Stories for a Sprint; there _may_ a role for estimating. (Of course, Scrumban drops Sprints as well as estimates.) As well as the primary aim of estimates, there are some "side effects". Most are negative, such as estimates that somehow becoming _commitments_. At least one (side effect) is positive: the discussion required to arrive at an estimate can be extremely valuable to the team (to help the team to understand the requirements, examine alternatives for implementation, etc). On this last point, there's another basis for discussion - Story Slicing - that yields superior results. Adding things up, that's a small positive and a whole list of negatives.
@AndersMidtgaard5 жыл бұрын
You could make a rule that you are only allowed to use estimating, if you have made a project that is so similar, that you can build on it like or reuse.
@rajeshwarihemmadi32292 жыл бұрын
Very very clear video explaining scrumban.👍
@rubyroseevenstar81456 жыл бұрын
Keen to try this out. One question about the WIP limits - what would you do with tickets which are blocked from an external team you don't have control over? So for example if the development team has completed all work they can on their tickets but then a different team needs to set up the coinciding infrastructure and can't do that for 2 weeks - meaning the tickets cannot progress to test and done - what then? I currently have a blocked column but feel like this would take away from the whole point of only X amount of WIP at one time. Hope this makes sense, thanks!
@pineconedefense12806 жыл бұрын
I'd love a good solution on this as well. Our issue is items blocked by clients. We're experimenting with a column that represents this status so we can visualize and prioritize how to tackle it, but haven't been brave enough to put a WIP limit on it.
@Developmentthatpays6 жыл бұрын
Great question: as you said, not all tickets are "unblockable" by the team. In that case, I think we have no choice to remove it (temporarily) from the "column". This will unblock the pull system (good thing)... at the price of slightly increased WIP (bad thing). Bonus tip: a dedicated column for "Blocked" items isn't ideal, because it loses information; I want to be able to see at a glance a what stage/process the ticket became blocked (design/dev/test/etc). On a physical board, I'd do it with a "Blocked" *row* at the bottom of the board. On a electronic board, flagging/tagging the ticket is an option.
@Developmentthatpays6 жыл бұрын
@Marion - Great stuff: important to keep the blocked items front and centre.
@leeallie0076 жыл бұрын
Your videos are very helpful. One thing I've been trying to understand is how does one estimate cost of a project when it required by business for budgeting?
@Developmentthatpays6 жыл бұрын
That's both easy and hard. Easy, because most of the cost of software development is the people, and it's easy to know how much you are spending on people (say) per month. That's the macro cost. Things get much harder for granular things, such as "how much will this feature cost?". Because that leads to questions like "How long will it take?" And that's a hard question to answer.
@jessicamurillo44973 жыл бұрын
Great video! Love how friendly you make it all!!!
@Developmentthatpays3 жыл бұрын
What a lovely comment. Thank you!
@MrPDLopez6 жыл бұрын
Nice explanation! Thanks! I believe the teams have to be a bit mature in their execution of SCRUM, besides being generalist teams (something I do not have) in order for the suggested transformation to happen. Also I agree with the comments about retaining retrospectives, maybe a trigger is needed for these?
@Developmentthatpays6 жыл бұрын
Pablo - Yes, others have struck a similar note of caution. Having seen a team go straight from Scrum to Kanban - and make a complete mess of it - I can't disagree. Good point on Retros; it's not obvious that there's a natural trigger for this in Scrumban.
@hollyjacobs75935 жыл бұрын
Short order cooks work on many different orders based on the grill size for speed and efficiency. The orders are standard with not in development.
@Developmentthatpays5 жыл бұрын
You're right! And the grill size is key. My guess - I'm no expert in this (kitchen) area - is that such parallel working is applied in such a way that the "cycle time" for an individual item is not impacted. Is that the case?
@cspalmisano6 жыл бұрын
Another outstanding video! Well done, Gary!
@Developmentthatpays6 жыл бұрын
Chris - Glad you liked it!
@keep1hunnid2 жыл бұрын
Amazing video, thank you!
@Developmentthatpays Жыл бұрын
My pleasure!
@olegklymov5237 ай бұрын
I have the only question about User Stories that are huge and need to be decomposed. How to deal with it?
@Developmentthatpays7 ай бұрын
That's the art and science (!) of Story Slicing. This episode goes in to more detail: kzbin.info/www/bejne/gWezoqKcmtaiecU
@Apocalypz6 жыл бұрын
When that boot came in a lobbed the task from Dev to Test. lol Gary: "We'd be wise to retain review & retrospective...and can still forecast." Me: "Go on ...." Gary: "You'll need to wait until next video." Me: *ffs* [I wanted to condemn your argument because change is always bad]
@Developmentthatpays6 жыл бұрын
Yes... I did side-step that one somewhat 😂
@eisforeverything6 жыл бұрын
Does Lean recognize value added with Review and Retrospective? What is that value? Seems once that question is answered then review and retrospective will fit into the process again?
@Developmentthatpays6 жыл бұрын
There's definitely value in Review/Retrospective: they are the enablers of improvement. (Think: Kaizen)
@garyleeson6 жыл бұрын
Forecasting though is not really part of the core agile process - but important important in its own right when analyzed with how long epics/stories/tasks take to do. Its harder in Kanban since you tend not to estimate things and there is an assumption that task size are all of the same size. Retrospectives are useful and should be retained (but more add-hoc than every 2 weeks)- but you need to manage them and keep them focused on process improvement and actually action on them otherwise it turns into a developer bitching session which is not very constructive.
@ranjan_v5 жыл бұрын
Thank you so much
@Developmentthatpays5 жыл бұрын
No problem!
@Kindri93 жыл бұрын
I'm intrigued by this. Now I want to learn more about this.
@Beard19746 жыл бұрын
Gary, is that shelf level, the upper right one as I look at it?
@Developmentthatpays5 жыл бұрын
Think so. I'll check next time I'm down there.
@ladyfelina5 жыл бұрын
@@Developmentthatpays It most definitely was not at the time of the video, but the content was so good that I managed to suffer the asymmetry to the very end ;).
@alexanderleanzabhnsdalen88474 жыл бұрын
Hi, I am still not understanding how it that there is no sizing? Not even when we set the case as READY? When we size we set the level of complexity of the case, and in case of an EPIC or big user story we split the case on many cases of less size to lower the complexity on the case. If we do not size then an EPIC case could be added as one work item. So one developer working with hughe peace of code to be sent to another tester afterwards to test a huge peace of code which all the invonveniences this brings. So I think that at some point, at least when we set the item to READY some form of evaluation or sizing should be done anyway...if not as I said how can we avoid to have EPIC or big user story mixed among smaller ones..?
@ratikantasena97603 жыл бұрын
Hi Everyone, can we do the sprint review event in scrumban frame work? Please put your suggestion.
@SouleymaneThiongane6 жыл бұрын
Excellent video Garry
@Developmentthatpays6 жыл бұрын
Thank you - much appreciated!
@andrekoscianski2 жыл бұрын
Thank you.
@Developmentthatpays2 жыл бұрын
What you've described sounds much more like Scrum.
@ThomasBanksDrBoon2 жыл бұрын
Although it was true at the time this video was published, I don't believe estimations are a part of the Scrum guide anymore. So it fits even better today than it used to.
@farhanazmuhammadi925 Жыл бұрын
When we dont have estimation and sprint limited time who to answer when it comes to the management and stockholders question when you will finish this tickets ?
@checla Жыл бұрын
Hi, you can use the average cycle time, throughput, Itema age and WIP limits. However, the usage of forecasts using SLEs is strongly suggested. It is based on the historical Cycle time of the team and it is a pretty objective way of "measuring".
@Developmentthatpays9 ай бұрын
SLE? Same/ similar to SLA (service level agreement)?
@Developmentthatpays9 ай бұрын
It's a good idea to assume that any ONE ticket - however straightforward - has a high chance of NOT being delivered. So we should - as a team - only commit to "bigger things" (e.g., epics) that can be delivered EVEN IF without one or more of its constituent tickets.
@souzasupriya40854 жыл бұрын
Thank you master. You had mixed even lean here....Very good..!!!
@Developmentthatpays4 жыл бұрын
And you spotted it - I'm impressed!
@buffafamilybuffa1624 жыл бұрын
Very helpful and insightful
@dmitryoksen2 жыл бұрын
I think I got it. Very nice video, thank you!
@Adam-ui3ot4 жыл бұрын
What a channel.
@Developmentthatpays4 жыл бұрын
Thank you!
@lauraolac3 жыл бұрын
How does the work of the user experience designer fit into Scrumban?
@theflangdude5 жыл бұрын
great explanation
@Adryfrentzen6 жыл бұрын
How do I track burndown, velocity, etc. How do I handle Epics? What tools are there that support Scrumban? And most of all... how can I have predictability (towards stakeholders) as there is no clear sprint planning?
@Developmentthatpays6 жыл бұрын
You can't track burndown, velocity, etc... but that's not unique to Scrumban: it's the same situation for Kanban. The predictably (towards stakeholders) situation is better: Scrumban retains (sprint) planning... although it's no longer "every two weeks".
@rogs68026 жыл бұрын
Great Gary ! Thanks a lot
@Developmentthatpays6 жыл бұрын
Rog - Thank you!
@robinbleeker11765 жыл бұрын
Scrumban sounds good, but I wonder ….. Isn't Scrumban not just kanban ? What is the difference between scrumban and kanban ?
@Developmentthatpays5 жыл бұрын
For my money, Scrumban is as much a "journey" as it is a framework. It's a journey *from* Scrum to... something else. Something... kanban-like? Part of the difficulty here is that Scrum is well-defined.... and kanban really isn't: there's no kanban equivalent of "The Scrum Guide". If kanban is a framework, then it's one that's... broad. Scrumban sits entirely within (this definition of) kanban. Not sure that I'm making sense here. Would love to hear your views on this.
@backester_singhaman69145 жыл бұрын
everything up to 11:21 seemed like traditional scrum to me.. am I correct?
@Developmentthatpays5 жыл бұрын
Yes... although I'll state it differently: everything up to 11:21 falls within the scrum framework. I make the distinction, because only a small proportion of scrum teams will implement scrum in this way (i.e., applying the principles detailed before 11:21).
@ArchimedesTrajano6 жыл бұрын
I'll have to check your future episodes to see, I like to take a few things from what you said especially the splitting up of the work and WIP limits, but the forecasting is what I want to look for. In addition, the methodologies like scrum etc do not lend well to retroactively looking into previous technical debt or low hanging fruits without much ceremony which I want to avoid for developers with initiative.
@CallMeVanou3 жыл бұрын
Thanks, it does help !
@fireflyers78002 жыл бұрын
Scrum doesn’t mandate estimates… sprint planning mandates 1) why the sprint is valuable 2) what can be done to meet this 3) how it will be done. No estimates need to be given
@Developmentthatpays Жыл бұрын
You're right!
@sashakatwon4906 Жыл бұрын
big thnx 4 video!
@Developmentthatpays Жыл бұрын
You are most welcome!
@Jeanedron5 жыл бұрын
fantastic video
@Developmentthatpays5 жыл бұрын
DELIGHTED that you liked it!
@silvestrebahi47486 жыл бұрын
Well I guess Gary is now my ultimate Agile superhero
@Developmentthatpays5 жыл бұрын
I'll need a cape! 🚀
@TheEmperor806 жыл бұрын
What is a developer supposed to do, when pulling a ticket from DEV and he/she is just not able to do it, because of the lack of skill? Should the developer work on the second ticket then?
@Developmentthatpays6 жыл бұрын
So... there a couple of answers to this question: the purist would say that the person should pick it up... and get support from another team member. The non-purist - me, for example! - would say that the developer should pick up the second ticket if s/he can't do the first.
@pineconedefense12806 жыл бұрын
We had this exact issue in our recent move from Scrum to Kanban. We did a balance of the two approaches, prioritizing the former if it involved very little training/support. We found team members were able to take on a much broader range of tasks relatively quickly with less skill development/cross-training than was feared. That said, we have teams with broadly similar skill sets at differing levels of experience. Our issue was mostly a lack of customer-specific knowledge (we're a service organization). I will add that the shared learning and team cooperation is now viewed as one of the more desirable aspects of our move to Kanban.
@Developmentthatpays6 жыл бұрын
☝excellent! Especially this line: "I will add that the shared learning and team cooperation is now viewed as one of the more desirable aspects of our move to Kanban."
@Developmentthatpays6 жыл бұрын
@Marion - I hadn't thought of that, but Pair Programming is perfect here. Thanks for bringing that up.
@garyleeson6 жыл бұрын
A great video - I do have a q though ... you mention how desirable the pull model is and showed an example of triggering the pull of tasks from product backlog to sprint/team backlog. What's the mechanism for populating the product backlog ? and is there a viable pull model for it?