Agile & Scrum Fundamentals: Your Path to Agile Success | Anna Bromley | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Agile & Scrum Fundamentals: Your Path to Agile Success

teacher avatar Anna Bromley

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Scrum Masterclass Intro Video

      1:16

    • 2.

      Agile Intro

      2:57

    • 3.

      Agile Values

      9:54

    • 4.

      Agile Principles

      8:01

    • 5.

      Scrum Intro

      2:07

    • 6.

      Scrum Artefacts & Events

      29:41

    • 7.

      Scrum Module Summary

      0:52

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

2

Students

--

Projects

About This Class

Welcome to Agile & Scrum Fundamentals: Your Path to Agile Success!, your comprehensive guide to mastering Agile methodologies and the Scrum framework for effective project management. Whether you're a project manager, team leader, or aspiring Scrum Master, this course is designed to equip you with the essential knowledge and practical skills to excel in today’s dynamic work environments.

What You’ll Learn:

Agile Mastery:

  • Understand the Core Agile Values: Differentiate between Agile and traditional project management approaches to adopt the most effective strategies for your projects.

  • Master the 12 Agile Principles: Gain in-depth knowledge of the principles that drive successful Agile practices.

  • Implement Agile Practices: Learn how to apply Agile methodologies to enhance project adaptability, improve collaboration, and focus on customer satisfaction.

  • Improve Collaboration and Communication: Foster a collaborative team environment and enhance communication channels to boost productivity and efficiency.

  • Enhance Customer Focus: Prioritise customer needs to deliver higher quality deliverables and ensure greater stakeholder satisfaction.

Scrum Expertise:

  • Understand the Scrum Framework & Terminology: Familiarise yourself with Scrum’s core concepts and language to effectively navigate and utilise the framework.

  • Master Scrum Accountabilities: Learn the distinct roles within a Scrum team—Scrum Master, Product Owner, and Development Team—and their responsibilities.

  • Comprehend Scrum Artifacts: Delve into key Scrum artifacts such as Product Backlog, Sprint Backlog, and Increment to maintain project transparency and organisation.

  • Learn Scrum Events: Master Scrum events including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective to streamline workflows.

  • Implement Scrum in Real-World Scenarios: Apply Scrum practices in practical settings to achieve higher efficiency, better project transparency, and sustainable work pace.

Why Enroll?

By the end of this course, you will:

  • Increase Project Adaptability: Navigate changes seamlessly and respond to project dynamics effectively.

  • Improve Team Collaboration: Enhance teamwork and communication for superior project outcomes.

  • Boost Customer Satisfaction: Deliver products that meet and exceed customer expectations.

  • Achieve Greater Efficiency and Productivity: Optimise processes to maximise output and quality.

  • Make Informed Decisions: Utilise Agile and Scrum principles to drive strategic, data-informed decisions.

  • Ensure Sustainable Development: Maintain a balanced and sustainable work pace for long-term success.

Meet Your Teacher

Teacher Profile Image

Anna Bromley

