Scrum by the book

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hi and welcome to Scrum by the Book As Agile ways of working continue to grow within organizations, many leaders understand the benefits of working with Agile methodologies, such as Scrum, - but sometimes these leaders don't understand how they work. This video is a detailed explanation of Scrum by the Book. I have made it to give anyone who have heard of Scrum but doesn't really know what it is - a way of broaden their horizon. This detailed explanation consists of an initial quick overview followed by an in depth look at all the details. If you - after watching this - is in need for only the brief overview - please watch my shorter video - named on Scrum by the book - an overview. There is a link at the end of the video to my youtube channel - where it can be found. I'm Per Beining. I work as an Agile Transformation Coach and is involved with Agile and Scrum Trainer. Please get back to me - either in the comments, by email or by twitter - should you have suggestions for how I could improve my world view or interpretation of Scrum by the Book. Please enjoy... Scrum Is an Iterative incremental approach for delivering complex products The Iterative part consists of the main iteration - which in scrum is called a Sprint - It's time boxed and has a duration of 1 month or less. Another iterative part is on a daily basis - which in many drawings of the Scrum Process is placed here at the top. Lets start out with looking at the 4 Components - that Scrum consists of Roles - Which I will draw as small stickmen and stick women - with their name below There is Events - Which I will draw as a cloud and label them inside. Some refer to these as Ceremonies - and in a traditional approach they would probably be called Meetings. Then theres Artifacts - which is all the stuff that is used and produced during a sprint. These are drawn like small illustration with their name below. And finally there is Rules - which binds the Roles, the Events and the Artifacts together. The rules is not drawn explicitly - but is covered by my explanations. Lets start out by taking a brief look a the 3 roles. After walking through the end-to-end process we will take a more detailed look at each of the Roles, each of the Events and each of the Artifacts and their characteristics. Lets start out with the end-2-end overview of the process. The first role is the Development team. The development team are the ones actually delivering the incremental changes for our product. The second role is the Scrum Master. He or in this case: She - is responsible for the Scrum Process. The third role is the Product Owner. This role is the owner of the Requirements that needs to be developed and implemented by the Development team. Lets move on to the Artifacts and the Events. In Scrum the Requirements catalogue is called a Product Backlog. This is one of the most important Artifacts in Scrum. I've drawn it like a Funnel - quite heavily inspired by Henrik Kniberg Presentation on Product Ownership in a nutshell - which is an absolutely must see video (I’ve put a link at the end of the presentation). The Product Backlog is an ordered list of all know requirements - Which in Scrum are called Product Backlog Items (sometimes they are abbreviated PBIs) the Product Backlog is visible to anyone. And like a funnel - theres a fixed amount of stuff that can come through - So prioritization is really important as well as the quality of the descriptions of each of the Product Backlog Items. Moving on the the next artifact: When a Sprint is completed - the outcome will always be a Potentially Shippable Product Increment. Whether to release the new functionality or not is entirely up to the Product Owner to decide. But the outcome of the sprint - must be an increment of suitable quality that makes it possible to Release. So how do the Development Team, The Scrum Master and the Product Owner - all 3 together also referred to as the Scrum Team - move from the ordered list of Items found in the Product Backlog to a Potentially Releasable Product Increment? The Initial step is the Event called: Sprint Planning - this is where we plan the work to be performed in the Sprint. The outcome of the Sprint Planning is a Sprint Backlog. The sprint Backlog consists of the top prioritized Product Backlog Items that can fit into the sprint - as well as a plan for delivering them. Another outcome is the Sprint Goal, which is an objective that will be met within the sprint through the implementation of the selected Product Backlog Items The Sprint Goal is used for guidance to the team during the build of the increment. Another outcome of the Sprint Planning is a breakdown of Product Backlog Items into Tasks. When The Sprint Planning has ended - the Sprint Backlog is defined, a Sprint Goal is Set and The Sprint Backlog Items has been decomposed into Tasks of 1 day or less duration, well then it's time for the Sprint to start. During the sprint - there is a Daily event. This daily event is called the Daily Scrum - and is a 15 min time boxed event where the development team synchronizes all of their activities and make a plan for the next 24 hours. As mentioned earlier - this event in many drawings of the Scrum model is placed at the top of the sprint iteration. I do though prefer to put it inside the main sprint iteration - so - lets move it…. Reason for this move is that During the Daily Scrum all of the Artifacts from the Sprint planning are being considered - so i like to have them next to each other in the picture. The Development Team uses the Daily Scrum to inspect progress towards the Sprint Goal and to inspect how progress is trending towards the work in the Sprint Backlog. Are we still on track and will we actually be able to deliver as promised. A tool used for the measuring of the progress could be a Burndown or a Burnup Chart. The Burndown chart gives an overview of how much work remains until the end of Sprint compared to how much capacity we have left to do the work. As mentioned earlier - When a Sprint is completed - the outcome will be a Potentially Releasable Product Increment. When a Product Backlog Item or an Increment is described as Done - everyone must have the same understanding of what Done means. This Shared understanding is know as “Definition of Done”. When the Sprint has Ended - the produced increment is reviewed. This event is called a Sprint Review. It's an informal meeting with the intend to elicit feedback and foster collaboration. As the last Event in the Sprint - the Sprint Retrospective is held. This Event offers an opportunity for the Development Team, The Product Owner and The Scrum Master to inspect themselves and create a plan for improvements to be enacted on during the next sprint. And then it's time for the next Sprint. And thats starts - year you guessed right - with a Sprint Planning and then everything repeats itself again. During the Sprint another Event is taking place - This event is called the Product Backlog Grooming - or Product Backlog Refinement. The objective here is to Add details to existing Product Backlog Items, Estimate the complexity of these and Prioritize them. So the Product Backlog at all times is fit and in a healthy shape. One final Event is the Sprint Cancellation. This is not something that happens often, but sometimes the Sprint Goal becomes obsolete and the Product Owner can then decide to cancel the entire sprint and go back and start a new Sprint Planning. Finally I've drawn a couple of additional Roles into the picture. These are not Officially Roles in the Scrum framework - and are most certainly not part of the Scrum team - they are outside - but I’ve included them just to give a complete overview. It's the Other Stakeholders and the organization. We will in the upcoming detailing of the Roles, Events and Artifacts and the rules binding these together - touch on these 2 unofficial Roles. One last important notice - during this overview - is that sometimes in Scrum theory we make reference to something called The Scrum Team. The Scrum Team consists of all the 3 official roles: The development Team, The Scrum Master and the Product Owner. After this walk through of the end-to-end overview of the different Roles, Events and Artifcats in Scrum - and how they are related - lets move all the way back to where we started - and step into the different details of each of the different components: Lets start out with the development team. The development team in Scrum, has a size of minimum 3 people - going up to a maximum of 9 - not counting the Scrum Master and the Product Owner. Should the person acting in the role of Scrum Master or in the role of The Product Owner be participating in the actual creation of the Product increment - then that person also fills a role as a developer - and must be counted as part of the Development Team. A key characteristic of the development Team is that they are self organizing as a team. So no one steps in and tells them what to do. As part of this self-organisation they also jointly figure out who is performing what work to reach the Sprint Goal. It's important to notice that it's only the Development Team members that can decide on how to turn Product Backlog Items into potentially releasable functionality. Not even the Scrum Master has influence on this. This is done to optimize the development teams overall Efficiency & Effectiveness. Efficiency is that things are done in the right order. And Effectiveness is that we do the right things. A lot of effort normally goes into optimizing the teams Productivity - which rephrased would be to do as much work as possible. It's typically a lot easier to boost the Value and Benefits created for the Business by the Development team - by looking at Efficiency and Effectiveness. In Scrum The Development Team must be cross functional - so they as a team - without external help are able to create a Product increment. The Development Team in Scrum is also jointly accountable for the work being done. It's not a Project Manager (a role that you will observe not event exists in Scrum) or the Product Owner or the Scrum Master - but it’s the team themselves - that are accountable. This to many teams will reveal itself as one of the biggest differences from the way they have been working before taking on Scrum. As the Product Owner is the one Responsible for the Requirements - it's obvious that the Development Team only solves work coming from the Product Owner. Obvious in theory at least. But as many teams historically has been given work from a lot of different people in the organisation - Changing this pattern of saying YES! to work not coming from the Product owner can be hard. But it is a must to get Scrum to work. Daily Scrum is often referred to as The heart of Scrum. This daily reoccurring event - is conducted by the Development Team. It's important to emphasize that this is the Development Teams meeting - with the purpose to ensure that we as a team are on right track and will be able to accomplish the Sprint Goal within the boundaries of the current Sprint. The Scrum Master - as the one responsible for the Scrum Process - will make arrangements so everyone knows when and where Daily Scrum is happening: Which is same time and same place every day. But should the Scrum Master not be present - the Daily Scrum will started on time - by the team them self. The only title for a person on the Development team is "Developer". This is regardless of particular domains of the work that needs to be addressed - like Business Analysis or Testing. And in Scrum by the Book - there are no exception to this rule. This also means that there are no sub-teams. The Estimates for the Ordered Requirements found in the Product Backlog are given by the Development Team. These estimates are amongst many other purposes - used by the Product owner to prioritize what order the requirements should be developed in - with a look at the benefit that they will give and at what cost. One of the outcomes of the Sprint Planning - is as mentioned in the overview: The Sprint Backlog. The Sprint Backlog is owned by the Development Team. Which of course falls greatly in line with the Accountability and self-organisation of the Development team. The creation of the Sprint Backlog is done collaboratively by the Team. It could be facilitated by the Scrum Master - if the Development Team requests this. And Supported by the Product Owner - in regards to details and conversations about the detailed content of the different requirements. But the Sprint Backlog is created as a collaboration between the members of the Development Team. After the creation of the Sprint Goal - the Development Team explains to the Product Owner and the Scrum Master how they expect to accomplish this within the upcoming Sprint. The Development Team Tracks what the remaining work for the sprint is on a daily basis. This is giving the team insight into whether or not it likely that they will accomplish the Sprint Goal. This tracking could typically be done in a Burndown chart. And that’s the development team. The Scrum masters responsibilities is split into two main areas: First one is as the owner of the Scrum process. This could be seen as a practical pair of hands making things happen. The other area is ensuring Scrum is understood and enacted both on the Scrum Team as well as throughout the Organisation. This is in more general Agile approaches referred to as the Role of The Agile Coach. As Scrum doesn't have such a role - this coaching part is the responsibility of the Scrum Master. The scrum master helps facilitate the different Scrum Events. He or she help the participants to understand the purpose of the Events and also ensures that they are kept within the timeframe. It's important to notice that it is facilitation thats the key here. And a key characteristic of a great Scrum Master is good facilitation skills. Luckily facilitation is a skill set that quite easily can be learned. As part of the facilitation of Scrum Events - The Scrum Master must ensure that the Daily Scrum is held. The Scrum master does not necessarily need to be present at the Daily Scrum. But She makes sure that it's held. One characteristic of this event is that it's held at the same time and same place Every day - this is done to reduce complexity in the participants calendars. As mentioned earlier when looking at the Development team - they are Self organizing and Cross-functional. The scrum Master is helping and coaching the Development team in achieving this. Impediments - in what ever form and number they appear - are in most projects what could make or break it's success. And off course how they are dealt with. The Scrum master is helping the Development team with removal of impediments. If the impediment - is outside - what the Scrum Master can remove on her own - then it's her facilitation skills that comes into play again. Involving and engaging the people that can remove the impediment - are a couple of the techniques that can be used. As mentioned in the Overview - the Product Backlog is a key Artifact. It holds all the requirements - these are also known as Product Backlog Items. The Scrum Master is helping the Products Owner in managing the Product Backlog. Part of this is helping the rest of the Scrum Team - to understand that clear and concise Product Back Items are important. As paraphrased from Alice’s encounter with the Cheshire Cat in Wonderlands one could say “If you don't know where you are going, any road will get you there.” So if you as a Product Owner is not clear on what you want - and you as a Development Team don't understand it either - end result could be anything. And often is. Coming from traditional approaches of project Management - a lot of different people - with all kinds of different agendas - and often self invented needs - interacts - Directly with the Development Team - Telling them what they should and must do. Thats not ok! The Scrum master guides these people in understanding what interactions are helpful and which are not - in other word: when to stay away. When introducing Scrum to an organization - changing this type of behaviour - can be quite a hassle. But always worth the effort. The Scrum Master helps everyone to understand that with Scrum - we are working on a new set of rules and a new process with the purpose of maximizing the Value created by the Scrum Team. Sometimes this is also referred to as "Protecting the Team" from outside interference. Event though this paraphrasing is correct - I personally don't like the underlying "Us” versus "Them" The effective Scrum Master instead educates the outside organization into understanding that the Focal Point for any work is the Product Owner. And guides them to consult him - both to understand the Product Vision - and to get transparency into when they could expect their requirement fulfilled …or denied if thats the case. As mentioned earlier - the second area of the Scrum Master’s responsibilities is ensuring Scrum is understood and enacted both on the Scrum Team as well as throughout the Organization. Part of this - is leading and coaching the Organization in it's Scrum Adaptation. And creating a Plan for how Scrum is implemented throughout the Organization. Processes can be classified as either Defined or as Empirical. A Defined process is determined by - having a well-defined set of inputs - that will results in the same output being generated every time Empirical Processes are build upon observing, experience or experimenting They are typically handling something complex and not very well understood. The Scrum Framework is founded on Empirical Process control theory. The three pillars on which Scrum as an Empirical Process Control - is founded - are: Transparency, Inspection and Adaptation. 3 Elements most of the Scrum Events embed. Transparency - is that everything is visible to anyone that has an interest. Nothing is hidden. Inspection - is the effort to constantly verify that we are on Track. Adaptation - is the constant focus and change - on how we can do things better. Part of the Scrum Masters responsibilities is to help employees and stakeholders to enact this Empirical approach to product development. The Scrum Master is a practical pair of hands towards the process. She causes things to change - with the purpose of helping the team increase it's productivity. In bigger organizations - with more than one Scrum Team - the Scrum Master works together with other Scrum Masters to increase the effectiveness of Scrum in the organization. Lets take a deeper look at the third role: the Product Owner. He is the owner of the Requirements that needs to be developed and implemented by the Development team. The Product owner must know - and communicate - what our Goals and Mission for the product is. This is sometimes in more general Agile terms referred to as the Product Vision. Clear Knowledge of our Goals and mission - is a very powerful tool for the Product Owner to prioritize the different requirements and their order ind the Product Backlog. This knowledge is also enabling the Product Owner to reject a specific request for new functionality - that falls outside the goal and mission. Outside the Product Vision one could say. And even though its never funny to be told "NO - YOU CANT HAVE THAT!" - it enables the one requesting the functionality to get on with their life - instead of waiting indefinitely for functionality that is so low prioritized that it will never be delivered. The three pillars on which Scrum as an Empirical process control is founded are as earlier mentioned Transparency, Inspection and Adaptation. The Transparency of Scrum is clearly present in the form of the Product Backlog - where all the requirements reside. The Product Owner is responsible for managing the Product Backlog and it's content: each chunk of requirements is called a Product Backlog Item. Beside ensuring that the Product Backlog Items are clearly expressed - it's also the Product owners responsibility to ensure that the Development Team understands them. This understanding needs to be at a level that is detailed enough for the Development Team to implement the changes that is requested. The Product Owner is allowed to delegate the work with the Product Backlog to the Development team or the Scrum Master. But He will ALWAYS remain Accountable for the Product Backlog and it's content. A central role of the Product owner is also to talk with other stakeholders. This could be related to discussions about upcoming functionality based on requests for included new requirements in the Product Backlog. When a sprint has ended it's entirely up to the Product Owner to decide if the Product Increment should be released. Another responsibility of the Product Owner is to Track the overall work remaining for the project. This is at least done at the end of each sprint - at the Scrum Event called Sprint Review. This status of where the project is - from an overall point of view - is off course communicated to the Scrum team as well as all other Stakeholders and the rest of the organization. As mentioned when we looked at the overview - I have drawn a couple of additional Roles into the picture. These are not Official Roles in Scrum framework - and are certainly not part of the Scrum team - they are outside. I have though included them to give a complete overview. It's the Other Stakeholders and the Organization. As indicated earlier - the Development team is shielded from unwanted interference from outside the Scrum Team. This outside interference - could come from Other Stakeholders. But in an ideal Scrum World these Other Stakeholder would respect the rules and talk only to the Product Owner. In an ideal Scrum World - when approached by Other Stakeholder - The Scrum Master and the Development Team - will always - kindly but firm - reject requests from Other Stakeholder and ask them to discuss it with the Product Owner. The Organization - is another of these two unofficial and outside roles. Again living in an Ideal Scrum World: The Organisation respects the Product Owners Decisions. Another prerequisite in the ideal Scrum World is that the Organization is structuring and empowering the Development Teams to be self organizing and self-managing their work. And that's all there is - at least when talking about the Roles of Scrum. Lets move on - and take a look at the details behind the Events Paraphrased one could say that Events are the pre-scheduled meeting points for everyone on the Scrum Team. In Scrum - predefined Events - are important to have and uphold to be able to - create regularity - Minimizes meetings Events are always time boxed - with a maximum duration - and a clear purpose - to avoid waste of time And when looking at the 3 pillars of Scrum: - The Events Offers great opportunity to 1. Inspect and 2. Adapt and 3. Give Transparency - It's often most obvious - In the case that Events are omitted - the result is immediately reduced Transparency Lets take a look at the Main iteration - in Scrum as you probably recall - this is called a Sprint. The Sprint is a container for all other Events One of the goals in choosing Sprint Length - whether it should be 2 weeks or 1 month - is to kept it as small as possible. This is in order to - keep cost of failure low - keep complexity low - Decrease risk - avoid changes to the planned work - The shorter a period we plan work for - the lower the risk of being forced to change what we have planned - And it gives Predictability Depending on the Domain though - sometimes it's not possible to deliver anything of value within the chosen sprint length. This could be an indication that the sprint length is to short. During the duration of a sprint - scope may be clarified and renegotiated with the Product Owner. As The Development Team work through the Sprint Backlog - they get smarter - hence good reason to discuss the solution with the Product owner to ensure as much Value is created as possible. Important though - is that no changes are made - that would endanger the Sprint Goal And another important focus - is that Quality Goals - do no decrease Throughout the Sprint - the Development team is tracking the Work Remaining in the Sprint Backlog The Sprint is a time box - and has a duration of Maximum 1 month. As you probably recall from the Overview - there is an Event - where the planning of what is going to be created during the Sprint - This event is called a Sprint Planning Input for the Sprint planning - are several Artifacts: - It's the Latest Product increment - the Development team needs this to extend with more functionality - It's How many development days we have available during a Sprint - or in other words: the Projected Capacity of the Development Team - Knowledge about Past Performance - is also necessary - to be able to estimate what is possible to Achieve during the upcoming sprint - with the projected capacity we have. - The Definition of Done - is also used as input. If it's not clear to everyone when Product Backlog Items or the Product increment is Done - how can we know when to stop working on it. It's used to help the Development team decompose all tasks needed to deliver the Requirements. - And finally - the Product Backlog - where the ordered Product Backlog Items are taken from. The Sprint Planning Event is as most Scrum Events an opportunity to Inspect and Adapt. Outcome from the Sprint planning is - A Clear picture - for the Whole Scrum Team - of what can be achieved - And how the Development Team has planned to do the chosen work Artifacts supporting this is the Sprint Backlog. The Sprint Backlog consists of the selected Product Backlog Items from the Product Backlog and a plan for how it will be achieved. Also the Sprint Goal is part of the Artifacts being delivered. The Product Backlog Items is Broken down into manageable chunks - called Tasks. The Sprint Planning is as all Scrum Events a time box. It has a duration of Maximum 8 hours for a 1 month sprint. For shorter sprints it's probably not that much. On a daily basis - the Team meats up for one of the most important Scrum Events: - when it comes to Inspection and Adaptation…. This meeting is the Daily Scrum Outcomes of the Sprint Planning are the Sprint Backlog and the Sprint Goal. The first one - the Sprint Backlog - contains - as mentioned a few times earlier - the highest prioritized Product Backlog Items and a Plan for delivering them It's content is Self-organized by the Team And the Product Backlog Items are Decomposed into Tasks of 1 day or less The Second outcome - the Sprint Goal - is a definition of what to build during the Sprint. The purpose of the Sprint Goal - is to cause the Team to Work together - Rather than on separate initiatives. The Goal of the Daily Scrum is to optimize the probability for the Team to reach it's Sprint Goal. The Inspection part - is done through inspection of progress and trends towards achieving the Sprint Goal. And if the Trend shows that the team cannot achieve the Goal - Adaptation is needed. The benefits of the Daily Scrum is that - it Improves communication - it Eliminates other meetings - it Identifies impediments - it Promotes quick decision making - and it Improves the Development teams knowledge Beside those benefits - it's a Mechanism to help improve self organization of the Development Team The daily Scrum is held at the Same time - same place - with the same agenda - every day. The Agenda for every team member is to answer the question of "How will I help the team meet our sprint goal" This is done by answering 3 questions: Since Last, Until Next time and Impediments / Help - Since Last I have brought us closer to the goal by doing "this" - Until next time I will bring us closer to the goal by doing "that" - and Impediments - I need Help with "something" to bring us closer to the goal: "Who can help me?" The Daily Scrum is a Timebox of Max 15 min. Another reoccurring Scrum Event during the Sprint - is the Product Backlog Refinement Sometimes also in more general Agile Terms referred to as the Backlog Grooming The goal for this Event is to refine the highest Prioritized Product Backlog Items of the Product Backlog. This refinement should be done to an extend - where taking a Product Backlog Item into a sprint can be done confidentially and with low risk. The Scrum Team decides How and When this Event happens. As well as how many times it occurs during a sprint. A Maximum of 10% of the Development Teams Capacity can be used for this. Part of the activities in the Product Backlog Refinement Event is - review and revise the Product Backlog Items - for instance by Adding Details to them - Estimating the Effort needed to develop the Product Backlog Items In rare occasions - the Sprint Goal becomes obsolete. The Product Owner then - can decide to cancel the entire sprint This Scrum Event is called a Sprint Cancellation During the Event the - Product Backlog Items that are Done are reviewed - If they are releasable - and the Product Owner accepts these - well then they can be Released - Remaining Product Backlog Items are re-estimated and put back into the Product Backlog And then it's time to start a new Sprint. A sprint is ended with 2 Scrum Events: The first one is called a Sprint Review. It's an Informal meeting where the Product Owner explains which PBIs are DONE and which are NOT DONE. The Development Team discusses the learnings - What went WELL - What Problems did we face - and what Solutions did we find to solve these The Development Team is Demo'ing the Work that is Done. That's why this event in other Agile processes sometimes is named The Sprint Demo Another outcome of the Scrum Review Event could be other input for the coming Sprint planning. Part of the activities also include Review of any changes in Markets and changes in potential Use of the product that is being produced. The Product Owner invites the Key stakeholders to participate in the Event. This is one of the few Scrum Events where people outside the Scrum Team are participating. Product Owner Tracks Total work remaining at least at every Sprint Review. He Compares it with previous Sprint Reviews to Asses progress towards End Goal by desired time left. This progress must be Transparent to all stakeholders. This Event - The Sprint Review - is also an opportunity to Inspect and Adapt. It's time boxed to a duration of maximum 4 hours for a 1 month sprint. As mentioned - a Sprint ends with 2 Scrum Events. The Second one is called a Sprint Retrospective The goal of this event is to make the next sprint more effective and enjoyable The topic discussed in this Event is How last sprint went regarding: - People - Relationship - Process - Tools And the Outcome - is: - What went well - Potentially improvements - and a Plan - for implementing these improvements Review of “Definition of Done” could also be part of the Event - to increase Product Quality. Again this Event is an opportunity to Inspect and Adapt It's time boxed - to a duration of maximum 3 hours for a 1 month sprint. After this detailed look at the Scrum Events - It's time to take a look at the Artifacts of the Scrum Framework. As you already know by now - In Scrum the Requirements catalogue is called a Product Backlog. The content of the Product Backlog must be: - Visible - anyone should be able to see it - It must be Transparent and Clear to all - anyone should be able to understand it’s content - It should be an Ordered/prioritized list - it must be possible to see what is most important - what is least important - end everything in-between these two - It should be Dynamic - it is in constant change and evolves over time - And it should be able to Show what the Scrum team will work on next The attributes of the Product Backlog Items are: - Description (what is it that needs to be done and why) - Estimate (how much effort is involved in delivering this) - Value (what is the benefit of getting this) - Order (how is it prioritized compared to other Product Backlog Items) - Grouping (is it part of a group of several requirements) - and is it's Ready or Not for the next Sprint Planning In Scrum we employ a strategy of giving most attention - most time in grooming - to the highest prioritized Product Backlog item. So the higher priority a Product Backlog Items has - the Clearer and more detailed the description should be - and the More precise the estimate should be This makes sense as the Highest prioritized Items - are the next ones - that should be included in the coming sprint planning. And the opposite can be said for the lower prioritized Product Backlog Items: - They have Fewer details - And Rougher estimates When Changes in Business Requirements, Market conditions and technology occurs - this will immediately affects the Product Backlog and it's content. The final Artifact within Scrum - is the Product Increment Sometimes it's also labelled with as many words as Potential Releaseable Usefull working Product Increment The Product Increment must Adhere to the Definition of Done Criterias: These definitions could be on a - System/Product level Or on the - Organisation level And that - more or less - is what the Scrum Framework consists of. We have been through the 3 Roles: - The Development Team - The Scrum Master - and The Product Owner All 3 together also known as the The Scrum Team Beside the Sprint - as it's the container of all the other Events - there are 5 standard Scrum Events - The Sprint Planning - The Daily Scrum - The Sprint Review - The Sprint Retrospective and - The Product Backlog Refinement (or grooming if you will) And then there’s the exception - The Sprint Cancellation And off course a handful of Artifacts - The Product Backlog - The Sprint Backlog - The Sprint Goal - The Burndown chart - And off course the Product Increment As you perhaps recall from the beginning of the video - I mentioned that there were 4 components in the Scrum Framework. So beside the Roles, the Events and the Artifacts - there are Rules. The rules is I've tried to describe in the explanations - during my Tour of Scrum by the book. And in the Graphical Overview I've left these as bullets next to the Roles, The Events and the Artifacts. Do Notice that this presentation is my interpretation of what Scrum by the book is. If you really would like to dig further into Scrum - then please download The Scrum Guide - The definitive Guide to Scrum: The rules of the Game. This is written and maintained by the fathers of Scrum Jeff Sutherland and Ken Schwaber. And can be found at this url: https://www.scrum.org/scrum-guide As mentioned in the Overview - the format and look and feel of this presentation is heavily inspired by Henrik Kniberg’s video on Product Ownership in a Nutshell This is an absolutely must see - for anyone working with Scrum or any other Agile Methodology It can be found at this url: http://blog.crisp.se/2012/10/25/henrikkniberg/agile-product-ownership-in-a-nutshell Do also check out Henrik Knibergs Checklist for Scrum and his books. I also really like Mike Cohns presentation on Scrum. And not just because I've been allowed to translate it into the Danish language. It can be found at this url: http://www.mountaingoatsoftware.com/agile/scrum/a-reusable-scrum-presentation This and other Videos and presentations can be found at my youtube channel Check it out at this url: http://www.youtube.com/user/perbeining And Agile inspiration in general can be found at my blog and Suitcase At this URL: http://www.beining.dk Twitter: #perbeining Finally the end-result of my sketching throughout this video - is also downloadable as a graphics file. Find it at this url: http://www.beining.dk/scrum And as mentioned at the beginning of this presentation of Scrum by the book: Please get back to me - either in the comments, by email or by twitter - should you have suggestions for how I could improve my world view or interpretation of Scrum by the Book. And should there be other Agile concepts you would like to have explained in this format - please also let me know. That it. I’m Per Beining Stay Agile in mind - until next time we touch base Bye-bye!
Info
Channel: Per Beining
Views: 71,323
Rating: undefined out of 5
Keywords: Agile, Scrum, Scrummaster, Product Owner, Sprint planning, Sprint Review, Sprint Retrospective, Scrum framework, Scrum certification
Id: TYCeGy69mLE
Channel Id: undefined
Length: 42min 13sec (2533 seconds)
Published: Wed Sep 03 2014
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.