Teacher
Level: Beginner

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. Scrum Masterclass Intro Video: I I'm Anna Bromley, an agile practitioner who's helped teams streamline their workflows and deliver high quality results. This course will allow you to adapt swiftly to change, boost collaboration, and focus on satisfying customer needs. A while smashing your project targets, you'll gain practical skills to confidently manage sprints, engage stakeholders, and lead teams that produce reliable outcomes every time. The course is designed around clear modules covering the core Agile values, the 12 agile principles, essential scrum roles, key scrum events, and scrum artifacts and implementation. I created this course for people who work on projects, team leaders and engineers alike. I created it so that people like you could understand the agile essentials without committing to a full certification path just yet. Maybe you aim to deliver quicker releases or you worry about shifting requirements and tight deadlines. These lessons will tackle those real world challenges and give you the confidence and adaptability you need to succeed. Thank you for considering Agile and Scrum fundamentals Enroll Now. 2. Agile Intro : Hello, everyone, and welcome to my Agile and Scrum master class. My name is Anna Bromley, and I am the owner and program consultant for Agile Project Delivery. I have been working in project management for over a decade. My background is I was brought up in a retail environment and then started in sales and marketing. I then studied marketing at university, entered into marketing roles, and then went on to transition into project management. After I'd studied a module at university, and I've been managing large projects and programs for enterprise size customers ever since, basically. So this is my training that I've put together, and I'll just take you through the agenda now. So I'm going to be talking about two areas here, Agile and Scrum. So within Agile, I'm going to talk about the values and principles. And then within Scrum, which is a delivery methodology, which is an agile delivery methodology. I'm going to be talking about accountabilities and then key artifacts and events. Just going to turn my pointer on so it's easier. So what do I want you to get out of this course? I would like you to understand what the core agile values are and be able to differentiate them between agile and more traditional project management approaches often called waterfall. There's 12 agile principles. I would like you to understand those able to actually implement agile practices, both in your personal life and in your professional work as well. I think Agile will allow you to improve your collaboration and communication. It will definitely enhance your customer focus because it puts a lot more of the focus on the end user. And the benefits of understanding this way of working is you'll find that you can become more adaptable to change, which is important in this environment that we live and work in these days, that your collaboration will go up, that your customers should be more satisfied, that you will find greater efficiencies and productivity within your delivery workflows, that your deliverables will be higher. And this methodology allows you to make informed decision making. Indeed, it yields more data, which allows you to make better decisions. And it also leads to sustainable development as well. So it allows you to deliver a pace, but consistently. So that's the objectives and benefits of learning about Agile and Scrum. 3. Agile Values: So let's go on to talk about Agile values. So these came from the Agile Manifesto back in 2001, and a group of people outlined from largely a technology space, outlined what the core values were that they found were different about delivering software. And these became the foundation of various agile methodologies. So I'm going to talk about Scrum, but there are others that exist as well. But they've got a common thread in the values and principles that I'm going to talk about. And the idea behind them is to foster a culture of collaboration, flexibility, customer centricity in software development and beyond. Indeed, as Agile has become more popular over the last couple of decades, it's expanded well beyond the realms of just managing software development projects. So the four Agile values to remember are individuals and interactions, over processes and tools, working software, over comprehensive documentation, customer collaboration over contract negotiation, responding to change over following a plan. So let's detail each one of those in turn. So individuals and interactions over processes and tools. So what this means is adopting a people centric focus. So it's not just about making sure all of the processes and documents are in place, but if you're ignoring people and if you're ignoring the dialogue and the communication required in your project, then that's probably not a good thing. And so this way of thinking is about prioritizing the people first over processes, above and beyond the processes. So then communication over process, again, it's all well and good following the process, but have you communicated it. But this often happens in projects where people say things like, Well, I did write it down over there, but did you tell anyone about it? Did you ping me? Did you talk to me about it? If you don't communicate, then people aren't going to understand. They aren't going to be aware. And then cross functional collaboration. So this specific way of working puts a focus on not just staying in your silo, but getting out of your silo and actually building bridges to other parts of the organization because cross functional collaboration allows innovation, it allows ideas to, um, to mix, and that's a good thing in organization. And I've got an example here from Spotify, which is well documented online. They their organization empowers small autonomous squads for quick decisions and innovation. So the way they set up their delivery organizations is in very small manageable teams so that people can be people centric, but they can communicate because as teams grow larger and larger, then the communication interactions become infinitely more complicated. So keeping things small is from a team delivery perspective, is one way that Spotify is making sure that individuals shine in their organization. So working software over comprehensive documentation. So this is kind of similar to the first one in that it's not people this time, but it's software, or you could see this as deliverables or development or build. Like, the actual tangible product is more important than the documentation. So it's all well and good spending loads of time writing down strategies, doing research, preparing analysis. But what have you actually built? And that's why in Agile, there's a massive focus on functionality on actually just getting something out there so it can be validated and you can start to understand with feedback from your customers if it's working as they would have hoped or if they're getting value out of it. So that idea of delivering value to the customer is super central and is very important when it comes to agile. And then, with that, because it works hand in hand, if you want to deliver value to a customer, but you know, quickly, then it does mean that you're going to have to have that fast feedback loop and iterative improvement. So it's not saying that you're going to just deliver everything in this short space of time, but you're going to find ways to chunk the value up appropriately so that you can get fast feedback and then iterate as you go. So as an example, in this case, start up usually startup usually release MVPs early and then focus on user feedback so they can iterate on it. So they don't keep it, you know, locked up in a cupboard for years and years and years, tweaking it. Indefinitely. The idea is to do something, get it out to the market at ASAP and then get feedback. So that's working software over comprehensive documentation. The next one is customer collaboration over contract negotiation. So again, following in the same theme, we want to be interacting regularly with our customers, and we don't want to be welding a long contract over them, saying, Well, this is how it has to be, but we want to have that continued interaction. One of the challenges with Agile is that it is difficult to work within a contract confinement. It does lend itself much more to sort of a time and materials evolving type of agreements with your customers. I'm thinking about if you're, you know, a development organization and you're creating something with your customer. Often agile works best in an environment where there is an understanding that there's a lot of unknowns, there's a lot of assumptions, and therefore, it's difficult to create a watertight contract that you can deliver to. So if you have a watertight contract, it's going to be extremely difficult for you to operate in an agile way. I suppose that's my key message there. Because you are integrating that feedback as you go along and you are adapting as you go along. Like, if there were all the knowns outlined upfront and a really clear contract and statement of work, then there is less of a need to lean on agile principles because there is so much known and hence why this was specifically evolved out of software development life cycles, which are inherently unknown and evolving in process. So it's all about that customer collaboration. But my warning is make sure that the contract actually lends itself to that way of working. It's not always the case. My example that I chose here was the NHS COVID 19 app. So it was first released and quite quickly because, obviously, we had the global pandemic, and there was a need to get something to the market ASAP. So it was something that they released and had issues and had to, you know, embrace that feedback and resolve it as quickly as possible. And then the last one is responding to change over following a plan. So in Prince two project management, we talk a lot about the project plan, and it is a really essential document, and Agile is not anti planning. But what Agile is is highly responsive to market conditions and change, like people change, times change, the environment changes. So it's about embracing that flexibility and not sticking rigidly to your plan when actually everything else has changed because that's where often projects and businesses erode their benefits, really, because the landscape changed. And so maybe the reason you started your project in the first place isn't as relevant anymore, and therefore, we need to adjust according to that change. And that can also come in the form of evolving requirements as things are more known, and it's good to be adaptable to those changes. And this is often an area in roles people are really looking for because we live and work in a very ambiguous world and a very fragile world, which is often often has wild issues that come up and that can't be predicted. So that's really important from an agile value perspective. The example I've chosen here is the fact that Amazon rapidly adapt services based on trends driving ecommerce success. So they've been going, I think, since, is it the early 2000s or late 1990s? But they obviously jumped on the bandwagon, like, of selling books online, the.com era, ecommerce, more broadly, technology trends, cloud trends, et cetera. So they're a really good example of an organization that has been very responsive to change over time. 4. Agile Principles: So the principles, a little bit more detail. So again, as part of the Agile manifesto, there was 12 principles that were broken down, and these provide the foundation for implementing agile methodologies. These principles emphasize flexibility, collaboration, and customer satisfaction. So when people talk about agile. The thing that's really important to internalize is the values and the principles that I've just spoken about and I will talk about now. So rather than any one way of doing things, it's more about a mindset and a philosophy of delivery and building. That is important to adopt. It's not like you must do this on a Monday. Like, those rules, those guidelines and rules, they do exist within Scrum, which is an agile methodology. But really, being agile is actually a mindset and a way of thinking. So let's step through this. So satisfying the customer. So they are the highest priority. If we're not delivering for the customer and we're not taking their feedback, then what is this all for? So having an extreme customer focus is at the heart of it. Welcoming change. So this is counterintuitive to human nature and our own psychology. Like, we are programmed to like stability, but Agile just flips that and requires you to actually be open and welcoming of change. So that can come in the form of requirements and, you know, your environment changing, as I've just outlined. But just catch yourself when you are trying to be more rigid about how things should be and instead loosen up and be a bit more open to different ways of working. Frequent delivery and a preference for shorter time frames. So as mentioned, if you want to try and get that feedback from your customer, it's advisable that you break it down into the smallest constituent parts that you can and then show that to your customer ASAP. Working together daily is another principle. So they believe that this especially working together between the business and developers just allows there not to be a disconnect in language and in delivery and in goals and objectives. So that's a really key part of agile having an agile mindset. Motivated individuals like hire and promote people who are intrinsically motivated, put people in the right roles to start with, and then trust them to do their job. It's really important. Like, because this is such a empowering sort of mindset and framework, if you don't do this among motivated individuals, then there's a lot of room for people to take advantage. That's in my own experience. So you really do have to hire the right people and trust them to do their job. Face to face conversation. So I think it's like a very high percentage of communication is actually non verbal. And so face to face, even though we live in this digital age now, there's so much, you know, benefits using online tools, the absolute preferred mode of operation mode of communication is face to face, and it always has been. And I can't I can't see a world where face to face is ever going to be worse than communicating digitally. So that's the preference. Working software is the primary measure of progress. So it's not about following processes, it's not about writing documentation. It's about getting results. It's about building stuff. It's about getting that feedback, showing the customer. So that's the primary measure of success. And that's kind of a real step change from the print to methodology or the waterfall methodology, where if you're closing those stages and you're closing those tasks, then you can say, Yeah, that's progress. But actually, what have you delivered? Sustainable development's really important. I've got a plant there, but I don't mean in a plant sense. I mean, everyone should feel that they can maintain this pace. So even though it's called a sprint, for example, which is part of scrum, we shouldn't all feel like we're saying bol and we're doing 100 meter sprint, like, all the time. That's not sustainable. So we want this pace to be consistent, that we can commit to it, that we can be reliable, with our estimates, with our team. So we are looking for that sustainable pace. And technical excellence. So that starts with good design, and it also enhances agility. So if we have good design upfront or if we iterate the design as we go along and we build more and we release more, then we know that's going to enhance our agility, because if we design poorly, it's going to have a negative consequence down the line. And then we've got simplicity. So we're always seeking the most simple way forward. We're not building for the sake of it. It's not code as art or delivery as some art. There has to be some pragmatism with how we go about things. So we actually want to maximize the things that aren't done. And I'm very bad at this, actually, but actually saying no to things is a very, very good option. So keeping things simple is, again, another essential, agile principle. Then another thing you might not have heard of before is self organizing teams. So it's a bit of a different management style, but it kind of lends itself quite well to the motivated individuals principle that's above in that if you hire good people and they are skilled, then in theory, you just need to give them what the outcome required is or what the problem is even, not even the solution. And then they should be able to organize themselves to get the best results. So people who feel responsible for their work then feel self motivated and then can contribute in the team in a meaningful way. And then the final one is reflection and adaption. So it's really important to reflect on your reflect on your work and also your inputs to that work. And that ability to reflect then gives you an opportunity to improve and adapt your ways of working or your approaches or your outcomes, and it allows you to tune and adjust your behavior regularly. So this is a really different principle that's not existing in other types of project management. I mean, there is, you know, lessons learned, documents, and there's closure reports at the end. But this really regular opportunity to get that internal introspection is really important for an agile mindset. So they're the 12 principles that you should definitely internalize. So in this really brief module that we've covered, the summary is about prioritizing people and communication, trying to be flexible and adaptable as much of the time, obsessing about your customer, and always thinking about your customer in every action and focusing on simplicity and not trying to do everything and instead deliver at a sustainable pace, which is enjoyable and consistent. 5. Scrum Intro: So let's move on to Scrum, which is a different well, it's a framework within the Agile, you know, that came out of Agile, which is used to support teams in developing and sustaining complex projects. So this is a delivery methodology which comes under the Agile umbrella. So as part of this overview, I'm going to be taking you through what the framework is and the various terminologies that you need to understand. I'm going to be spelling out what the accountabilities are that you need to master. I'm going to be sharing what the artifacts are that you again need to master and understand. I'm going to be talking through what the different Scrum events are and what they look like. And then you will be able to at the end of this, implement Scrum in real world scenarios. So that's even in your personal life or professional life. If there's anything you want to use this delivery methodology for, then you can take areas of it that you think would be useful and use them in your life. And so I think some of the benefits and outcomes of using Scrum are that it definitely increases your collaboration, productivity, efficiency. It does bring better project transparency because it's got a very standardized approach and it's very data driven. It makes you more adaptable because adaptability is built into those events that are held every spring. It should yield higher quality deliverables because of the flow of the work. And I think your stakeholders will be more satisfied because they'll be able to see your progress regularly. And it should also make your team more happy as well, because everyone will know what to expect, and there'll be a sustainable workplace. So they're the objectives and benefits of learning about Scrum and using Scrum. 6. Scrum Artefacts & Events: This is a really key framework for Scrum that I come back to time and time again. And this is what this is how I'm going to layer the information that I'm going to share with you throughout the rest of the presentation. So the Scrum framework is composed of artifacts and events. Events are sometimes referred to as ceremonies. So the artifacts are really like documents, and the events are kind of usually meetings. And that's what makes up the scrum the workflow basically as part of Scrum. And these are the items that require regular inspection and adaption. And this is what makes the scrum framework so nice because it just makes everything really known and transparent and it really allows for continuous improvement to come through. So the blue here, we've got the artifacts, and the yellow here, we've got the events. So we've already talked about the three key roles as part of the scrum framework. So just to step through, the first artifact is obviously the product backlog. So without our product backlog, then we don't actually know what the team needs to be delivering. And so that's why that's the product owner's responsibility to make sure everything's nicely spelled out at a high level and prioritized. Then we've got a sprint planning meeting, which is an event. So this is a meeting that will happen once per sprint, where we start the sprint and we take the product backlog items, and then we break them down. And this is the bit that the developers are responsible for traditionally. Sorry, the sprint backlog is what the developers are responsible for traditionally. The team is responsible for making sure that they turn up and discuss the sprint items. And then we take that sprint as an output of that sprint planning meeting, we actually end up with a sprint backlog. So it's a detail of all the key items that the team commits to delivering in the next sprint. So then we move on to the sprint, which is typically one to four weeks in length. As part of that sprint, we commit to meeting daily in a daily Scrum meeting. So that's another one of the events there in yellow. So typically sprints are like two weeks long. Two weeks or three weeks is the most common length of time I've seen. Then during that sprint, we'll actually have another backlog refinement meeting because this meeting will feed the product backlog meeting. Sorry, this backlog refinement meeting will discuss the product backlog. Sorry. And we will talk about the key items and questions that might be as a team because then we need to make sure that we're ready for the next sprint planning meeting. And the product backlog is the input for the sprint planning meeting. So every sprint, we make time to discuss the product backlog and to make sure it's in a good shape so that we've got enough stuff in our backlog so that we can so that our horizon for the next few sprints is relatively clear in terms of what the team is going to be doing. And then once we've finished the sprint, we do a sprint review meeting with all of our key stakeholders and our customers if required and as required and as preferred, really. And then, usually quite quickly after that, we have a retro meeting. So this is about bringing visibility to the delivery, and then this is about the inspection and adaptation, the sprint retro meeting. So these are the key artifacts and events that I'm going to step through bit by bit just so that you've got a proper understanding, depending on what role you are in how you're inputting and adding value to the delivery. So I've just talked these through really. So all the product backlog is a prioritized list of project tasks. The sprint planning meeting defines the work for the coming sprint. The sprint backlog actually is the task selected for the current sprint. The daily Scrum meeting is the opportunity for the team to do a daily check in. The backlog refinement meeting is about refining, estimating and estimating the future backlog items. The sprint review meeting is about showcasing completed work publicly so that you can get that feedback. And then the Sprint Retro meeting reviews all the processes and the areas of improvement so that you can discuss those openly as a team and move forward. So I am going to be talking a bit more in depth now about the product backlog. So what is a product backlog? Well, let's start with the Y. So the idea behind this is to plan and commit to the work for the upcoming sprint. So it's actually not just about the upcoming sprint, but it's also about, like, beyond the current sprint, as well. But it's just so that there is a list of work items that can be discussed. One of the key outputs of this meeting is the sprint backlog with tasks committed to achieving the sprint goal. And the inputs to this item, what did we say this one, the artifact is the refined product backlog items, insights from previous retro and then team capacity and velocity. So as part of the product backlog, we would need to have items that have been discussed and have got a level of detail on them. We also want to be getting feedback from the team, and this is also demo as well. So we take feedback from the customer and internally from the retro, and that also feeds the product backlog. And then we also are considering the team's capacity and velocity because we don't want to, you know, have loads and loads on there beyond which will ever be possible for the actual team. I'm thinking, say, for example, if you've got a team of five and you've got 1,000 items on your backlog, so we need to take that into consideration. So things that we would usually do during on this artifact is prioritize, break down the task where possible and give high level estimates. And generally for the product backlog, we try and keep the meeting focused and time limited. We try and make sure that everything's assigned properly, that we improve collaboration, and we always as usual, be prepared to adapt our plans. So that is the product backlog. It's a prioritized list of features, enhancements, and fixes. So I've given an example here, and again, this has got a little pencil there. So this is an editable slide. There are many tools for detailing a product backlog, like Jira as an example. This is just a template I've used on Google Sheets. There are lots of different types of work items. We a backlog, generally. You've got epics, you've got features, you've got user stories, you've got bugs, and then you've got tasks. I've put an example of each here just so that you can understand. Epic is something that quite often we'll take, you know, a few sprints to complete, so it's a larger piece of work. Features typically are components that can be easily represented as a feature. So, for example, a particular part of a UI could be a feature. A user story is a requirement that comes from the user, and it's written in a particular format that I'll talk about in a second. Bugs are, you know, issues that are found in the system, and tasks are they could be technical tasks. They could be documentation tasks. There are things that the project need to do that aren't typically associated with the user. Or the user might be the end beneficiary, but it's more of a more of a back end task. It's not driven by a user requirement, but it's as a result of a user requirement, usually. So I've got so let's talk about the user story in particular because this is an area that's important to understand because it's got quite a specific format. So it's typically written like this. As a user of some description, I want to do something so that for a particular reason. So as this example here, as a SOS representative, I want to quickly update customer profiles so that I can save time during follow up. So it's usually written in this way, so it spells out really clearly who is giving the requirement, what they actually want, and then why they want it. So this is the standard format of a user story. There's a lot more detail and information on this online. And then acceptance criteria. Again, this is a particular format that's quite popular. It's called the given when then format. So this just spells out and there's often many acceptance criteria as part of a particular user story. What is the definition of success for completing this user story? So here's an example. Given I am on a customer profile, when I click the quick Update button, then I can edit the key contact information and save changes within 30 seconds. So you can see here that I'm spelling out what the sort of preconditions and conditions are for the user, that would mean, like, a particular part of this user story is deemed a success. So that's one area that is definitely worth knowing about and just understanding that an epic is a larger sort of umbrella of work, and a feature is a particular component that you can break down. And then often user stories would be attached to either features or epics, and tasks can also be attached to user stories, features and epics. And indeed, so can bugs, as well as and when they're raised as a result of testing. Another thing, a key area of the product backlog, I want to mention is the priority. So this is obviously, as always, really important. I've got a red amber green here to indicate high, medium and low. This can also be a sequential priority like one, two, three, four, five, but it's really important that there is some sort of ordering given on the product backlog, otherwise, people won't know what's most important for the user to focus on next. I've also given an estimate here. So this is a popular estimation mechanism called Fibonacci, whereby they take a a mathematical sequence that exists within nature and use it as the mechanism for giving relative estimates. So the idea here because we live in, you know, we're in this agile world, and there's a lot of uncertainty is that we don't directly associate an estimate with a sizing, but instead, we give it a relative sizing. So we're not saying this will take exactly three days, we're saying, Okay, streamlining customer service interaction processes 13 is bigger than enhancing the data entry interface because that's the two. So, relatively speaking, 13 is much bigger than two, and so we believe this piece of work is much bigger than this one. So that's all that the estimate here, which is in Fibonacci using the Fibonacci sequence is actually trying to give us is just a relative estimate. And then as your team gets more more mature and becomes more self organizing, then they'll really start to understand what sizing means for them. So it's quite nice when you get to that point where people almost can start giving a timelines quite accurately because they've got so good at sizing, relatively speaking. So that's a real sign of maturity in your delivery team from a scrum perspective. And then, of course, you've then got the owner. So like, who is responsible for the actual epic feature, user story, bug, and task. So all I'm doing here is showing you sort of what the makeup of a product backlog looks like and some of the key components for success. So now we're on to the sprint planning meeting. So why do we do the sprint planning meeting? It's to plan and commit to the work for the upcoming sprint. And again, the whole team is part of this meeting. The output of this sprint is the sprint backlog. So that's so that we've got a detailed list of the tasks that are needed to achieve the sprint goal. And the input is obviously all of the refined product backlog items, insights from previous retro, the team capacity and velocity. So all the things that we spoke about for the product backlog are also inputs here. And then popular methods here is to make sure that you can prioritize the tasks again, break them down further, do even more detailed estimation based on your more detailed understanding. And tips for success in this meeting is it's typically one to 3 hours in length. I always think planning is such a worthwhile activity. Like, it really yields, great benefits within delivery, because the more time you spend planning, the more likely you are to, you know, have a successful outcome and really get that clear ownership so that people know what they are and are not responsible for. And it just allows people to collaborate and fosters communication and make sure there's that alignment within the team, which is super important. So that's the sprint planning meeting. Now we move on to the sprint backlog, which is just the lower level of detail down on the product backlog. So this is fundamentally a list of tasks for the sprint. And the reason we do it is to make sure that there's an organized task list that's associated with the overall sprint goal. Again, it's the team that are partly responsible for this artifact. And we want to at the end of it, have a detailed list of tasks that contribute to achieving the sprint goal. And the inputs to it are the refined product backlog items. So now everything should be nicely refined. The estimation of effort. So things should be estimated. So we understand before we start the sprint, like what we're taking on. Is it too much? Can we commit to it? And then insights from the sprint planning session. So that should have all informed the sprint backlog. And a lot of the popular methods here are to have task breakdown sessions to decompose the product backlog to make sure that developers or people doing the work are really understanding what the build steps would be, that we do the estimation, and that we assign the task based on people's skills and availability. So some of the tips for success with the sprint backlog, and there's tooling that helps with this, but just to make sure everything's transparent. So that's why tooling is often used, make it accessible to all so that you can visualize the delivery. And then also make sure that you've got a sprint goal that's based on the selected items for your sprint. So if you're able to summarize that in a nice way, that's a great communication tool. And here's an example of sprint backlog, and hopefully this shows you how this is different from the product backlog. So I've got the sprint goal here, update customer profiles quickly for efficient follow ups and log detailed interactions for personalized support. So I've not listed out just all of the user stories, tasks, and bugs that we're fixing. I've tried to wrap it up into, like, a high level objective for the sprint, just so that it's a communication tool. But what you would typically do then in the sprint backlog, why it's different from the product backlog, is if you, for example, got your user stories here, so I've got some example examples, what you would then do as part of your sprint planning meeting is actually start breaking down those tasks exactly, so that you know really clearly what needs to be done. And then you would even estimate these items as well. And then you would also break down the ownership of those tasks. So the product backlog is the highest level, it's the most undefined. Then you would try and refine bits of that product backlog that need to be done ASAP. You would take that more refined version. You would bring it into the sprint planning meeting. You would then aim to get a breakdown of the tasks required and ownership and sizing to then make sure that when you start your sprint, you've got everything that you need to be successful. So the daily Scrum meeting is what it says on the tin. It's a meeting that's usually 15 minutes happens daily. And it's about figuring out what has to be done today, but also a discussion about if there's any blockers or impediments or if you need help with anything, it's just your opportunity to communicate, really. So it's that space where, you know, if you've got a question or an issue, you can raise it. And it allows us to stay on track because if after several days, the scrum master notices, we're not talking about a whole swath of our backlog, then we know that we're going to be going off track somewhat. So that's really useful. So there's lots of popular methods here. You can have quite a standard way of doing it, a very formulaic approach to doing it. You can walk the board, which is the Cam Ban board, which visualizes the delivery tasks in the various stages. Some key questions that you can get people to answer. What did I accomplish? What's my goal for today? What's slowing me down? Um, you can have a focus question. And then tips for success are trying to stay within the time box, really. People do like to go off track, but that's an indication that you need to have separate conversations between particular people, and there's not enough alignment happening outside of the daily stand up. And yeah, so just for identifying issues, blocking off enough time to identify those issues outside of the scrum meeting. It's often the case that authority figures in these meetings can be counterproductive because you really want the team to be as open as possible. And the scrum master, even though they're responsible for the artifacts and the events, they shouldn't really be meddling too much in the task board because that's the teams teams artifact to share, you know, their value and their delivery progress, basically. So while we're in the sprint, we will be doing a backlog refinement meeting because we need to get our product backlog in a good shape for our next horizon so that we can then complete, you know, the sprint again, that cycle again. So the purpose of the backlog refinement meeting is to clarify and estimate upcoming backlog items so that they are ready for sprint planning, as just mentioned. We want to have a reasonably well defined, well understood product backlog that are ready for the inclusion in the future sprints. So that's what we're hoping to get out of the backlog refinement. What often happens in practice is we just have a load of questions that the product owner generally needs to go and find out from the customer or needs to research or give answers to. And that's often what happens. And then the input is unrefined product backlog items, insights from stakeholders and previous sprint performance and lessons learned. So say, for example, things came up that we got feedback on, all those items would go on the backlog and we would discuss them and how we were going to approach them. Popular methods here for the backlog refinement meeting are just to discuss and clarify the backlog items, give estimations at a high level, and then prioritize based on both business value and dependencies, because obviously, the there's often tasks that are required to meet the business value. So it's not always just a case of doing what the business wants. Like, for example, then you can build up a lot of technical debt, which won't be good for the project long term. And like all of the meetings, it's good to time box them and make sure that things are as documented as possible. And that obviously depends on the tooling that you decide to use to manage your delivery. So now we head into the sprint review meeting, which is really the culmination of all this hard work over the sprint. So the reason that we do this is to demo the work to the relevant stakeholders and gather the feedback, which is the critical component of Agile about the customer. The whole team are usually involved, but other relevant stakeholders, this is their opportunity to see what the team is up to, and we would typically demo the completed sprint and give a status update of where we are with the delivery and also what's on our agenda next. And generally, the input would be, obviously the completed work, which we want to show, if possible, and the stakeholder feedback that we might have had along the way if we've been, you know, communicating daily. And then any insights from the product owner or the team about the delivery or about the product backlog itself. And generally, what would happen is there would be a demonstration of the completed functionality, and then you would review some of the metrics, like, for example, the burn down. That's a whole reporting is actually a whole other topic of conversation, and the sprint burn down just shows how many if you're using story points as your estimation method, how many story points you've delivered in the period of time. And it will show a day by day burndown to zero. Of you completing the work items that you've had in your sprint, basically. And there's lots of other visual reports that really show how productive and effective your team and consistently performing your team is. So they're often shown as well. And again, it's good to time box these activities, and it's really good to ask questions, and it's this opportunity to get feedback. So making it as engaging as possible, as open as possible is really, really good because it's going to inform your retro. So before we go on to that, I'm just giving you an example of the kind of information as input you could give to a sprint review meeting. So generally, you would recap on what your goal was. You would give a summary of what the key items were that were in your sprint. You would give a status for whether they were complete or not, and then you would give an indication of the sizing and whether you're going to demo them or not. So here's also an example, as I mentioned, of a burn down. So in this particular sprint, they planned for their target was around, I don't know, that's about 36. So that's their sort of happy path down to zero on the burn down. So they were slightly above that, but this is actually not bad This is actually not a bad line at all. So what this is showing that they delivered relatively consistently all the way through, so that gives me an indication that they've broken the work down nicely, they've understood it. And they've been, you know, quite accurate with their estimation and consistent. But there is a delta here. So they have either not got some work done or they've moved some stuff out until the next sprint. So they haven't completely burned it down to zero. So there is still something going on here. But this is why it's called data driven delivery because all of these different visuals and the way that these graphs look, they all have like reasons behind it that are very well established. So, for example, if you have an actual burndown, and this happens very typically in delivery, that's a straight line, and then it drops down right at the end, then you can see that the team's not really estimated and broken down their work properly because they don't know what they're doing. They don't know what they're doing. They're doing. Oh, no, it's the demo. We need to get some stuff done. So the reporting is really interesting from a scrum perspective. And then finally, the sprint retro that we've been leading up to. So what is the sprint retro or why do you do it first. So it's really about reflecting on the previous sprint and identifying improvements for the next sprint. So the whole team are typically involved. And I generally have this raw whereby I say, if you don't come, then you've literally got no right to complain because you don't want people complaining all the way through and they're not contributing in the retro because that's just annoying from a scrum master perspective. And what you want to do is get actionable insights to improve the team's performance and really give responsibility and ownership on that team to make things better, really, because it's, you know, everyone's responsibility. And what I like to do, as well, during the retro is talk about the actions from the previous retro so that we make sure that we've got that accountability loop. Because if you don't do that, then we're just documenting improvements, we never actually taking any action. So that's kind of a key message, and it's really important. But as input, it would be obviously the sprint. The sprint is basically the input. And then it would be the feedback from team members. So typically, we would write these on a board. It depends what tool you're using. And then people would give their ideas for enhancing their effectiveness or just, you know, verbalizing their complaints. And popular methods of doing this, one of my favorites, actually, is just start, stop, and continue. So you just have a number of columns, and then you get people to say what they want to start doing, what they want to stop doing, and what they want to continue doing. And there's lots of methods online. For how to run a stand up. And you can be almost as creative as possible, really, and try and mix them up so that they're not getting stale all the time. Obviously, you can get into, like, tens and 20s and loads of sprints. And so once you've done it ten, 15, 20 times, like, you're probably going to want to start mixing it up a little bit so that it's a bit more interesting and engaging. Yeah, so I've already mentioned this one. I think this is the key thing. Make sure that you are following and tracking the actions. And here's an example. It's an editable example, so you can even use this as a template. So this is the start, stop, continue retro method that, you know, I think is a tried and tested one, really. So here you just get people to put their stickers on here with what they want to start, stop, and continue doing. And then, usually you give people a few minutes, and then you discuss it. You walk the board, and you discuss it, or you can just have discussion freely, and the scrum master can just type it up. It just depends what the team wants. Sometimes people put music on, make it relaxing, but it can be quite a cathartic meeting, actually. It's a really important one to have. Even if you just put 30 minutes in, it's a good forum to have. 7. Scrum Module Summary: So as we draw to a close here, Scrum is based on an empirical process control theory. It's iterative and it's incremental. It increases transparency and it allows for inspection and adaption. So they're also known as the three pillars of Scrum, transparency, inspection, and adaption. That's what it's all about. It puts collaboration and communication at the heart. It is an agile methodology. I wants you to do regular retrospective so the team can improve continuously. And the primary goal of it is to deliver value that meets the stakeholders' needs and expectations. So hopefully, you can see why SCRUM is an agile method, as well as delivering methodology in its own right because it's really living all of those values and principles.